DM562P
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
3. Micro-controller Power Down Mode
DM6588 Functional Description
An instruction that sets the register PD (PCON.1) will
cause the 80C32 to enter power down mode. There
are three ways to wake up the 80C32
(1) Positive pulse signal occurring at the reset pin of
the 80C32
1. Operating Mode Selection
The DM6588 can be used in internal or external
modem applications. When operating as an internal
modem, the EXT/INTB input (pin 122) must be
attached to ground, and vice versa ( VDD ) when
operating as an external modem.
(2) Negative pulse occurring at /RI (P1.0) of the
80C32
(3) Programming the PnP Wake Up Controller
Register.
External mode is operated with host by UART.
Internal mode can support parallel (ISA) and PCI
interface to host. The TEST4 input (pin 1) is for ISA or
PCI selection.
4. Enhanced Internal Direct Memory
There are two 128 byte banks of internal direct
memory in the 80C32. The system uses the lower
128 bytes under normal conditions. Switching to the
upper bank is achieved by loading register 8FH.1
(SFR of the 80C32) with 1. Switching to the lower
bank can be achieved by loading the same register
with 0.
2. Micro-controller Program Memory
The DM6588 supports two bank switch control pins to
switch external program memory among four banks.
The DM6588 can access a total of 256K of external
program memory.
Address mapping:
5. Re-flash Program Memory
bank0: 00000H - 0FFFFH
bank1: 10000H - 1FFFFH
bank2: 20000H - 2FFFFH
bank3: 30000H - 3FFFFH
By setting 8FH.2 the system can switch program and
data memory. If the system uses FLASH memory as
program memory this function is used to re-flash
program code by downloading the program to data
memory then switching them.
For bank switching, three instructions must be
included in software.
Switch to bank1:
Example:
CLR
SETB
JMP
P1.3
P1.7
BANK 1 ADDRESS
SETB
LJMP
8FH.2
0000H
6. Micro-controller I/O Description
Switch to bank2:
CLR
P1.7
P1.3
BANK 2 ADDRESS
MODEM expansion port: Address C800H (external
only)
SETB
JMP
Switch to bank3:
Bit7 Bit6 bit5 bit4 bit3 bit2 bit1 bit0
OUT OUT OUT OUT INP3 INP2 INP1 INP0
CLR
CLR
JMP
P1.7
P1.3
P3
P2
P1
P0
BANK 3 ADDRESS
Bit0 to Bit3: read only
Return to bank 0:
SETB
P1.7
P1.3
Bit4 to Bit7: write only
SETB
JMP
BANK 0 ADDRESS
Modem Output Port 1 Register: Address D000H
Write only
* For detailed information about the micro-controller,
Bit7 bit6 bit5 bit4 Bit3 bit2 bit1 bit0
/Voice Voice Voice /POR
refer to the Programmer's Guide to 8032.
-sel2 -Sel1
These 4 bits control the DM6588 output ports.
14
Final
Version: DM562P-DS-F01
February 02, 2004