DAVICOM DM562AP

DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
General Description
The DM562AP integrated modem is a two-chipset
design that provides a complete solution for
state-of-the-art, voice-band Plain Old Telephone
Switching (POTS) communication. The modem
provides for Data (up to 56,000bps), Fax (up to
33,600bps), fast connection, Voice and Full Duplex
Speaker-phone functions to comply with various
international standards.
The DM562AP modem reference design is
pre-approved for FCC part 68 and provides
minimum design cycle time, with minimum cost to
insure the maximum amount of success.
The simplified modem system, shown in figure
below, illustrates the basic interconnection between
the MCU, DSP, AFE and other basic components of
a modem. The individual elements of the DM562AP
are:
The design of the DM562AP is optimized for
desktop personal computer applications, embedded
microprocessor applications, Set-Top-Box (STB),
Point-Of-Sale (POS), and Multi-Function Peripheral
(MFP) FAX application. It provides a low cost,
highly reliable, maximum integration, with the
minimum amount of supports required. The
DM562AP modem can operate over a dial-up
network (PSTN) or 2 wire leased lines.
•
•
DM6580 Analog Front End (AFE). 48-pin LQFP
package.
DM6588A ITU-T V.90 integrated Processors
with 32K bytes SRAM built in 128-pin QFP
package
The modem integrates auto dial and answer
capabilities,
synchronous/asynchronous
data
transmissions, serial and parallel interfaces, various
tone detection schemes and data test modes.
Block Diagram
LED
Ring
Detector
30.24MHz
Optional
29.4912MHz
PCI
Bus
Micro
Controller
Unit
TX
DSP
DM6588A
PnP
32KB
SRAM
RX
DSP
ISA
Bus
UART
V.24
Interface
V.24
Interface
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
SCLK
DIT
DOT
TFS
DIR
DOR
RFS
TXSCLK*2
RXSCLK
CLKIN
TXDCLK
RXDCLK
DM6580
RxIN
TxA1
Analog
Front End
SPKR
DAA
Line
TxA2
Speaker
Driver
Microphone
Driver
2M
Flash
1
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Table of Contents
General Description
1
Block Diagram
1
Features
3
Chipset
Chip 1: DM6588A Modem Controller Unit
with PnP
DM6588A Description
DM6588A Block Diagram
DM6588A Features
DM6588A External Pin Configuration
DM6588A ISA Pin Configuration
DM6588A PCI Pin Configuration
DM6588A Pin Description
DM6588A Pin Description-ISA interface only
DM6588A Pin Description-PCI interface only
4
4
4
5
6
7
8
11
12
Chip 2: DM6580 Analog Front End
DM6580 Description
DM6580 Block Diagram
DM6580 Features
DM6580 Pin Configuration
DM6580 Pin Description
DM6580 Functional Description
DM6580 Register Description
DM6580 Absolute Maximum Ratings
DM6580 DC Characteristics
DM6580 AC Characteristics & Timing Diagrams
DM6580 Performance
Package Information
Ordering Information
Company Overview
Contacts
40
40
41
41
42
43
43
44
44
45
45
47
48
48
48
DM6588A Functional Description
14
1. Operating Mode Selection
14
2. Micro-controller Program Memory
14
3. Micro-controller Power Down Mode
14
4. Enhanced Internal Direct Memory
14
5. Re-flash Program Memory
14
6. Micro-controller I/O Description
14
7. HDLC Description
16
8. Micro-controller Control Register for Internal
Mode
17
9. Host Control Register for Virtual 1550A UART 17
10. Micro-controller Control Register for PCI
Interface
22
11. PCI Configuration Register Definition
23
DM6588A External Electrical Characteristics
DM658A External Absolute Maximum Ratings
DM658A External DC Characteristics
DM6588A ISA Electrical Characteristics
DM6588A ISA Absolute Maximum Ratings
DM6588A ISA DC Characteristics
DM6588A ISA AC Characteristics & Timing
Diagrams
DM6588A PCI Electrical Characteristics
DM6588A PCI Absolute Maximum Ratings
DM6588A PCI DC Characteristics
DM6588A PCI AC Characteristics & Timing
Diagrams
2
35
35
35
36
36
36
37
38
38
38
39
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 integrated Data/ Fax/ Voice/ Speaker Phone
Modem Device Single Chip With Memory Built in
Features
z
-
z
z
Data
Fax
ITU-T V.90 (56000 to 28000 bps)
ITU-T V.34 (33600 to 2400 bps)
ITU-T V.32bis (14400, 12000, 9600,
7200, 4800bps)
ITU-T V.32 (9600, 4800bps)
ITU-T V.22bis (2400, 1200bps)
ITU-T V.22 (1200bps)
ITU-T V.23 (1200/75bps)
ITU-T V.21 (300bps)
Bell 212A (1200bps)
Bell 103 (300bps)
V.22 fast connect
-
z
ITU-T V.34 (33600 to 2400bps)
ITU-T V.17 (14400, 12000,
9600,7200bps)
- ITU-T V.29 (9600, 7200bps)
- ITU-T V.27ter (4800, 2400bps)
- ITU-T V.21 Channel 2 (300bps)
- Group III, Class 1,2
- Automatic rate adaptation in V.34
half-duplex mode
- Support ECM mode
- Support Rx Polling function
Data Error Correction
z
- MNP Class 4
- ITU-T V.42 LAPM
Data Compression
z
- MNP Class 5
- ITU-T V.42bis
Voice compression
-
Enhanced “AT” command set and S registers
-
TIA/EIA 602 ITU V.25ter AT command
set
TIA/EIA 578 Fax Class 1,2 command set
TIA/EIA IS-101 Voice command set
z
Parallel (ISA/PCI) and Serial (UART) interfaces
- 6, 7 and 8 bit character support
- Even, odd, mark and none parity
detection and generation
- 1 and 2 stop bit support
- Auto DTE data speed detection
z
Support Caller identification (Caller ID)
z
Speakerphone
z
Selectable world wide call progress tone
detection
z
Enhanced 8032 compatible micro-controller
z
Power down mode
z
Access up to 256K bytes external program
memory
z
Access up to 64K bytes external data memory
z
NVRAM to store two user configurable,
selectable profiles with three programmable
telephone numbers
z
32K bytes SRAM built in
Parallel bus for embedded microprocessor
Compatible to ISA bus
PCI internal modem only
z
z
z
z
4 bit ADPCM (ITU-T)
2, 3 an 4 bit ADPCM (Davicom
proprietary)
- 8 Bit PCM
Synchronous mode
z
- Legacy synchronous DCE mode
DTE Interface
Applications:
z
Asynchronous DTE speed up to
115200bps
Serial V.24 (EIA-232-D)
Integrated UART 16550
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
z
z
z
z
z
z
z
PCI Plug and Play (PnP) support
Compliant with PCI specification 2.1
Compliant with PCI bus Power Management
Interface Specification revision 1.0
MFP/FAX machine, EFAX Box
Set-Top-Box (STB), reply channel
Electronic Point-Of-Sale (EPOS)
Industrial/Medical monitoring devices
Voice Broadcasting devices, Utility meters
Security Systems
FWT,CDMA/GSM/GPRS Wireless FAX
3
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Chip 1: Integrated Processor Unit with PnP
DM6588A Description
The DM6588A MCU performs general modem
control functions, and is also designed to provide
Plug and Play capability for PCI bus systems.
The DM6588A Modem Control Unit is designed for
use in high speed internal and external modem
applications. The DM6588A incorporates a 80C32
micro-controller, a virtual 16550A UART with FIFO
mode, and Plug & Play control logic.
DM6588A Block Diagram
DM6588A Features
•
•
•
•
•
•
Control interface support
Supports parallel and serial interfaces
Includes a 80C32 micro-controller
256K bytes maximum external program memory
32K bytes data memory built in
Provides automatic Plug and Play or software
configuration capabilities
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
•
Virtual 16550A UART compatible parallel
interface
• Fully programmable serial interface:
- 6, 7 or 8-bit characters
- Even, odd, mark and none parity bit
generation and detection
- 1 and 2 stop bit generation
- Baud rate generation
- Includes I/O control logic for modem control
interface
4
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
GND
D1
D2
D3
105
104
103
108
D0
FR_SP2
109
106
FR_SP1
110
107
Voice Sel1
/POR
111
VDD
113
Voice Sel2
CODEC_CLK
114
112
OSCI
OSCO
117
115
TEST1
118
116
TD_SP2
GND
119
INT#
PS1
120
122
121
GND
EXT/INB
123
124
125
126
127
128
VDD
DM6588A External Pin Configuration
TEST4
1
102
D4
UD0
2
101
D5
UD1
3
100
D6
UD2
4
99
D7
UD3
5
98
CA0
GND
6
97
CA1
7
96
CA2
8
95
CA3
UD4
9
94
VDD
RXDCLK
UD5
10
93
CA4
UD6
11
92
CA5
UD7
12
91
CA6
VCC
13
90
CA7
14
89
GND
15
88
CA8
16
87
CA9
17
86
CA10
85
CA11
84
CA12
83
CA13
RD_SP2
DM6588A
External
18
TXDCLK
19
GND
20
DSPTXD
21
82
CA14
OUTP3
22
81
CA15
OUTP2
23
80
GND
OUTP1
24
79
SCLK
OUTP0
25
78
DSPRXD
26
77
GND
27
76
TXSCLK
28
75
INP3
29
74
VCC
73
/RD
/W R
RD_SP1
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
60
61
62
63
/VOICE
EEPROM1
EEPROM2
EEPROM3
64
58
59
/OH
/RI
/DTR
57
56
55
52
T1
54
51
53
50
65
T0
38
GND
/LCS
49
VDD
66
CA16
67
37
48
36
GND
TD_SP1
RESET
47
RXD
46
TXD
68
CA17
69
35
/PWR
34
TEST3
45
TEST2
VDD
RXSCLK
43
70
44
33
XTAL2
/PSEN
VDD
42
71
41
72
32
XTAL1
31
INP0
40
INP1
39
INP2
30
5
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
FR_SP2
GND
D0
D1
D2
D3
107
106
105
104
103
FR_SP1
109
108
Voice Sel1
/POR
110
Voice Sel2
VDD
113
111
CODEC_CLK
114
112
OSCI
OSCO
115
TEST1
117
TEST4
1
102
UD0
2
101
D5
UD1
3
100
D6
UD2
4
99
D7
UD3
5
98
CA0
GND
6
97
CA1
7
96
CA2
D4
8
95
CA3
UD4
9
94
VDD
UD5
10
93
CA4
UD6
11
92
CA5
UD7
12
91
CA6
VCC
13
90
CA7
14
89
GND
15
88
CA8
16
87
CA9
17
86
CA10
85
CA11
84
CA12
83
CA13
21
82
CA14
UA2
22
81
CA15
UA1
23
80
GND
UA0
24
79
25
78
IRQ
26
77
GND
27
76
RIN
28
75
IOWB
29
74
VCC
IORB
30
73
/RD
CSN
31
72
/WR
32
71
/PSEN
DM6588A
ISA
18
19
GND
20
61
62
63
EEPROM1
EEPROM2
EEPROM3
64
60
/OH
/VOICE
58
/DTR
59
57
TXSCLK
56
55
54
53
50
GND
52
49
CA16
51
48
SCLK
65
47
66
38
CA17
37
TD_SP1
GND
46
VDD
/PWR
67
45
36
VDD
RD_SP2
RST#
44
68
XTAL2
35
43
RD_SP1
TEST3
42
RXSCLK
69
41
70
34
XTAL1
33
40
VDD
TEST2
39
6
116
TD_SP2
GND
118
PS1
119
120
EXT/INB
122
121
GND
123
124
125
126
127
128
VDD
DM6588A ISA Pin Configuration
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
FR_SP2
GND
D0
D1
D2
D3
106
105
104
103
109
107
FR_SP1
110
108
Voice Sel1
/POR
111
VDD
113
Voice Sel2
CODEC_CLK
114
112
OSCI
117
OSCO
TEST1
118
115
GND
119
116
PS1
TD_SP2
120
EXT/INB
INT#
121
AD30
AD3
1
GND
125
122
AD29
126
123
AD28
127
124
VDD
128
DM6588A PCI Pin Configuration
TEST4
1
102
D4
AD27
2
101
D5
AD26
3
100
D6
AD25
4
99
D7
AD24
5
98
CA0
GND
6
97
CA1
IDSEL
7
96
CA2
8
95
CA3
AD23
9
94
VDD
AD22
10
93
CA4
AD21
11
92
CA5
AD20
12
91
CA6
VCC
13
90
CA7
GND
C/BE3#
AD19
14
89
AD18
15
88
CA8
AD17
16
87
CA9
86
CA10
85
CA11
84
CA12
83
CA13
AD16
17
C/BE2#
18
FRAME#
19
GND
20
IRDY#
21
82
CA14
TRDY#
22
81
CA15
DEVSEL#
23
80
GND
STOP#
24
79
PCLK
PERR#
25
78
POWEROFF
SERR#
26
77
GND
PAR
27
76
RIN
C/BE1#
28
75
DM6588A
PCI
AD15
29
74
PME#
VCC
AD14
30
73
/RD
AD13
31
72
/WR
AD12
32
71
/PSEN
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
60
61
62
63
64
EEPROM1
EEPROM2
EEPROM3
AD1
AD3
/VOICE
55
AD4
58
54
AD5
59
53
AD6
/OH
52
AD7
/DTR
51
GND
57
50
56
49
CA16
AD2
48
TXSCLK
47
CA17
TD_SP1
46
AD0
/PWR
SCLK
65
45
66
38
44
37
VDD
GND
AD11
XTAL2
VDD
C/BE0#
67
43
36
42
RD_SP2
RST#
XTAL1
68
41
35
AD8
RD_SP1
TEST3
40
RXSCLK
69
39
70
34
AD9
33
AD10
VDD
TEST2
7
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A Pin Description
Pin No.
External
1
Pin No.
Internal
PCI
2,3,4,5,
9,10,11,
12
UD0 - UD7
O
8
RxDCLK
I
RD_SP2
I
19
TXDCLK
I
21
DSPTxD
I
68
28
69
69
RD_SP1
I
6,20,37
50,77,80,
89,107,
118,123
22,
23,
24,
25
29,
30,
31,
32
33,45
67,94,
113,128
13,74
34
35
6,20,37
50,80,89
107,118,
123
6,20,37
50,77,80,
89,107,
118,123
GND
P
OUTP3,
OUTP2,
OUTP1,
OUTP0
INP3,
INP2,
INP1,
INP0
33,45,
67,94,
113,128
13,74
34
35
33,45,
67,94,
113,128
13,74
34
35
36
42
8
I/O
I
68
1
Pin Name
TEST4
18
1
Pin No.
Internal
ISA
42
42
O
I
Description
Test pin 4, normal ground.
External: N/C (low).
PCI: N/C (low).
ISA: connect to 3.3V.
Modem Control Output, for external modem:
Memory address mapping of the controller is
E800H.
Receive Data Rate Clock:(External)
This pin is used as reference clock of DSPRXD
pin.
Data Input Pin Of The Serial Port 2:
The serial data is sampled at the falling edge of the
SCLK. The MSB is coming immediately after the
falling of FR_SP2 signal.
Transmit Data Rate Clock:(External)
This pin is used as reference clock of DSPTXD
pin.
Modem Transmit Data (External)
Shifted into Tx /Rx DSP from EIA port through this
pin at the rising edge of TXDCLK.
Data Input Pin Of The Serial Port 1:
The serial data is sampled at the falling edge of the
SCLK. The MSB is coming immediately after the
falling of FR_SP1 signal.
Ground
Modem Control Output
For external modem, these pins are bit7~4 of the
modem control output. Memory address mapping
of the controller is C800H.
Modem Control Input:(External)
These pins are bit3~0 of the modem control input.
Memory address mapping of the controller is
C800H.
VDD
P
+3.3V Power Supply
VCC
TEST2
TEST3
P
I
I
RESET
I
XTAL1
I
+2.5V Power Supply
Test pin 2,normal ground
Test pin 3,normal ground
Reset:
An active high signal used to reset the DM6588A.
Crystal Oscillator Input
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
43
43
43
XTAL2
O
46
46
46
/PWR
O
48
48
48
TD_SP1
O
49
47
49
47
49
47
CA16
CA17
O
I
I
I
I
I
O
51
52
57
76
58
59
76
57
58
59
76
57
58
59
T0
T1
/RI
TxSCLK*2
/DTR
/OH
60
60
60
/VOICE
O
61-63
61-63
61-63
EEPROM 1-3
I/O
/LCS
I
SCLK
I
RXD
TXD
I
O
66
79
66
66
68
69
70
70
70
RxSCLK
I
71
71
71
/PSEN
O
72
73
72
73
72
73
/WR
/RD
O
O
DSPRxD
O
78
117
81,82,
83,84,
85,86,
87,88
117
81,82,
83,84,
85,86,
87,88
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
117
81,82,
83,84,
85,86,
87,88
TEST1
CA15,CA14,
CA13,CA12,
CA11,CA10,
CA9,CA8
O
Crystal Oscillator Output
Controller Program Write Enable:
This pin is used to enable FLASH ROM
programming.
Data Output Pin Of Serial Port 1
The serial data is clocked out through this pin
according to the rising edge of SCLK. The MSB is
sent immediately after the falling edge of the
FR_SP1 signal.
Bank Switch Control:
These signals are used to switch external program
memory between banks.
CA16 CA17
Bank 0
0
0
Bank 1
1
0
Bank 2
0
1
Bank 3
1
1
Controller Counter 0 Input
Controller Counter 1 Input
Ring Signal Input
TxDSP Interrupt 1 Input
DTR Input Pin (P1.1)
Hook Relay Control (P1.2)
Voice Relay Control. Modem Control Output
(memory map is bit 3 of DAA at memory address
D000H)
EEPROM Control Pins (P1.4-P1.6)
Loop Current Detection. Modem Input Control:
This pin is mapped to bit0 of address D000H.
Reference Clock For Serial Port 1 And Serial
Port 2
Controller Serial Port Data Input
Controller Serial Port Data Output
Rx DSP Interrupt 3 Input
Controller Program Store Enable:
This output goes low during a fetch from external
program memory.
Controller External Data Memory Write Control
Controller External Data Memory Read Control
Modem Received Data :(External)
Shifted out to the EIA port through this pin
according to the rising edge of RXDCLK.
Test pin 1, normal ground
Controller Address Bus
9
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
90,91,
92,93,
95,96,
97,98
99,100,
101,102,
103,104,
105,106
108
109
110
90,91,
92,93,
95,96,
97,98
99,100,
101,102,
103,104,
105,106
108
109
110
90,91,
92,93,
95,96,
97,98
99,100,
101,102,
103,104,
105,106
108
109
110
111
112
111
112
111
112
VOICE Se1 1
VOICE Se1 2
O
114
114
114
CODEC_CLK
O
115
115
115
OSCO
O
116
117
116
117
116
117
OSCI
TEST1
I
I
119
119
119
TD_SP2
O
120
120
120
PS1
O
122
122
122
EXT/INTB
I
7,8,
14,15,16,
17,21,25,
26,27,28,
32,38,39,
40,41,44,
51,52,53,
554,55,56,
64,65,75,
79,121,
124,125,
126,127
NC
N
7,14,15,
16,17,26,
27,38,39,
40,41,44,
53,54,55,
56,64,65,
75,121,
124,125,
126,127
10
CA7 - CA0
D7,D6,
D5,D4,
D3,D2,
D1,D0
FR_SP2
FR_SP1
/POR
O
Controller Address Bus
I/O
Controller Data Bus
I/O
I/O
O
Frame Signal Of Serial Port 2
Frame Signal Of Serial Port 1
DSP Reset Output
Modem Control Output
Memory map is bit 1-2 of DAA at memory address
D000H
20.16MHz Clock Output For DM6580 Chip
Optional Codec X’tal clock output
Optional Codec X’tal clock input
Test pin 1,normal ground
Data Output Pin Of Serial Port 2
The serial data is clocked out through this pin
according to the rising edge of SCLK. The MSB is
sent immediately after the falling edge of the
FR_SP2 signal.
Modem Control Port Select Output:
Memory address mapping of the controller is
D800H.
Select Pin: Used to select internal or external
operation.
0: internal modem, PCI or ISA.
1: external modem
NC
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A Pin Description-ISA Interface only
Pin No.
Pin Name
I/O
2-5,
9-12
UD0-UD3,
UD4-UD7
I/O
22-24
UA0-UA2
I
29
/IOWB
I
30
/IORB
I
31
/CSN
I
36
/RST
I
78
IRQ
O
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
Description
Data Bus Signal:
These signals are connected to the data bus of the PC (or Host) I/O.
They are used to transfer data between the PC and the DM6588A.
System Address:
These signals are connected to the bus of PC (or Host) I/O. They are used to
select the DM6588A offset UART I/O address.
I/O Write:
An active low input signal used to write data to the DM6588A.
I/O Read:
An active low input signal used to read data from the DM6588A.
Address Enable:
This is an active low signal to enable the system address for DM6588A.
Reset:
An active low signal used to reset the DM6588A.
Interrupt Request:
The active pin will go high when an interrupt request is generated from the
DM6588A.
11
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A Pin Description-PCI Interface only
Pin No.
78
Pin Name
POWEROFF
I/O
O
121
INT#
O
79
PCLK
I
75
PME#
O
124-127,2-5
9-12,14-17
29-32,38-41
51-56,64,65
AD31-AD0
I/O
7
12
IDSEL
I
8
18
28
44
C/BE3#
C/BE2#
C/BE1#
C/BE0#
I
19
FRAME#
I
21
IRDY#
I
22
TRDY#
I/O
23
DEVSEL#
I/O
24
STOP#
I/O
25
PERR#
I/O
26
SERR#
O
Description
Power Off when high
PCI Interrupt Request
This signal will be asserted low when an interrupt condition as defined in
CR5 is set and the corresponding mask bit in CR7 is not set.
PCI System Clock
This signal is the PCI bus clock that provides timing for all bus phases.
The frequency is 33MHz.
Power Management Event
The signal indicates that a power management event.
PCI Address & Data Bus
These are the multiplexed address and data signals.
DM6588A will decode each address on the bus and respond if it is the target
being addressed.
Initialization Device Select
For the accesses to the configuration address space, the device select
Decoding is done externally and is signaled via this pin. This signal is asserted
high during configuration read and write access.
PCI Bus Command/Byte Enable
During the address phase, these signals define the bus command or the type of
the bus transaction that will take place.
During the data phase, these pins indicate which byte lanes contain valid data.
C/BE0# applies to bit7~0 and C/BE3# applies to bit 31~24.
PCI Cycle Frame
This signal is driven low by the master to indicate the beginning and duration
of a bus transaction. It is de-asserted when the transaction is in its final phase.
PCI Initiator Ready
This signal is driven low when the master is ready to complete the current data
phase of the transaction. A data phase is completed on any clock both IRDY#
and TRDY# are sampled asserted.
PCI Target Ready
This signal is driven low when the target is ready to complete the current data
phase of the transaction. During a read, it indicates that the valid data is asserted
During write, it indicates that the target prepares to accept data.
PCI Device Select
DM6588A asserts the signal low when it recognizes its target address after
FRAME# is asserted.
PCI Stop
This signal is asserted low by the target device to request the master device to
stop the current transaction.
PCI Parity Error
DM6588A will assert this signal low to indicate a parity error on any incoming
data.
PCI System Error
This signal is asserted low when an address parity is detected with PCICS bit31
enabled. The system error asserts two clock cycles after the address if an
address parity error is detected.
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
27
PAR
I/O
36
RST#
I
76
77
RIN
GND_AUX
I
P
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
PCI Parity
This signal indicates even parity across AD0~AD31 and C/BE0#~C/BE3#
including the PAR pin. It is stable and valid one clock after the address phase.
Reset:
An active low signal used to reset the DM6588A.
Ring Signal Input for Auxiliary Power
Auxiliary Ground
13
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A Functional Description
3. Micro-controller Power Down Mode
1. Operating Mode Selection
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
(2) Negative pulse occurring at /RI (P1.0) of the
80C32
(3) Programming the PnP Wake Up Controller
Register.
The DM6588A 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.
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.
2. Micro-controller Program Memory
The DM6588A supports two bank switch control pins
to switch external program memory among four
banks. The DM6588A can access a total of 256K of
external program memory.
Address mapping:
bank0: 00000H - 0FFFFH
bank1: 10000H - 1FFFFH
bank2: 20000H - 2FFFFH
bank3: 30000H - 3FFFFH
For bank switching, three instructions must be
included in software.
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.
5. Re-flash Program Memory
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.
Switch to bank1:
CLR
P1.3
SETB
P1.7
JMP
BANK 1 ADDRESS
Example:
SETB
LJMP
Switch to bank2:
CLR
P1.7
SETB
P1.3
JMP
BANK 2 ADDRESS
6. Micro-controller I/O Description
Switch to bank3:
CLR
P1.7
CLR
P1.3
JMP
BANK 3 ADDRESS
Return to bank 0:
SETB
P1.7
SETB
P1.3
JMP
BANK 0 ADDRESS
* For detailed information about the micro-controller,
refer to the Programmer's Guide to 8032.
14
8FH.2
0000H
MODEM expansion port: Address C800H (external
only)
Bit7 Bit6 bit5 bit4 bit3 bit2 bit1 bit0
OUT OUT OUT OUT INP3 INP2 INP1 INP0
P3
P2
P1
P0
Bit0 to Bit3: read only
Bit4 to Bit7: write only
Modem Output Port 1 Register: Address D000H
Write only
Bit7 bit6
bit5
bit4 Bit3 bit2 bit1 bit0
/Voice Voice Voice /POR
-sel2 -Sel1
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
These 4 bits control the DM6588A output ports.
Modem Output Port 2 Register: Address D800H
Write only
bit7 bit6
bit5
bit4 bit3
bit2 bit1 bit0
/MUT /PUL /CID
E
SE
These 3 bits control the DM6588A output ports.
Memory Mapping of Micro-controller 80C32 :
Address
Description
External
Internal
C800H
GPIO OUTP3-OUTP0(Bit7~4);INP3~INP0(Bit3~0)
Y
N
D000H
DAA Port
Y
Y
D400H
UART Clock Register
N
Y
D800H
PS1 Port (Modem hybrid circuit control port)
Y
Y
DC0XH
HDLC registers
Y
Y
E000H
Modem UART Status Register
N
Y
E400H
/RUCS Port(RX DSP Dual Port Registers)
Y
Y
E800H
Modem LED Output Port UD7~UD0
Y
N
EC00H
UART Baud Generator Divisor Latch Register
N
Y
F000H
/TUCS Port (TX DSP Dual Port Register)
Y
Y
F80XH
PCI Vender & Device ID Port Register
N
Y
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
15
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
7. HDLC Description
HDLC RxDataBits Register: Address DC00H
Write only
Once the RxDataBit set to 1, the data in the RxBuffer
will be transferred to RxFIFO. The transfer bit
number is the same as the programming value of
RxDataBits Register.
HDLC RxBuffer: Address DC01H
Write only
Receive data will be written to the RxBuffer and will
be input to the RxHDLC circuit. The RxBuffer is 16
bytes wide.
HDLC RxFiFo: Address DC01H
Read only
After the data has been passed from the RxBuffer to
the RxHDLC circuit, the RxHDLC circuit will remove
the 7eH patterns and transfer the results to the
RxFIFO. There RxFIFO is 21 bytes wide.
HDLC TxDataBits Register: Address DC02H
Write only
Data written to TxDataBits will be presented to the
TxFIFO. The data in TxFIFO will be transferred to
TXHDLC circuit. The transfer bit number is the same
as the value of TxDataBits register. If the TxFIFO is
empty , a 7e pattern will be loaded to the TxFIFO. If
TxFIFO is not empty and the data frame has the
pattern of five consecutive “1” , then the TXHDLC
circuit will insert “0” automatically.
HDLC TxFiFo Register: Address DC03H
Write only
The original HDLC frame data will be loaded to the
TxFIFO, presented to the input of the TxHDLC circuit.
The TxFIFO is 21 bytes wide.
HDLC TxBuffer: Address DC03H
Read only
According to TxDataBits, the TxHDLC circuit will
transfer the same number data bits to the TxBuffer.
The TxBuffer is 16 bytes wide.
HDLC CNTL/STATUS Register: Address DC04H
Bit0:TxReady0
16
0: indicates the data in the TxFIFO has deceased
to zero and the HDLC circuit has transferred the
1st 7eH pattern.
1:indicates that the TxFIFO data is greater than
or equal to the threshold value.
Bit1:Rxdata
0: all the data in the RxBuffer has been read.
1:Programed by software to indicate that all data
in the RxDataBits register has been written to the
RxBuffer.
Bit2:TxFIFO Threshold
0: TxFIFO threshold No. = 11
1: TxFIFO threshold No. =16
Bit3:TxFiFo Status
0:data No. in TxFIFO >= threshold
1:data No. in TxFIFO <= threshold
Bit4:Txdata
0:A write action to TxDataBites register will clear
this bit.
1:Bit No. in TxBuffer = TxDataBits register.
Bit5: RxFIFO empty
0:data bytes No. in RxFIFO <>0
1:data bytes No. in RxFIFO = 0
Bit6: Reset
0:Normal state
1:reset HDLC circuit
Zero Deletion In _ buffer register: Address
DC08H
write only
Controller write the original data to this temp buffer.
Zero Deletion Out _ buffer register: Address
DC08H
read only
Controller read the result data from this buffer
Zero Deletion Status/Rst register: Address DC09H
Bit0: data ready flag (read only)
1:data has been load to out _ buffer. (clear
automatically by a read from out_ buffer)
0: data has not been load to out _ buffer.
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Bit1: frame end flag (read only)
1:Indicate end of HDLC frame (clear by a reset
action)
Bit2: fram ready flag (read only)
1:CRC check ok.
0:CRC check fail.
Bit3: In _ buffer empty flag
1:In _ buffer empty (clear automatically by a
write to In _buffer)
0:In _ buffer not empty
Bit7: reset bit (write only)
1:software reset
bit7 bit6 bit5 bit4 bit3 Bit2 bit1 bit0
dat7 dat6 dat5 dat4 dat3 Dat2 dat1 dat0
By reading this register, the micro-controller can
monitor the value of the low byte divisor latch of the
virtual UART baud generator (see DLL in next section)
and determine the baud rate clock itself.
Modem Status Control Register (MSCR):
Address E000H ( internal mode only )
Write only
bit7 bit6
0
0
bit5
0
bit4
0
bit3 bit2 bit1
/CTS /DSR /DCD
This register contains information about the line
status of the modem. The available signals are Ring
Detect (/RI), Carrier Detect (/DCD), Data Set Ready
(/DSR) and Clear To Send (/CTS).
CRCL register: Address DC0AH (read only)
CRCH register: Address DC0BH (read only)
8. Micro-controller Control Register for Internal
Mode
UART Clock (internal mode only)
The internal clock of the virtual UART logic is fixed at
1.8432MHz. The clock is derived from an external
30MHz crystal. The UART 1.8432MHz clock will be
obtained by division. When the operating frequency
of the DM6588A controller changes, the divider
should be changed accordingly. This divider is
specified by the Configuration Register which can be
written by the DM6588A controller. The address
mapping of the register is D400H: (DM6588A
controller memory mapping)
9. Host Control Register for Virtual 16550A UART
(internal mode only)
Receiver Buffer (Read), Transmitter Holding
Register (Write): Address: 0 (DLAB=0)
Reset State 00h
bit7 bit6 bit5 bit4 bit3 Bit2 bit1 Bit0
dat7 dat6 dat5 dat4 dat3 Dat2 dat1 Dat0
When this register address is read, it contains the
parallel received data. Data to be transmitted is
written to this register.
Bit 0: Always 0.
Interrupt Enable Register (IER): Address 1
Bit 6-1: define the clock divider range from 2 to 64
(even number).
Reset State 00h, Write Only
bit7 Bit bit bit4 bit3
6
5
0
Bit 7: Not used.
UART Clock Register: ( internal mode only )
Address D400H Reset State: 06H
Write Only
bit7
X
bit6 bit5 bit4 bit3 bit2 bit1
dat6 dat5 dat4 dat3 dat2 dat1
bit0
0
UART Baud Generator Divisor Latch Register:
Address EC00H ( internal mode only )
Read only
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
bit0
/RI
0
0
0
bit2
bit1
bit0
Enable Enable Enable Enable
Modem Line
TX
RX
Status Status Holding
Data
Intr
Intr
Register
Intr
Intr
This 8-bit register enables the four types of interrupts
as described below. Each interrupt source can
activate the INT output signal if enabled by this
register. Resetting bits 0 through 3 will disable all
UART interrupts.
Bit 0: This bit enables the Received Data Available
and timeout interrupts in the FIFO mode when
set to logic 1.
17
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Bit 1: This bit enables the Transmitter Holding
Register Empty Interrupt when set to logic 1.
Bit 2: This bit enables the Receiver Line Status
Interrupt when set to logic 1.
Bit 3: This bit enables the MODEM Status Interrupt
when set to logic 1.
Bit 4-7: Not used
Interrupt Identification Register (IIR): Address 2
Reset State 01h, Read only
Bit7 Bit6 bit5 bit4 bit3
bit2
bit1
FIFO
0
0
0
D3:
D2:
D1:
Enable
INTD2 INTD1 INTD0
bit0
D0:
int
Pending
In order to provide minimum software overhead
during data transfers, the virtual UART prioritizes
interrupts into four levels as follows: Receiver Line
Status (priority 1), Receiver Data Available (priority 2),
Character Timeout Indication (priority 2, FIFO mode
only), Transmitter Holding Register Empty (priority 3),
and Modem Status (priority 4).
The IIR register gives prioritized information
regarding the status of interrupt conditions. When
accessed, the IIR indicates the highest priority
interrupt that is pending.
Bit 0: This bit can be used in either a prioritized
interrupt or polled environment to indicate
whether an interrupt is pending. When this bit is
logic 0, an interrupt is pending, and the IIR
contents may be used as a pointer to the
appropriate interrupt service routine. When bit
0 is logic 1, no interrupt is pending, and polling
(if used) continues.
Bit 1-2: These two bits of the IIR are used to identify
the highest priority interrupt pending, as
indicated in the table below.
Bit 3: In character mode, this bit is 0. In FIFO mode,
this bit is set, along with bit 2, when a timeout
interrupt is pending.
Bit 4-6: Not used
Bit 7: FIFO always enabled.
Interrupt Identification Register (IIR): Address 2 (continued)
D3 D2 D1 D0 Priority Level
Interrupt Type
Condition
Reset
0
0
0
1
Overrun Error, Parity Error,
Reads the Line Status
Receiver Line
Framing Error or Break
0
1
1
0
Highest
Register
Status
Interrupt
Reads the Receiver Buffer
Receiver Data
Receiver Data Available or Register or the FIFO has
0
1
0
0
Second
Available
Trigger Level Reached
Dropped Below the
threshold value
No characters have been
read from or written to the
Character
Reads The Receiver Buffer
Rx FIFO during
1
1
0
0
Second
Timeout Indication programming time interval, Register
and the Rx FIFO is not
empty
Reads the IIR Register or
Transmitter
Ready to accept new data (if source of interrupt)
Holding Register
0
0
1
0
Third
for transmission
Writes To The Transmitter
Empty
Holding Register
Clear to Send, Data Set
Reads the Modem Status
0
0
0
0
Fourth
Modem Status
Ready, Ring Indicator or
Register
Data Carrier Detected
18
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
FIFO Control Register (FCR): Address 2
Reset State 00h , write only
bit7
bit6 bit5 bit4 bit3
bit2
bit1
bit0
RCVR RCVR
DMA TxFIFO RxFIFO FIFO
Trig
Trig
0
0
Mode Reset
Reset Enable
(MSB) (LSB)
This is a write only register at the same location as
the IIR, which is a read only register. This register is
used to enable the FIFOs, clear the FIFOs, set the
RxFIFO trigger level, and select the type of DMA
signal.
Bit 0: FIFO Enable, This bit is always high
Bit 1: Writing a 1 to FCR1 clears all bytes in the
RxFIFO and resets the counter logic to 0.
Bit 2: Writing a 1 to FCR2 clears all bytes in the
TxFIFO and resets the counter logic to 0.
Bit 3: Setting FCR3 to 1 will cause the RXRDY and
TXRDY pins to change from mode 0 to mode
1 if FCR0 = 1.
Bit 4-5: Reserved
Bit 6-7: FCR6, FCR7 are used to set the trigger
level for the RxFIFO interrupt.
FCR7
0
0
1
FCR6
0
1
0
RxFIFO Trigger Level
01
04
08
Line Control Register (LCR): Address 3
Reset State 00h, Write Only
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
DLAB SBRK STP EPS PEN STB WLS1 WLS0
This register is available to maintain compatibility
with the standard 16550 register set, and provides
information to the internal hardware that is used to
determine the number of bits per character.
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
WLS1
0
0
1
1
WLS0
0
1
0
1
Word Length
5 bits
6 bits
7 bits
8 bits
Bit 0-1: WLS0-1 specifies the number of bits in each
transmitted and received serial character.
Bit 2: STB specifies the number of stop bits in each
transmitted character. If bit 2 is logic 0, one
stop bit is generated in the transmitted data. If
bit 2 is logic 1 when a 5-bit word length is
selected via bits 0 and 1, one and a half stops
are generated. If bit 2 is a logic 1 when either
a 6-, 7- or 8-bit word length is selected, two
stop bits are generated. The Receiver checks
the first Stop-bit only, regardless of the
number of Stop bits selected.
Bit 3: Logic 1 indicates that the PC has enabled
parity generation and checking.
Bit 4: Logic 1 indicates that the PC is requesting an
even number of logic 1s (even parity
generation) to be transmitted or checked.
Logic 0 indicates that the PC is requesting
odd parity generation and checking.
Bit 5: When bits 3, 4 and 5 are logic 1, the parity bit
is transmitted and checked by the receiver as
logic 0. If bits 3 and 5 are 1 and bit 4 is logic 0,
then the parity is transmitted and checked as
logic 1.
Bit 6: This is a Break Control bit. When it is set to
logic 1, a break condition is indicated.
Bit 7: The Divisor Latch Access bit must be set to
logic 1 to access the Divisor Latches of the
baud generator during a read or write
operation. It must be set to logic 0 to access
the Receiver Buffer, the Transmitter Holding
Register, or the Interrupt Enable Register.
19
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Modem Control Register (MCR): Address 4
Reset State 00h
bit7 bit6 bit5
0
0
0
bit4
0
bit3
0
bit2
0
bit1 bit0
RTS DTR
Bit 0: This bit asserts a Data Terminal Ready
condition that is readable via port P1.1 of the
micro-controller 80C32. When bit 0 is set to logic 1,
the P1.1 is forced to logic 0. When bit 0 is reset to
logic 0, the P1.1 is forced to logic 1.
Bit 1: This bit asserts a Request To Send condition
that is readable via port P3.4 of the micro-controller
80C32. When bit 1 is set to logic 1, the P3.4 is forced
to logic 0. When bit 1 is reset to logic 0, the P3.4 is
forced to logic 1.
Line Status Register (LSR): Address 5
Reset State 60h, Read only
bit7
bit6
bit5 bit4
RCV ETEMT THRE BI
bit3
FE
bit2
PE
bit1
OE
bit0
DR
This register provides status information to the host
PC concerning character transfer. Bit 1-4 indicates
error conditions that produce a Receiver Line Status
interrupt whenever any of the corresponding
conditions are detected. The Line Status Register is
valid for read operations only.
Bit 0: Set to logic 1 when a received character is
available in the RxFIFO. This bit is reset to logic 0
when the RxFIFO is empty.
Bit 1: An Overrun error will occur only after the
RxFIFO is full and the next character has overwritten
the unread FIFO data. This bit is reset upon reading
the Line Status Register.
Bit 2: A logic 1 indicates that a received character
does not have the correct even or odd parity as
selected by the Parity Select bit. This error is set
when the corresponding character is at the top of the
RxFIFO. It will remain set until the CPU reads the
LSR.
20
Bit 3: This bit is the Framing Error (FE) indicator. Bit 3
indicates that the received character did not have a
valid stop bit. Bit 3 is set to logic 1 whenever the stop
bit following the last data bit or parity bit is detected
as a zero bit (spacing level). The FE bit is reset
whenever the CPU reads the contents of the Line
Status Register. The FE error condition is associated
with the particular character in the FIFO to which it
applies. This error is revealed to the CPU when its
associated character is at the top of the FIFO.
Bit 4: This bit is a Break Interrupt (BI) indicator. Bit 4
is set to logic 1 whenever the received data input is
held in the Spacing (logic 0) state for longer than a
full word transmission time (that is, the total time of
Start bit + data bits + Parity + Stop bits). The BI
indicator is reset whenever the CPU reads the
contents of the Line Status Register. The BI error
condition is associated with the particular character in
the FIFO to which it applies. This error is revealed to
the CPU when its associated character is at the top
of the FIFO.
Bit 5: This bit is a Transmitter Holding Register Empty
indicator. Bit 5 indicates that UART is ready to accept
a new character for transmission. In addition, this bit
causes the UART to issue an interrupt to the CPU
when the Transmit Holding Register Empty Interrupt
Enable is set high. The THRE bit is reset to logic 0
when the host CPU loads a character into the
Transmit Holding register. In the FIFO mode, this bit
is set when the TxFIFO is empty, and is cleared
when at least 1 byte is written to the TxFIFO.
Bit 6: This bit is the Transmitter Empty indicator. Bit 6
is set to logic 1 whenever the Transmitter Holding
Register (THR) is empty, and is reset to logic 0
whenever the THR contains a character. In FIFO
mode, this bit is set to 1 whenever the transmit FIFO
is empty.
Bit 7: In character mode, this bit is 0. In FIFO mode,
this bit is set when there is at least one parity error,
framing error, or break indication in the FIFO. If there
are no subsequent errors in the FIFO, LSR7 is
cleared when the CPU reads the LSR.
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Modem Status Register (MSR): Address 6
Reset State bit 0-3 : low , bit 4-7: Input Signal
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
DCD RI DSR CTS DDCD TERI DDSR DCTS
Scratch Register (SCR): Address 7
Reset State 00h
This 8-bit Read/Write Register does not control the
UART in any way. It is intended as a Scratch Pad
Register to be used by the programmer to hold data
temporarily.
This 8-bit register provides the current state of the
control lines from the Modem to the CPU. In addition,
four bits of the Modem Status Register provide
change information. These bits are set to logic 1
whenever a control input from the Modem changes
state. They are reset to logic 0 whenever the CPU
reads the Modem Status Register.
Divisor Latch (DLL): Address 0 (DLAB = 1)
Reset State 00h
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
DAT7 DAT6 DAT5 DAT4 DAT3 DAT2 DAT1 DAT0
Bit 0: This bit is the Delta Clear to Send (DCTS)
indicator. Bit 0 indicates that the CTS (MSR Bit 4)
has changed state since the last time it was read by
the CPU.
Bit 1: This bit is the Delta Data Set Ready (DDSR)
indicator. Bit 1 indicates that the DSR (MSR Bit 5)
has changed state since the last time it was read by
the CPU.
Bit 2: This bit is the Trailing Edge of Ring indicator. Bit
2 indicates that the RI (MSR Bit 6) has changed from
a low to a high state.
Bit 3: This bit is the Delta Data Carrier Detect (DDCD)
indicator. Bit 3 indicates that the DCD (MSR Bit 7)
has changed state.
Note:Whenever bit 0, 1, 2 or 3 is set to logic 1, a
Modem Status Interrupt is generated.
Bit 4: This bit reflects the value of MSR Bit 4 (CTS).
Bit 5: This bit reflects the value of MSR Bit 5 (DSR).
Bit 6: This bit reflects the value of MSR Bit 6 (RI).
Bit 7: This bit reflects the value of MSR Bit 7 (DCD).
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
This register contains baud rate information from the
host PC. The PC sets the Divisor Latch Register
values.
Divisor Latch (DLM): Address 1 (DLAB = 1)
Reset State 00h
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
DAT7 DAT6 DAT5 DAT4 DAT3 DAT2 DAT1 DAT0
This register contains baud rate information from the
host PC.
Note:Two 8-bit latches (DLL-DLM) store the divisor in
16-digit binary format. The desired baud rate can be
obtained by dividing the 115200Hz clock by the
divisor.
Desired
Baud
Rate
50
75
110
150
300
600
1200
2400
4800
9600
19200
38400
57600
115200
Divisor
Value
2304
1536
1047
768
384
192
96
48
24
12
6
3
2
1
21
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
10. Micro-controller Control Register for PCI
interface
PCI Vender ID Low Byte Data Port: Address
F800H (pci only)
byte. (Offset 2E of PCI configuration register space)
Write only
This port configures PCI Vender ID low byte. (Offset
00 of PCI configuration register space)
Write only
This port configures PCI Subsystem Device ID low
PCI Subsystem Device ID High Byte Data Port:
Address F807H
PCI Vender ID High Byte Data Port: Address
F801H (pci only)
byte. (Offset 2F of PCI configuration register space)
PCI Power Management New Capability: Address
F808H, Bit 4 (pci only)
Write only
This port configures PCI Vender ID high byte.
(Offset 01 of PCI configuration register space)
Write only
This bit configures if support PCI Power Management.
(Offset 06 bit 4 of PCI configuration register space)
PCI Device ID Low Byte Data Port: Address F802H
PCI Power Management Power State:
Address F809H, Bit[1..0] (pci only)
Write only
This port configures PCI Device ID low byte. (Offset
02 of PCI configuration register space)
PCI Device ID High Byte Data Port: Address
F803H
Write only
This port configures PCI Device ID low byte.( Offset
00 of PCI configuration register space)
PCI Subsystem Vender ID Low Byte Data Port:
Address F804H (pci only)
Write only
This port configures PCI Subsystem Vender ID low
byte. (Offset 2C of PCI configuration register space)
PCI Subsystem Vender ID High Byte Data Port:
Address F805H (pci only)
Write only
This port configures PCI Subsystem Vender ID high
byte. (Offset 2D of PCI configuration register space)
PCI Subsystem Device ID Low Byte Data Port:
Address F806H
Write / Read
These bits configure PCI Power management Power
State. (Offset 54 bit [1..0] of PCI configuration
register space)
PCI Power Management PME_STATUS:
Address F80AH, Bit 1
Write only
This bit configures PCI Power status. (Offset 55 bit
7 of PCI configuration register space)
PCI Power Management PME_EN:
Address F80AH, Bit 0
Write only
This bit configures PCI if enable PME wake up
(Offset 55 bit 0 of PCI configuration register space)
PCI PME_D3_Support:
Address F80BH, Bit 0
Write only
This port configures PCI if support PME wake up at
D3 state. (Offset 53 bit [8..7] of PCI configuration
register space)
Write only
This port configures PCI Subsystem Device ID low
22
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
11. PCI Configuration Register Definition
The definitions of PCI Configuration Registers are
based on the PCI specification revision 2.1 and
provide the initialization and configuration
information to operate the PCI interface in the
DM6588A. All registers can be accessed with byte,
word, or double word mode. As defined in PCI
specification 2.1, read accesses to reserve or
unimplemented registers will return a value of “0.”
These registers are to be described in the following
sections.
PCI Configuration Registers Mapping:
Address
Description
Identifier
Identification
PCIID
00H
6588A1282H
Command & Status
PCICS
04H
04100001H
Revision
PCIRV
08H
07000210H
Miscellaneous
PCILT
0CH
00000000H
I/O Base Address
PCIIO
10H
XXXXXXXx001
Reserved
--------
14H - 28H
Subsystem Identification
PCISID
2CH
undefined
Capability Pointer
CAP_PTR
34H
00000050H
Reserved
--------
38H
Interrupt & Latency
PCIINT
3CH
281401XXH
Power Management Register
PMR
50H
00110001H
PMCSR
54H
00000000H
Power Management Control &
Status
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
Offset
Value of Reset
23
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Configuration Register Structure
Vendor ID
Device ID
Command
Status (with bit 4 set to 1)
Revisio
Class Code = 070002
BIST
Latency Timer
Header Type
Cach Line Size
Bass Address Register CBIO
Reserved
Reserved
Subsystem ID
Subsystem Vendor ID
Reserved
Cap_Ptr
Reserved
Max_Lat
Reserved
Min_Gnt
Interrupt Pin = 1
Interrupt Line
00H
04H
08H
0CH
10H
14H
18H
1CH
20H
24H
28H
2CH
30H
34H
38H
3CH
40H
Reserved
44H
Reserved
48H
4CH
Power Management Capability
Reserved
Next Item Pointer
Capability ID
Power Management Control and Status
50H
54H
Key to Default
In the register description that follows, the default
column takes the form <Reset Value>
Where:
<Reset Value>:
1
Bit set to logic one
0
Bit set to logic zero
X
No default value
24
<Access Type>:
RO = Read only
RW = Read/Write
R/C: means Read / Write & Write "1" for Clear.
_WR = Controller Write
_RD = Controller Read
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Identification ID (xxxxxx00 - PCIID)
31
16 15
0
Dev_ID
Vend_ID
Device ID
Vendor ID
Bit
31:16
Default
6588Ah
15:0
1282h
Type
RO
_WR
RO
_WR
Description
The field identifies the particular device. Unique and fixed number for the
DM6588A is 6588Ah. It is the product number assigned by DAVICOM.
This field identifies the manufacturer of the device. Unique and fixed
number for Davicom is 1282h. It is a registered number from SIG.
Command & Status (xxxxxx04 - PCICS)
31
16 15
0
Status
Command
Status
Command
Status Register Definition:
31
30
29
28
27
26
0
0
25
1
24
23
22
21
20
1
0
0
1
19
16
Detected Parity Error
Signal For System Error
Master Abort Detected
Target Abort Detected
Send Target Abort
DEVSEL Timing
Data Parity Error Detected
Slave mode Fast back to Back
User Definable
66MHz Capability
New Capability
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
25
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
26
Bit
Default
Type
Description
31
0
R/C
Detected Parity Error
The DM6588A samples the AD[0:31], C/BE[0:3]#, and the
PAR signal to check parity and to set parity errors.
30
0
R/C
29
0
R/C
28
0
R/C
27
0
RO
26:25
10
RO
24
0
R/C
23
0
RO
22
0
RO
21
0
RO
20
1
RO
_WR
19:16
0000
RO
Signaled System Error
This bit is set when the SERR# signal is driven by the
DM6588A. This system error occurs when an address parity is
detected under the condition that bit 8 and bit 6 in command
register below are set.
Master Abort Detected
The DM6588A will never support the function
Target Abort Detected
The DM6588A will never support the function
Send Target Abort (0 For No Implementation)
The DM6588A will never support the function.
DEVSEL Timing (10 Select Slow Timing)
Slow timing of DEVSEL# means the DM6588A will assert
DEVSEL# signal two clocks after FRAME# is sample
“asserted.”
Data Parity Error Detected
The DM6588A will never support the function
Slave mode Fast Back-To-Back Capable (1 For Good
Capability)
The DM6588A will never support the function
User-Definable-Feature Supported
(0 For No Support)
66 MHz Capable (0 For No Capability)
New Capabilities
This bit indicates whether this function implements a list of
extended capabilities such as PCI power management. When
set this bit indicates the presence of New Capabilities. A value
of 0 means that this function does not implement New
Capabilities.
Reserved
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Command Register Definition:
15
10
Reserved
9
8
7
6
5
4
3
2
1
0
0
R/W
0
R/W
0
0
0
R/W
R/W
R/W
Mast Mode Fast Back-To-Back
SERR# Driver Enable/Disable
Address/Data Steeping
Parity Error Response Enable/Disable
VGA Palette snoop
Memory Write and Invalid
Special Cycle
Master Device Capability Enable/Disable
Memory Space Access Enable/Disable
I/O Space Access Enable/Disable
Bit
15:10
Default
000000
Type
RO
9
0
RO
8
0
RW
7
0
RO
6
0
RW
5
4
3
0
0
0
RO
RO
RO
2
0
RW
1
0
RW
Memory Space Access Enable/Disable
The DM6588A will never support the function.
0
1
RW
I/O Space Access Enable/Disable
This bit controls the ability of I/O space access.
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
Description
Reserved
Master Fast Back-to-back Mode (0 For No Support)
The DM6588A does not support master mode fast back-to-back capability
and will not generate fast back-to-back cycles.
SERR# Driver Enable/Disable
This bit controls the assertion of SERR# signal output. The SERR# output
will be asserted on detection of an address parity error and if both this bit
and bit 6 are set.
Address/Data Stepping (0 For No Stepping)
Parity Error Response Enable/Disable
Setting this bit will enable the DM6588A to assert PERR# on the detection
of a data parity error and to assert SERR# for reporting address parity
error.
VGA Palette Snooping (0 For No Support)
Memory Write and Invalid (0 For No Support)
Special Cycles (0 For No Implementation)
Master Device Capability Enable/Disable
The DM6588A will never support the function.
27
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Revision ID (xxxxxx08 - PCIRV)
8
31
7
Class Code
4
3
0
Revision ID
Class Code
Revision Major Number
Revision Minor Number
Bit
Default
Type
31:8
070002h
RO
7:4
0001
RO
3:0
0000
RO
Description
Class Code (070002h)
This is the standard code for Simple Communications controller.16550
compatible serial controller.
Revision Major Number
This is the silicon-major revision number that will increase for the
subsequent versions of the DM6588A
Revision Minor Number
This is the silicon-minor revision number that will increase for the
subsequent versions of the DM6588A.
Miscellaneous Function (Xxxxxx0c - PCILT)
31
24
BIST
16 15
23
Header Type
8
Latency Timer
7
0
Cache Line Size
Built-In Self Test
Header Type
Latency Timer For The Bus Master
Cache Line Size For Memory Read
28
Bit
31:24
23:16
Default
00h
00h
Type
RO
RO
15:8
00h
RO
7:0
00h
RO
Description
Built-In Self Test (=00h Means No Implementation)
Header Type (= 00h Means single function with Predefined Header Type )
Latency Timer For The Bus Master.
The DM6588A will never support the function.
Cache line Size For Memory Read Mode Selection (00h Means No
Implementation For Use)
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
I/O Base Address (Xxxxxx10 - PCIIO)
31
3
2
I/O Base Address
1
0
1
00
I/O Base Address
PCI I/O Range Indication
I/O or Memory Space Indicator
Bit
Default
Type
31:3
Undefined
RW
2:1
00
RO
0
1
RO
Description
PCI I/O Base Address
This is the base address value for I/O access cycles. It will be compared to
AD[31:3] in the address phase of bus command cycle for the I/O resource
access.
PCI I/O Range Indication
It indicates that the minimum I/O resource size is 08h.
I/O Space or Memory Space Base Indicator
Determines that the register maps into the I/O space.(=1 Indicates I/O
Base)
Subsystem Identification (Xxxxxx2c - PCISID)
31
0
Subsystem ID
Subsystem Vendor ID
Subsystem ID
Subsystem Vendor ID
Bit
Default
31:16
XXXXh
15:0
XXXXh
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
Type
RO
_WR
RO
_WR
Description
Subsystem ID
Node number loaded from Controller and different from each card.
Subsystem Vendor ID
Unique number given by PCI SIG and loaded from Controller.
29
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Capabilities Pointer (Xxxxxx34 - Cap _Ptr)
Cap_Ptr
0 1 0 1 0 0 0 0 Offset 34H
7
0
Bit
31:8
Default
000000h
Type
RO
7:0
01010000
RO
Description
Reserved
Capability Pointer
The Cap_Ptr provides an offset (default is 50h) into the function’s PCI
Configuration Space for the location of the first term in the Capabilities
Linked List. The Cap_Ptr offset is DOUBLE WORD aligned so the two least
significant bits significant bits are always “0”s
Interrupt & Latency Configuration (Xxxxxx3c - PCIINT)
24 23
31
MAX_LAT
16
MIN_GNT
8
15
INT_PIN
7
0
INT_LINE
Maximum Latency Timer
Minimum Grant
Interrupt Pin
Interrupt Line
30
Bit
Default
Type
31:24
28h
RO
23:16
14h
RO
15:8
7:0
01h
XXh
RO
RW
Description
Maximum Latency Timer that can be sustained (Read Only and Read As
28h)
Minimum Grant
Minimum Length of a Burst Period (Read Only and Read As 14h)
Interrupt Pin read as 01h to indicate INTA#
Interrupt Line that Is Routed to the Interrupt Controller
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Power Management Register (Xxxxxx50h~PMR)
31
16 15
PMC
8 7
Next Item Pointer
0
Capability ID
Power Management Capabilities
Next Item Pointer
Capability Identifier
Bit
Default
Type
31:27
00000
RO
_WR
26:22
00000
21
0
20
1
19
0
18:16
001
15:8
00h
7:0
01h
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
RO
RO
RO
RO
RO
RO
RO
Description
PME_Support
This five-bit field indicates the power states in which the function may
assert PME#. A value of 0 for any bit indicates that the function is not
capable of asserting the PME# signal while in that power state.
bit27 Æ PME# support D0
bit28 Æ PME# support D1
bit29 Æ PME# support D2
bit30 Æ PME# support D3(hot)
bit31 Æ PME# support D3(cold)
DM6588A’s bit31~27=11000 indicates PME# can be asserted from D3(hot)
& D(cold).
Reserved (DM6588A not supports D1, D2)
A “1” indicates that the function requires a device specific initialization
sequence following transition to the D0 un-initialized state.
Auxiliary Power Source
This bit is only meaningful if bit31 is a “1”.
This bit is “1” in DM6588A indicates that support for PME# in D3 (cold)
requires auxiliary power.
PME# Clock
“0” indicates that no PCI clock is required for the function to generate
PME#.
Version
A value of 001 indicates that this function complies with the Revision 1.0 of
the PCI Power Management Interface Specification.
Next Item Pointer
The offset into the function’s PCI Configuration Space pointing to the
location of next item in the function’s capability list is “00h”
Capability Identifier
When “01h” indicates the linked list item as being the PCI Power
Management Registers.
31
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Power Management Control/Status(Xxxxxx54h~PMCSR)
PMCSR
R/W
0
15
14
Bit
Default
31:16
0000h
15
0
14:9
000000
8
0
7:2
000000
1:0
00
0
0
0
Type
RO
R/C
_WR
RO
RW
_WR
RO
RW
_WR
_RD
0
0
R/W
0
9
8
7
0
0
0
0
R/W
2
1
Offset=54H
0
Description
Reserved
PME_Status
This bit is set when the function would normally assert the PME# signal
independent of the state of the PME_En bit. Writing a “1” to this bit will
clear it.
This bit defaults to “0” if the function does not support PME# generation
from D3(cold).
If the function supports PME# from D3 (cold) then this bit is sticky and
must be explicitly cleared by the operating system each time the
operating system is initially loaded.
Reserved.
It means that the DM6588A does not support reporting power
consumption.
PME_En
Write “1” to enables the function to assert PME#, write “0” to disable
PME# assertion.
This bit defaults to “0” if the function does not support PME# generation
from D3(cold).
If the function supports PME# from D3(cold) then this bit is sticky and
must be explicitly cleared by the operating system each time the
operating system is initially loaded.
Reserved
Power State.
This two bits field is both used to determine the current power state of a
function and to set the function into a new power state. The definitions
given below.
00 : D0
11 : D3(hot)
PCI function power management state
The DM6588A supports PCI function power states D0,
D3 (hot), D3 (cold). Additional PCI signal PME# to pin
A19 of the standard PCI connector.
PME Context
PME (power Management Event) context is defined
as the functional state information and logic required
to generate power management events (PMEs),
report PME status, and enable PMEs.
32
0
For MODEM, PME context consists of PME_En bit,
PME_Status bit , Ring Detect ,and Ring to PME
circuit.
PCI MODEM Power Management Operation
During a true power-on situation (no auxiliary and
normal power), PME_En = 0 to avoid to assert PME#.
When assert RST#, the pci configuration space is set
to default value except PME context which must
preserve.
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A can not assert PME# from D0. But can
Assert PME# from D3(hot) and D3(cold). Hence the
Ring to PME# circuit must check the power state. If
ring comes at D0 power state, it can not assert
PME#.
Software will enable its use by setting the PME_En
bit in the PMCSR.
It must continue to assert PME# until software either
clears the PME_En bit or clears the PME_Status bit.
Before enter D3 (cold) state, host must :
1. Write 1 into PME_Status bit to clear previous
PME status
2. Write 1 into PME_En bit to enable PME
function.
3. Write 3 into Power_state
4. Power off PCI bus.
When Ring comes, Ring to PME# circuit check if
PME_EN=1 and Power_staus <>0. If yes, assert
PME# and set PME_Status=1.
When host detect PME# asserted, it will power up
PCI bus and assert RST# to initialize pci modem. At
the same time, it write 1 into PME_En bit or
PME_Status bit to stop PME#.
Before enter D3(hot) state, host must :
5. Write 1 into PME_Status bit to clear previous
PME status
6. Write 1 into PME_En bit to enable PME
function.
7. Write 3 into Power_state
When Ring come, Ring to PME# circuit check if
PME_EN=1 and Power_staus <>0. If yes, assert
PME# and set PME_Status=1.
When host detect PME# asserted, it will re-initialize
pci modem and set Power_State=0 to return D0 state.
At the same time, it writes 1 into PME_En bit or
PME_Status bit to stop PME#.
PCI MODEM Board Power Management
VDD
Vsb
VDD
VDD : PCI +3.3V power
Vsb : auxilily +3.3V power
Power on/off
VCC_AUX
Power
Switch
VCC = VDD if poweron
VCC = floating if power off
Ring
Detector
30.24MHz
PCI Bus
VCC_AUX
PCI to ISA
RI to PME#
TX DSP
DM6588A
Micro Control
Unit
RX DSP
SCLK
DIT
DOT
TFS
DIR
DOR
RFS
TXSCLK*2
RXSCLK
CLKIN
TXDCLK
RXDCLK
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM6580
RxIN
TxA1
Analog
Front End
SPKR
DAA
Line
TxA2
Speaker
Driver
Microphone
Driver
33
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Ring to PME#
circuit
PME#
PME_EN
PME_Status
Vdda
Ring hold ckt
Ring in
Vdda
Power State = 11
=other
Power
on/off
Configuration register
RST#
reserve PME context
other set to default
(power state = 00)
PCI to ISA
8031
kernel
RI\,
AT command
Power on
inverse RST#
RESET
DM6588A PCI Power Configuration
34
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A External Electrical Characteristics
DM6588A External Absolute Maximum Ratings* (25°C)
Symbol
Parameter
DVCC,AVCC
Supply Voltage
VIN
DC Input Voltage (VIN)
VOUT
DC Output Voltage(VOUT)
TA
Ambient Temperature
Tstg
Storage Temperature Rang (Tstg)
LT
Lead Temp. (TL, Soldering, 10 sec.)
Min.
-0.3
-0.5
-0.3
0
-65
-
Max.
3.6
5.5
3.6
+70
+150
245
Unit
V
V
V
°C
°C
°C
Conditions
Pb -Free
*Comments
Stresses above those listed under “Absolute
Maximum Ratings"may cause permanent damage
to the device. These are stress ratings only.
Functional operation of this device at these or any
other conditions above those indicated in the
.
operational section of this specification is not implied
or intended. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability
DM6588A External DC Electrical Characteristics (VDD = 3.3V, GND = 0V)
Symbol
Parameter
Min.
Typ.
Max.
Operating Voltage
3.15
3.3
3.45
VDD
IDD
Operating Current
90
VIH
Input High Voltage
2.0
VIL
Input Low Voltage
0.8
IIL
Input Leakage Current
-1.0
1.0
VOH
Output High Voltage
2.4
VOL
Output Low Voltage
0.4
CIN
Input Capacitance
10.0
VILRESET
Reset Schmitt VIL
0.8
VIHRESET
Reset Schmitt VIH
2.8
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
Unit
V
mA
V
V
μA
V
V
pF
V
V
Conditions
VIN = 0, 3.45V
IOH = -0.5mA
IOL = 1.5mA
35
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A ISA Electrical Characteristics
DM6588A ISA Absolute Maximum Ratings* (25°C)
Symbol
Parameter
DVCC,AVCC
Supply Voltage
VIN
DC Input Voltage (VIN)
VOUT
DC Output Voltage(VOUT)
TA
Ambient Temperature
Tstg
Storage Temperature Rang (Tstg)
LT
Lead Temp. (TL, Soldering, 10 sec.)
Min.
-0.3
-0.5
-0.3
0
-65
-
Max.
3.6
5.5
3.6
+70
+150
245
Unit
V
V
V
°C
°C
°C
Conditions
Pb -Free
*Comments
Stresses above those listed under “Absolute
Maximum Ratings"may cause permanent damage
to the device. These are stress ratings only.
Functional operation of this device at these or any
other conditions above those indicated in the
.
operational section of this specification is not implied
or intended. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability
DM6588A ISA DC Electrical Characteristics (VDD = 3.3V, GND = 0V)
Symbol
Parameter
Min.
Typ.
Operating Voltage
3.15
3.3
VDD
IDD
Operating Current
90
VIH
Input High Voltage
2.0
VIL
Input Low Voltage
IIL
Input Leakage Current
-1.0
VOH
Output High Voltage
2.4
VOL
Output Low Voltage
CIN
Input Capacitance
10.0
VILRESET
Reset Schmitt VIL
VIHRESET
Reset Schmitt VIH
2.8
36
Max.
3.45
0.8
1.0
0.4
0.8
Unit
V
mA
V
V
μA
V
V
pF
V
V
Conditions
VIN = 0, 3.45V
IOH = -0.5mA
IOL = 1.5mA
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A ISA AC Electrical Characteristics & Timing waveforms
DM6588A ISA AC Electrical Characteristics (VDD = 3.3V, GND = 0V)
Symbol
Parameter
Min.
Typ.
tAW
IOW Delay from Address
18
tWC
Write Cycle
106
tDOW
IOW Strobe Width
22
tDS
Data Setup Time
22
tDH
Data Hold Time
5
tAR
IOR Delay from Address
5
tRC
Read Cycle
102
tDIW
IOR Strobe Width
22
tDDD
Delay from IOR to Data Valid
tHZ
IOR to Floating Data Delay
-
Max.
20
30
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Conditions
100pF loading
100pF loading
DM6588A ISA signals Timing Diagrams
Write Cycle
VALID
A2 - A0
/IOW
tAW
tWC
tDOW
/IOR
tDS
DATA UD7-UD0
tDH
VALID
Read Cycle
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
37
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A PCI Electrical Characteristics
DM6588A PCI Absolute Maximum Ratings* (25°C)
Symbol
Parameter
DVCC,AVCC
Supply Voltage
VIN
DC Input Voltage (VIN)
VOUT
DC Output Voltage(VOUT)
TA
Ambient Temperature
Tstg
Storage Temperature Rang (Tstg)
LT
Lead Temp. (TL, Soldering, 10 sec.)
Min.
-0.3
-0.5
-0.3
0
-65
-
Max.
3.6
5.5
3.6
+70
+150
245
Unit
V
V
V
°C
°C
°C
Conditions
Pb -Free
*Comments
Stresses above those listed under “Absolute
Maximum Ratings"may cause permanent damage
to the device. These are stress ratings only.
Functional operation of this device at these or any
other conditions above those indicated in the
operational section of this specification is not implied
or intended. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.
DM6588A PCI DC Electrical Characteristics (VDD = 3.3V, GND = 0V)
Symbol
Parameter
Min.
Typ.
Operating Voltage
3.15
3.3
VDD
IDD
Operating Current
120
VIH
Input High Voltage
2.0
VIL
Input Low Voltage
IIL
Input Leakage Current
-1.0
VOH
Output High Voltage
2.4
VOL
Output Low Voltage
CIN
Input Capacitance
10.0
VILRESET Reset Schmitt VIL
VIHRESET
Reset Schmitt VIH
2.8
38
Max.
3.45
0.8
1.0
0.4
0.8
Unit
V
mA
V
V
μA
V
V
pF
V
V
Conditions
VIN = 0, 3.45V
IOH = -0.5mA
IOL = 1.5mA
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6588A PCI AC Electrical Characteristics & Timing Waveforms
(VDD = 3.3V, GND = 0V; TA = 25℃)
PCI Clock Specifications Timing
tHIGH
2.0V
tLOW
0.8V
tR
tF
tCYCLE
Symbol
tR
tF
tCYCLE
tHIGH
tLOW
Parameter
PCI_CLK rising time
PCI_CLK falling time
Cycle time
PCI_CLK High Time
PCI_CLK Low Time
Min.
4
4
30
12
12
Typ.
-
Max.
-
Unit
ns
ns
ns
ns
ns
Conditions
-
Other PCI Signals Timing Diagram
2.5V
cLK
tVAL(max)
tVAL(min)
Output
tOFF
tON
Input
tH
tSU
Symbol
tVAL
tON
tOFF
tSU
tH
Parameter
CLK-To-Signal Valid Delay
Float-To-Active Delay From CLK
Active-To-Float Delay From CLK
Input Signal Valid Setup Time Before CLK
Input Signal Hold Time From CLK
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
Min.
2
2
7
5
Typ.
-
Max.
15
28
-
Unit
ns
ns
ns
ns
ns
Conditions
CLOAD = 50 pF
-
39
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Chip 2: DM6580 Analog Front End
DM6580 Description
The DM6580 is a single chip Analog Front End (AFE)
designed to be implemented in voice grade modems
for data rates up to 56000bps. The DM6580 is an
essential part the complete modem device set. The
AFE converts the analog signal into digital form and
transfers the digital data to the DSP through the serial
port. All the clock information needed in a modem
device is also generated in the DM6580. Differential
analog outputs are provided to achieve the maximum
output signal level. An audio monitor with
programmable volume levels is built in to monitor the
on-line signal. Inside the device, a 16-bit ADC and a
16-bit DAC with over-sampling and noise-shaping
techniques is implemented to maximize performance.
The DM6580 offers wide-band transmit and receive
filters so that the voice band signal is transmitted or
received without amplitude distortion and with
minimum group delay. In order to support multi-mode
modem standards, such as V.90, V.34+, V.32bis,
V.32, V.22bis, V.22, V.23, V.21, Bell 212A, Bell 103,
V.17, V.29, V.27ter, programmable baud and data
rate clock generators are provided. For asymmetric
channel usage, the transmit and receive clock
generators are independent. In order to enhance
echo-cancellation, the receive clock is synchronized
with the transmit clock and the best receive timing
sample is reconstructed by a reconstruction filter. The
Transmit Digital Phase Lock Loop (DPLL) is
self-tuning to provide a master, slave or free-running
mode for the data terminal interface. A receive DPLL
that is step programmable by the host DSP is
implemented to get the best samples for the relevant
signal processing.
DM6580 Block Diagram
RxSCLK
Rx Clock
System
RxDCLK
TxSCLK*2
Tx Clock
System
TxDCLK
ExtCLK
CLKIN
SCLK
Divider
Control
Registers
RFS
DOR
DIR
Digital
Interface
Tx Filter &
DAC
LPF &
Attenuator
TFS
DOT
Voltage Reference
DIT
Rx Filter &
ADC
0/-6 dB
Audio Amplifier
Digital
Reconstruction
Filter
40
TxA1
TxA2
VREFP
VCM
VREFN
RxIN
SPKR
Power-on
Detector
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6580 Features
•
•
•
•
•
•
•
16-bit Σ-△ A/D and D/A converters
Dynamic range : 86dB
Total harmonic distortion : -86dB
Separate transmit and receive clocks
Symbol rate : 75, 300, 600, 1200, 1600, 2400,
2743, 2800, 3000, 3200, 3429, 8000Hz
Data rate V.34 : 75, 300, 600, 1200, 2400, 4800,
7200, 9600, 12000, 14400, 16800, 19200,
21600, 24000, 26400, 28800, 31200, 33600 bps
Data rate V.90 : up to 56000 bps
•
•
•
•
•
•
•
Dual synchronous serial interface to host Digital
Signal Processor (DSP)
Separate transmit digital phase lock loop and
receive digital phase lock loop
Full echo cancellation capability
Differential analog output
Single-ended analog input
Single power supply voltage : +5V
Low power consumption
DM6580 Pin Configuration
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
41
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6580 Pin Description
Pin No.
48pin
LQFP
2
3
4
7
8
9
10
15
16
17
18
19
20
22
26
27
28
29
30
33
35
39
40
41
43
44
45
46
1,5,6,
11,12,13,
14,21,23,
24,25,31,
32,34,36,
37,38,42,
47,48
42
Pin Name
I/O
Description
RXIN
AVDDR
SPKR
RXDCLK
VDD
RXSCLK
RFS
DOR
DIR
DGND
SCLK
DOT
DIT
TFS
TXSCLK*2
TXDCLK
CLKIN
/RESET
EXTCLK
Vr
AVDDT
TXA2
TXA1
AGNDR
VREFN
VCM
VREFP
AGNDT
I
I
O
O
P
O
I
O
I
P
O
O
I
I
O
O
I
I
I
O
I
O
O
P
O
O
O
P
Receive Analog Input
Analog VDD For The Receiver Analog Circuitry (+5VDC)
Speaker Driver
Receive Data Clock
Digital Power
Receive Sample Clock
Receive Frame Synchronization
Data Output For Receiver
Data Input For Receiver
Digital Ground
Serial Clock Synchronized With All Serial Data
Data Output For Transmitter
Data Input For Transmitter
Transmit Frame Synchronization
Transmit Sample Clock * 2
Transmit Data Clock
Master Clock Input (20.16MHz = 40.32MHz / 2 )
Codec Reset Input
External Transmit Data Clock
Internal Reference Voltage. Connect 0.1uF to DGND
Analog VDD For The Transmitter Analog Circuitry (+5VDC)
Transmit Negative Analog Output
Transmit Positive Analog Output
Analog Receiver Circuitry Signal Return Path
Negative Reference Voltage, VCM - 1V
Common Mode Voltage Output, 2.5V
Positive Reference Voltage, VCM + 1V
Analog Transmitter Circuitry Signal Return Path
NC
N
NC
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6580 Functional Description
In this chip, we could roughly divide it into two major
parts: digital portion and analog portion. The
functional blocks are described separately in this
section. The analog circuits include a sigma-delta
modulator/demodulator,
decimation/interpolation
filters, a speaker driver, low-pass filter and certain
logic circuits. The digital circuits are composed of
Tx/Rx clock generator/PLL, serial port, serial/parallel
conversions and control registers. All the clock
information the analog circuits need should be
provided by the digital clock system since the best
sampling instant of A/D and D/A depends on the
received signal and transmit signals. The data format
of A/D and D/A is 2's complement.
The master clock (FQ) is obtained from an external
signal connected to CLKIN. The different transmit
and receive clocks are obtained by master clock
frequency division in several programmable counters.
The Tx and Rx clocks can be synchronized on
external signals by performing the phase shifts in the
frequency division process. Two independent digital
phase locked loops are implemented using this
principle, one for transmit clock system, the other,
receive clock. The tracking of the transmit clock is
automatically done by the transmit DPLL circuit. The
receive DPLL circuit is controlled by the host
processor and it is actually an adjustable phase
shifter.
DM6580 Register Description
Register
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
TxCR0
R1
X3
X2
X1
X0
N3
N2
N1
N0
R0
S
T
Q1
D
M1
M0
Q0
F
Y
U2
U1
U0
Vol2
F1
F0
W
ATT
LTX
LC
SST
EMX
VF
H2
H1
H0
N3
N2
N1
N0
R0
S
T
RST
D
M1
M0
Q0
P
Y
U2
U1
U0
-6dB
LL
PS4
PS3
PS2
PS1
PS0
AP2
AP1
AP0
TxCR1
TxCR2
Vol1
TxTest
RxCR0
RxCR1
R1
Q1
RxCR2
RxTest
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
Programme
Functions
Tx Data Rate
Clock
Tx Baud
sample Clock
Miscellaneou
s control
Reserved
Rx Data Rate
Clock
Rx Baud
SampleClock
Rx Phase
Shift Control
Reserved
43
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6580 Absolute Maximum Ratings*
Absolute Maximum Ratings* (25°C)
Symbol
Parameter
DVCC,AVCC
Supply Voltage
VIN
DC Input Voltage (VIN)
VOUT
DC Output Voltage(VOUT)
TA
Ambient Temperature
Tstg
Storage Temperature Rang (Tstg)
LT
Lead Temp. (TL, Soldering, 10 sec.)
Min.
-0.3
-0.5
-0.3
0
-65
-
Max.
3.6
5.5
3.6
+70
+150
260
Unit
V
V
V
°C
°C
°C
Conditions
Pb -Free
*Comments
operational section of this specification is not implied
or intended. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.
Stresses above those listed under “Absolute
Maximum Ratings"may cause permanent damage
to the device. These are stress ratings only.
Functional operation of this device at these or any
other conditions above those indicated in the
DM6580 DC Electrical Characteristics & Timing Waveforms (VDD = 5V)
Symbol
VDD
VCM
IDD
VIL
VIH
VOL
VOH
IiL
CIN
VREF
VCMD_OUT
VDIF_OUT
VOFF_OUT
RIN
ROUT
RL
CL
44
Parameter
Operating Voltage
Output Common Mode Voltage
Supply Current
Input Low Voltage
Input High Voltage
Output Low Voltage
Output High Voltage
Input leakage Current
Input Capacitance
Differential Reference Voltage
Output
Output Common Mode Offset
Differential Output Voltage
Differential Output DC Offset
Voltage
Input Resistance RxIN
Output Resistance TxA1,
TxA2, SPKR
Load Resistance TxA1, TxA2,
SPKR
Load Capacitance TxA1, TxA2,
SPKR
Min.
4.75
Typ.
5
2.5
25
Max.
5.25
0.8
2.0
0.4
2.4
-2.0
1.9
Unit
V
V
mA
V
V
V
V
µA
pF
±1.0
5.0
2.0
2.0
2.1
V
200
mV
V
100
mV
-200
3 *VREF
-100
100
Conditions
VI=0V,5.25V
=(TxA1+TxA2)/2-VCM
TxA1-TxA2 ≤ 3*VREF
VDC (TXA1)-VDC
(TXA2)
kΩ
1
2
20
kΩ
kΩ
50
pF
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
DM6580 AC Characteristics & Timing Waveforms (VDD = 5V)
Serial Port Timing
Symbol
Parameter
1
SCLK Period
2
SCLK Low Width
3
SCLK High Width
4
SCLK Rise Time
5
SCLK Fall Time
6
FS To SCLK Setup
7
FS To SCLK Hold
8
DI To SCLK Setup
9
DI To SCLK Hold
10
SCLK High To DO Valid
11
SCLK To DO Hiz
Min.
49
24
24
Typ.
Max.
5
5
17
17
5
5
8
8
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Conditions
4
5
1
SCLK
2
3
6
7
FS
DI
DO
8
9
First Bus
10
Last Bus
11
First Bus
Last Bus
Hiz
DM6580 Performance
(VDD= 5V, FQ= 20.16MHz, Measurement Band = 220Hz to 3.6KHz, RX DPLL Free Running)
Symbol
Gabs
THD
DR
PSRR
CTxRx
Parameter
Absolute Gain At 1KHz
Total Harmonic Distortion
Dynamic Range
Power Supply Rejection
Ratio
Crosstalk
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
Min.
-0.5
Typ.
Max.
0.5
-84
86
Unit
dB
dB
dB
Conditions
RX signal: VIN= 2.5 VPP, f = 1KHz
Tx signal: VOUT (diff)= 5 VPP, f = 1KHz
f = 1KHz
50
dB
f = 1KHz, VAC = 200m VPP
95
dB
Transmit channel to receive channel
45
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Package Information
QFP 128L Outline Dimensions
Unit: Inches/mm
D
D1
102
65
B
103
64
With Plating
E1
E
C
39
128
Base
Metal
Detail A
1
38
B
A
A2
See Detail F
θ
D
A1
y
0.10
y
Seating Plane
See Detail A
Detail F
e
Symbol
Dimension In Inch
Dimension In mm
A
0.134 Max.
3.40 Max.
A1
0.010 Min.
0.25 Min.
A2
0.112± 0.005
2.85± 0.12
B
0.009± 0.002
0.22±0.05
C
0.006± 0.002
0.145± 0.055
D
0.913± 0.007
23.20± 0.20
D1
0.787± 0.004
20.00 ± 0.10
E
0.677± 0.008
17.20± 0.20
E1
0.551± 0.004
14.00± 0.10
e
0.020 BSC
0.5 BSC
L
0.035± 0.006
0.88± 0.15
L1
0.063 BSC
1.60 BSC
y
0.004 Max.
0.10 Max.
θ
0°~12°
0°~12°
L
L1
Note:
1. Dimension D1 and E1 do not include resin fins.
2. All dimensions are based on metric system.
3. General appearance spec. should base itself on final visual inspection spec.
46
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
LQFP 48L (F.P. 2mm) Outline Dimensions
unit: inches/mm
D
D1
y
Symbol
Dimensions in inches
Dimensions in mm
1. To be determined at seating plane.
Min.
Nom.
Max.
Min.
Nom.
Max.
A
-
-
0.063
-
-
1.60
A1
0.002
-
0.006
0.05
-
0.15
protrusion. D1 and E1 are maximum plastic body
A2
0.053
0.055
0.057
1.35
1.40
1.45
size dimensions including mold mismatch.
2. Dimensions D1 and E 1do not include mold
b
0.007
0.009
0.011
0.17
0.22
0.27
3. Dimensions b does not include dam bar protrusion.
b1
0.007
0.008
0.009
0.17
0.20
0.23
Total in excess of the b dimension at maximum
C
0.004
-
0.008
0.09
-
0.20
C1
0.004
-
0.006
0.09
-
0.16
material condition. Dam bar cannot be located on
the lower radius of the foot.
D
0.354BSC
9.00BSC
D1
0.276BSC
7.00BSC
4. Exact shape of each corner is optional.
E
0.354BSC
9.00BSC
5. These dimensions apply to the flat section of the
E1
0.276BSC
7.00BSC
lead between 0.10mm and 0.25mm from the lead
e
0.020BSC
0.50BSC
L
0.018
0.024
0.030
0.45
0.60
L1
0.039REF
1.00REF
y
0.003MAX
0.08MAX
Θ
0-12°
0-12°
tip.
0.75
6. A1 is defined as the distance from the seating
plane to the lowest point of the package body.
7. Controlling dimension: millimeter.
8. Reference documents: JEDEC MS-026, BBC.
Notes:
Final
Version: DM562AP-DS-F03
Nov. 09, 2007
47
DM562AP
V.90 Integrated Data/ Fax/Voice/Speakerphone
Modem Device Single Chip with Memory Built in
Ordering Information
Part Number
DM6580E
DM6580EP
DM6588AF
DM6588AFP
Pin Count
48
48
128
128
Package
LQFP
LQFP(Pb -free)
QFP
QFP(Pb -free)
DAVICOM’s terms and conditions printed on the
order acknowledgment govern all sales by
DAVICOM. DAVICOM will not be bound by any terms
inconsistent with these unless DAVICOM agrees
otherwise in writing. Acceptance of the buyer’s
orders shall be based on these terms.
Disclaimer
Company Overview
The information appearing in this publication is
believed to be accurate. Integrated circuits sold by
DAVICOM Semiconductor are covered by the
warranty and patent indemnification provisions
stipulated in the terms of sale only. DAVICOM makes
no warranty, express, statutory, implied or by
description regarding the information in this
publication or regarding the information in this
publication or regarding the freedom of the described
chip(s) from patent infringement. FURTHER,
DAVICOM
MAKES
NO
WARRANTY
OF
MERCHANTABILITY OR FITNESS FOR ANY
PURPOSE. DAVICOM reserves the right to halt
production or alter the specifications and prices at
any time without notice. Accordingly, the reader is
cautioned to verify that the data sheets and other
information in this publication are current before
placing orders. Products described herein are
intended for use in normal commercial applications.
Applications involving unusual environmental or
reliability requirements, e.g. military equipment or
medical life support equipment, are specifically not
recommended without additional processing by
DAVICOM for such applications. Please note that
application circuits illustrated in this document are for
reference purposes only.
DAVICOM Semiconductor, Inc. develops and
manufactures integrated circuits for integration into
data communication products. Our mission is to
design and produce IC products that are the
industry’s best value for Data, Audio, Video, and
Internet/Intranet applications. To achieve this goal,
we have built an organization that is able to develop
chipsets in response to the evolving technology
requirements of our customers while still delivering
products that meet their cost requirements.
Products
We offer only products that satisfy high performance
requirements and which are compatible with major
hardware and software standards. Our currently
available and soon to be released products are based
on our proprietary designs and deliver high quality,
high performance chipsets that comply with modem
communication standards and Ethernet networking
standards.
Contacts
For additional information about DAVICOM products, contact the sales department at:
Headquarters
Hsin-chu Office:
No.6, Li-Hsin. Rd. VI,
Science-based Park,
Hsin-chu City, Taiwan, R.O.C.
TEL: 886-3-5798797
FAX: 886-3-6669831
Email:
[email protected]
WARNING
Davicom USA
Santa Clara, California
4633 Old Ironsides Dr., STE 318
Santa Clara, CA 95054, USA.
TEL: 1-408-9809108
FAX: 1-408-9809236
Email: [email protected]
Conditions beyond those listed for the absolute maximum may destroy or damage the products. In addition, conditions for sustained
periods at near the limits of the operating ranges will stress and may temporarily (and permanently) affect and damage structure,
performance and/or function.
48
Final
Version: DM562AP-DS-F03
Nov. 09, 2007