ETC DM6380L

DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
General Description
The DM336P integrated modem is a four chipset
design that provides a complete solution for state-ofthe-art, voice-band Plain Old Telephone Service
(POTS) communication. The modem provides for
Data (up to 33,600bps), Fax (up to 14,400bps), Voice
and Full Duplex Speaker-phone functions to comply
with various international standards.
The design of the DM336P is optimized for desktop
personal computer applications and it provides a low
cost, highly reliable, maximum integration, with the
minimum amount of support required. The DM336P
modem can operate over a dial-up network (PSTN) or
2 wire leased lines.
The modem integrates auto dial and answer
capabilities, synchronous and asynchronous data
transmissions, serial and parallel interfaces, various
tone detection schemes and data test modes.
The DM336P modem’s reference design is preapproved 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 DM336P are:
• DM6380 Analog Front End (AFE). 28-pin PLCC
package
• DM6381 ITU-T V.34 Transmit Digital Signal
Processor (TX DSP). 100-pin QFP package
• DM6382 ITU-T V.34 Receive Digital Signal
Processor (RX DSP). 100-pin QFP package
• DM6383 Modem Controller (MCU) built in Plug &
Play (PnP). 100-pin QFP package
Block Diagram
Ring
Detector
LED
Address &
Data Bus
Micro
Controller
Unit
ISA Bus
MSCLK
PnP
TX DSP
RX DSP
V.24
Interface
TxD
RxD
40.32MHz
SCLK
DIT
DOT
TFS
DIR
DOR
RFS
TxBCLK
TxSCLK*2
RxBCLK
RxSCLK
20.16MHz
TxDCLK
RxDCLK
RxIN
TxA1
Analog
Font End
SPKR
DAA
Line
TxA2
Speaker
Driver
Microphone
Driver
V.24
Interface
Final
Version: DM336P-DS-F02
August 15, 2000
1
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
Table of Contents
General Description ............................................... 1
Block Diagram ....................................................... 1
Features ................................................................ 3
Chipset
• Chip 1: DM6383 Modem Controller Unit with PnP
for ISA (MCU)
DM6383 Description ........................................... 4
DM6383 Block Diagram ...................................... 4
DM6383 Features ............................................... 4
DM6383 Pin Configuration .................................. 5
DM6383 Pin Description ..................................... 6
DM6383 Functional Description .......................... 8
1. Operating Mode Selection............................ 8
2. Micro-controller (8031) Reference ................ 8
3. Micro-controller Register Description............ 8
4. UART (16550A) Emulation Registers ........... 9
5. Plug and Play (PnP) Module .......................14
DM6383 Absolute Maximum Ratings .................20
DM6383 DC Electrical Characteristics................21
DM6383 AC Electrical Characteristics & Timing
Waveforms .....................................................21
• Chip 2: DM6381/DM6382 ITU-T V.34 TX and RX
Digital Signal Processor (TX DSP and RX
DSP) Description
DM6381/82 Description .....................................22
DM6381/82 Block Diagram ................................22
DM6381/82 Features .........................................22
DM6381/82 Pin Configuration ............................23
DM6381/82 Pin Description ...............................24
2
DM6381/82 Functional Description ....................26
1. System Clock .............................................26
2. Serial Port ..................................................26
3. Dual Port RAM ...........................................26
4. Interrupt......................................................26
DM6381/82 Absolute Maximum Ratings ............26
DM6381/82 DC Electrical Characteristics...........27
DM6381/82 AC Electrical Characteristics & Timing
Waveforms.....................................................27
• Chip 3: DM6380 Analog Front End (AFE)
Description
DM6380 Description ..........................................29
DM6380 Block Diagram .....................................29
DM6380 Features..............................................30
DM6380 Pin Configuration.................................30
DM6380 Pin Description ....................................31
DM6380 Functional Description .........................31
DM6380 Absolute Maximum Ratings .................32
DM6380 DC Characteristics...............................32
DM6380 AC Characteristics & Timing Waveforms
..........................................................................33
DM6380 Performance........................................33
Application Circuit (for reference only)...................34
Package Information.............................................38
Ordering Information.............................................40
Company Overview ..............................................40
Contact Windows..................................................40
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
Features
• Compatibility
- ITU-T V.34 (33600 to 2400 bps)
- CCITT V.32bis (14400, 12000, 9600, 7200,
4800bps)
- CCITT V.32 (9600, 7200, 4800bps)
- CCITT V.22bis (2400, 1200bps)
- CCITT V.22 (1200bps)
- CCITT V.23 (1200/75bps)
- Bell 212A (1200bps)
- Bell 103 (300bps)
- CCITT V.17 (14400, 12000, 7200bps)
- CCITT V.29 (9600, 7200bps)
- CCITT V.27ter (4800, 2400bps)
- CCITT V.21 Channel 2 (300bps)
• Data Error Correction
- MNP Class 2, 3 & 4
- CCITT V.42 LAMP
• Data Compression
- MNP Class5
- CCITT V.42bis
- Voice compression
- 2 and 4 bit ADPCM voice compression
• DTE Interface
- DTE speed up to 115200bps
- Serial V.24 (EIA-232-D)
• Enhanced “AT” command set and S registers
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Caller identification (Caller ID) support
Full duplex speakerphone (Telephone Emulation)
16 Bits over-sampling codec
Selectable world wide call progress tone detection
Compromise and adaptive equalizer providing
channel impairment compensation
The channel impairment compensation
Plug and Play (PnP) support
Integrated UART 16550
Enhanced 8031 compatible micro-controller
8 selectable interrupts
Parallel and serial interfaces supported
- 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 through ”AT”
Access up to 128K bytes external program memory
Access up to 64K bytes external data memory
NVRAM to store two user configurable, switchable
profiles and three programmable telephone
numbers
Full duplex data mode test capabilities
- Analog loop test
Chipset
The DM336P integrated modem device set contains 4 VLSI devices as described below:
•
•
•
•
DM6383 Modem Controller Unit with PnP for ISA (MCU)
DM6380 Analog Front End (AFE)
DM6381 ITU-T V.34 Transmit Digital Signal Processor (TX DSP)
DM6382 ITU-T V.34 Receive Digital Signal Processor (RX DSP)
Final
Version: DM336P-DS-F02
August 15, 2000
3
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
• Chip 1 : DM6383 Modem Controller Unit With PnP For ISA (MCU)
DM6383 Description
The DM6383 Modem Control Unit (MCU) is designed
for use in high speed internal and external modem
applications. Its interface is compatible with the
DM6381/DM6382 Transmit and Receive Digital
Signal Processor Chipset. The DM6383 incorporates
a micro-controller 80C31, virtual 16550A UART (with
FIFO mode), I/O and Plug & Play control logic. The
DM6383 MCU performs the general modem control
functions. It is also designed to provide Plug and Play
capability for ISA bus systems by implementing PnP
control logic. The PnP logic supports hardware &
software selectable options to allow users to
configure the internal modem card without jumpers.
DM6383 Block Diagram
Mode Selection
PC Data Bus
PC Address Bus
PnP Control
Logic
Virtual 16550
UART
IRQ & R/W Control
8031
Micro-Controller
External ROM,
RAM Interface
I/O Control Logic
Modem Control
Interface
RS 232 Interface
DM6383 Features
•
•
•
•
•
•
•
•
•
4
Control interface support
Supports parallel and serial interfaces
Includes a micro-controller 80C31
Maximum access 128K bytes external program
memory
Maximum access 64K bytes external data memory
Provides automatic configuration capability to
Industry
Configuration selectable by software
Interrupt lines selectable
I/O base conflict avoidable
• Includes a virtual 16550A UART compatible parallel
interface
• Fully programmable serial interface:
- 6-, 7- or 8-bit characters
- Even, odd, or no-parity bit generation and
detection
- 1 and 2 stop bit generation
- Baud rate generation
• Includes I/O control logic for modem control
interface
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
SEL1
/POR
RXRCLK
TXRCLK
88
87
86
D3
SEL2
89
D2
A12
90
81
A13
91
D1
A14
92
82
A15
93
83
/PNPEN
94
GND
GND
95
D0
/TUCS
96
84
PS1
97
85
TEST1
98
V DD
100
99
DM6383 Pin Configuration
UD0
1
80
D4
UD1
2
79
D5
UD2
3
78
D6
UD3
4
77
D7
UD4
5
76
CA0
UD5
6
75
CA1
UD6
7
74
CA2
UD7
8
73
CA3
/IOR
9
72
CA4
GND
10
71
CA5
/IOW
11
70
CA6
/AEN
12
69
CA7
A11
13
68
GND
A10
14
67
CA8
A9
15
66
CA9
A8
16
65
CA10
DM6383F
Final
Version: DM336P-DS-F02
August 15, 2000
50
P1.7
P1.6
51
49
30
48
V DD
RESET
P1.5
52
P1.4
29
47
RXD
IRQ10
P0.0
53
46
28
P1.2
TXD
IRQ7
45
54
P1.1
27
44
ALE/P
IRQ5
/RI
55
43
26
T1
/PSEN
IRQ4
42
56
T0
25
41
/WR
V DD
GND
57
40
24
CA16
/RD
A0
39
58
/RUCS
23
38
IRQ3
A1
EAB/VP
CA15
59
37
60
22
TEST2
21
A2
36
A3
V DD
CA14
35
61
IRQ15
20
34
CA13
A4
IRQ12
62
33
19
IRQ11
CA12
A5
32
CA11
63
31
64
18
XTAL2
17
XTAL1
A7
A6
5
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6383 Pin Description
6
Pin No.
1-8
Pin Name
UD0 - UD7
I/O
I/O
9
/IOR
I
10
11
GND
/IOW
P
I
12
/AEN
I
13 - 24
A11 - A0
I
25, 36, 52,
100
26, 27, 28,
29, 33 - 35
VDD
P
IRQ4, IRQ5,
IRQ7, IRQ10,
IRQ11, IRQ12,
IRQ15
O
30
RESET
I
31
32
37
38
XTAL1
XTAL2
TEST2
EAB/VP
I
O
I
I
39
/RUCS
O
40
CA16
O
41, 68, 85, 96
42
43
44
45, 46,
48 - 51
GND
T0
T1
/RI
P1.1, P1.2,
P1.4 - P1.7
P
I
I
I
I/O
Description
Data Bus Signal, in internal modem:
These signals are connected to the data bus of the PC I/O slot.
They are used to transfer data between the PC and the DM6383.
Modem Control Output, in external Modem:
Memory address mapping of the controller is E800H.
I/O Read:
An active low signal used to read data from the DM6383.
Ground
I/O Write:
An active low signal used to write data to DM6383.
Address Enable:
This is an active low signal to enable the system address for
DM6383.
System Address:
These signals are connected to the bus of PC I/O slot. They are
used to select DM6383 I/O ports.
+5V Power Supply
Interrupt Request:
These are 8 interrupt request pins. Only one pin, which is decoded
from Configuration Register, can be activated, the other pins are
left floating. The active pin will go high when an interrupt request is
generated from the DM6383.
Reset:
An active high signal used to power-on reset the DM6383.
Crystal Oscillator Input
Crystal Oscillator Output
Test Pin (see description of pin 99)
External ROM Select:
Should be connected to low state.
RX DSP Register Select Output:
Memory address mapping of the controller is E400H.
Bank Switch Control:
This signal is used to switch external program memory between
bank 0 (lower 64K bytes) and bank 1 (upper 64K bytes) when the
EPROM for system use is 27010 (128Kx8 bits). Otherwise, this pin
is not connected.
Ground
Controller Counter 0 Input
Controller Counter 1 Input
Ring Signal Input
Controller Port 1 I/O
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6383 Pin Description (continued)
Pin No.
47
53
54
55
Pin Name
P0.0
RXD
TXD
ALE/P
I/O
O
I
O
O
56
/PSEN
O
57
58
59
60 - 67
69 - 76
77 - 84
86
87
88
89, 90
/WR
/RD
IRQ3
CA15 - CA8
CA7 - CA0
D7 - D0
TXRCLK
RXRCLK
/POR
SEL1, SEL2
O
O
O
O
O
I/O
I
I
O
O
91 - 94
A12 - A15
I
95
/PNPEN
I
97
/TUCS
O
98
PS1
O
99
TEST1
I
Description
Modem Control Output (memory map is bit 4 of DAA)
Controller Serial Port Data Input
Controller Serial Port Data Output
Controller Address Latch Enable:
Output pulse for latching the low byte of the address during
accesses to the external memory.
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
Interrupt Request (see description of pin 26)
Controller Address Bus
Controller Address Bus
Controller Data Bus
Transmitter Baud Rate Clock Input (Controller INT 0)
Receiver Baud Rate Clock Input (Controller INT 1)
DSP Reset Output
Modem Control Output (Memory map is bit 1-2 of DAA at memory
address D000H)
System Address:
These signals are connected to the bus of the PC I/O slot. They are
used to select the DM6383 I/O ports.
PnP Mode Enable:
This pin will be detected to enable/disable the PnP mode. When it
is pulled down by a resistor (3.3K ~ 4.7K), the DM6383 can enter
the PnP mode when it receives the PnP initial key sequence. When
disconnected, an internal pull up will disable the Plug and Play
function.
TX DSP Register Select Output:
Memory address mapping of the controller is F000H.
Modem Control Port Select Output:
Memory address mapping of the controller is D800H.
Test Pin: Used for system configuration and test mode
TEST2
0
0
1
1
Final
Version: DM336P-DS-F02
August 15, 2000
TEST1
0
1
0
1
System Configuartion
Internal mode
External mode
Test mode
Test mode
7
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6383 Functional Description
1. Operating Mode Selection
The DM6383 MCU can be used with both internal and
external modems. When it works within an internal
modem, pin TEST2 and TEST1 must be in a low state.
The DM6383 includes a virtual UART and supports a
parallel interface.
When DM6383 works within an external modem, pin
TEST2 must be in a low state, and pin TEST1 must
be in high. The virtual UART will be disabled and the
RS232 serial interface, enabled.
The clock source of the virtual UART logic is fixed at
1.8432MHz. The clock is derived from the external
crystal used by the DM6383 controller. Therefore, the
UART 1.8432MHz clock must be obtained through
division. When the operating frequency of the
DM6383 controller changes, the divider should be
changed accordingly. This divider is specified by the
Configuration Register which can be written by the
DM6383 controller. The address mapping of the
register is D4000H: (DM6383 controller memory
mapping)
Bit 0: Always 0.
TEST2
LOW
LOW
HIGH
TEST1
LOW
HIGH
X
System Configuration
Internal Modem
External Modem
Test Mode
2. Micro-controller (80C31) Reference
DM6383 supports a bank switch control pin to switch
external program memory between lower 64K bytes
(bank 0) and upper 64K bytes (bank 1) of 27C010.
In this mode, two instructions must be included in
software to switch bank 0 to bank 1:
i.e.,
CLR
P1.3
JMP
BANK 1 ADDRESS
With the same way, it can also switch back to bank 0
by
SETB
P1.3
JMP
BANK 0 ADDRESS
* For detailed information about micro-controller,
please see Programmer's Guide to 8031.
3. Micro-controller Register Description
8
Bit 7: Not used.
b. UART Baud Generator Divisor Latch Register:
Address EC00H
Read only
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.
c. Modem Status Controller Register (MSCR):
Address E000H
Write only
bit7 bit6
0
a. UART Clock Register :
Address D4000H Reset State: 06H
Write Only
bit7 bit6 bit5 bit4 bit3 bit2 bit1
X
dat6 dat5 dat4 dat3 dat2 dat1
Bit 6-1: B6 - B1 define the clock di vider range from 2
to 64 (even number).
bit0
0
0
bit5
bit4
0
0
bit3
bit2
bit1
bit
0
/CTS /DSR /DCD /RI
The advantage of this register is that the modem line
status information can be passed to the virtual UART
by the micro-controller. The resulting signals are Ring
Detect (/RI), Carrier Detect (/DCD), Data Set Ready
(/DSR) and Clear To Send (/CTS).
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
d. Modem Output Port Register: Address D000H
Write only
bit7 bit6
bit5
bit4
bit3 bit2 bit1 bit0
PO0 SEL2 SEL1 /POR
* When reset condition occurred, the I/O and Interrupt
configuration registers must be reset to default
value according to bit 0 - bit 5.
4. UART(16550A) Emulation Registers
These 4 bits work as output ports in response to the
88th, 89th, 90th and 47th pins of this chip (see pin
description).
a. Receiver Buffer (Read), Transmitter Holding
Register (Write)
e. PnP Isolation & Resource Data Port: Address
F800H
Address: 0 (DLAB=0) Reset State 00h
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
dat7 dat6 dat5 dat4 dat3 dat2 dat1 dat0
Write only
The PnP isolation and resource data can be bytesequentially written to the corresponding memory
(built-in SRAM) through this register.
When this register address is read, it contains the
parallel received data. Data to be transmitted is
written to this register.
f. Auto-configuration Register: Address F400H
b. Interrupt Enable Register (IER): Address 1
bit2 bit1 bit0 IRQ bit5 bit4 bit3
0 0 0
3
0 0
0
0 0 1
4
0 0
1
0 1 0
5
0 1
0
0 1 1
7
0 1
1
1 0 0 10 1 0
0
1 0 1 11 1 0
1
1 1 0 12 1 1
0
1 1 1 15 1 1
1
Reset State 00h, Write Only
bit7 bit6 bit bit4 bit3
5
0
0
0
0 Enable
Mode
mStatu
s
Intr
I/O
03F8-03FF(COM1)
02F8-02FF(COM2)
03E8-03EF(COM3)
02E8-02EF(COM4)
03F0-03F7(COM5)
02F0-02F7(COM6)
03E0-03E7(COM7)
02E0-02E7(COM8)
The default I/O base and IRQ data stored in 94C46
should be loaded to this register by micro-controller,
and then enable the default configuration. Microcontroller can also get the current I/O base and IRQ
information by a read from this register.
The configuration determined by this register should
be disabled when the register detects the Initiation
Key described in the next section.
Bit 6: When this bit is set to inform micro-controller
that the current I/O base and IRQ data should
be stored to 93C46 as the default setting at the
next power-on reset through programming the
Auto-configuration Register, this bit should be
cleared by micro-controller.
Bit 7: When bit 7 is set, it enables hardware
configuration set according to bit 0-bit 5
(Jumper mode) and load the proper value of
PnP Registers including I/O and Interrupt
Configuration Registers. This bit will be reset,
when it receives PnP Initial Key sequence.
Final
Version: DM336P-DS-F02
August 15, 2000
bit2
bit1
bit0
Enable Enable Enable
Line
TX
RX
Status Holdin Data
Intr
g
Intr
Regist
er
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
Interrupt (and timeout interrupts in the FIFO
mode) when set to logic 1.
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
9
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
c. 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 followed: 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 as to the
status of interrupt conditions. When accessed, the IIR
indicates the highest priority interrupt that is pending,
as indicated by bits INTD(2-0).
D3 D2 D1 D0 Priority Level
0
0
0
1
0
1
1
0
Highest
Interrupt Type
Receiver Line
Status
0
1
0
0
Second
Receiver Data
Available
1
1
0
0
Second
Character
Timeout
Indication
0
0
1
0
Third
0
0
0
0
Fourth
10
Transmitter
Holding Register
Empty
Modem Status
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
a 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 a 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: This bit is set when FCR0 = 1.
Condition
Overrun Error, Parity
Error, Framing Error or
Break Interrupt
Receiver Data Available
or Trigger Level Reached
No characters have been
read from or written to the
Rx FIFO during
programming time
interval, and the Rx FIFO
is not empty
Transmitter Holding
Register Empty
Clear to Send, Data Set
Ready, Ring Indicator or
Data Carrier Detected
Reset
Reads the Line Status
Register
Reads the Receiver
Buffer Register or the
FIFO Drops Below The
Threshold Value
Reads The Receiver
Buffer Register
Reads the IIR Register or
(if source of interrupt)
Writes To The Transmitter
Holding Register
Reads the Modem Status
Register
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
d. FIFO Control Register (FCR): Address 2
Reset State 00h , write only
bit7 bit6 bit bit bit3
bit2
bit1
bit0
5 4
RCVR RCVR 0 0 DMA TxFIFO RxFIFO FIFO
Trig Trig
Mode Reset Reset Enabl
(MSB) (LSB)
e
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 the FIFOs, set the
RxFIFO trigger level, and select the type of DMA
signal.
Bit 0: Writing a 1 to FCR0 enables both transmit and
receive FIFOs. Resetting FCR0 will clear all
bytes in both FIFOs. When changing from FIFO
mode to Character mode (and vice versa), data
is automatically cleared from the FIFOs.
Bit 1: Writing a 1 to FCR1 clears all bytes in the
RxFIFO and resets its counter logic to 0.
Bit 2: Writing a 1 to FCR2 clears all bytes in the
TxFIFO and resets its 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.
FCR6
0
0
1
FCR7
0
1
0
RxFIFO Trigger Level
01
04
08
e. 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
Final
Version: DM336P-DS-F02
August 15, 2000
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.
WLS1
0
0
1
1
WLS2
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: This bit specifies the number of stop bits in
each transmitted character. If bit 2 is a logic 0,
one stop bit is generated in the transmitted data.
If bit 2 is a 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 the
parity generation and checking.
Bit 4: Logic 1 indicates that the PC is requesting an
even number of logic 1s to be transmitted or
checked. Logic 0 indicates that the PC is
requesting odd parity generation and checking.
Bit 5: When bit 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.
11
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
f. Modem Control Register (MCR): Address 4
Reset State 00h
bit7 bit6 bit5
0
0
0
bit4
0
bit3
0
bit2 bit1 bit0
0
RTS DTR
Bit 0: This bit asserts a Data Terminal Ready
condition that is readable via port P1.1 of microcontroller 8031. 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 microcontroller 8031. Bit 1 affects P3.4 in a manner
identical to that described above for bit 0.
g. Line Status Register (LSR): Address 5
Reset State 60h, Read only
bit7
bit6
bit5 bit4 bit3 bit2 bit1 bit0
RCV ETEMT THRE BI
FE PE OE DR
This register provides status information to the host
PC concerning the data transfer. Bit 1-4 indicate the
error conditions that produce a Receiver Line Status
interrupt whenever any of the corresponding
conditions are detected. The Line Status Register is
intended 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 value of logic 1 indicates that a received
character does not have the correct even or
odd parity as selected by the Even 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. This
Parity Error indication 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.
12
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 a 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.h. Modem Status Register (MSR):
Address 6 Reset State, bit 0-3: low, bit 4-7:
input signal.
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 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 a logic 1 whenever the Transmitter
Holding Register (THR) is empty, and is reset to
a logic 0 whenever the THR contains a
character. In FIFO mode, this bit is set to 1
whenever the transmitter 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: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
h. Modem Status Register (MSR): Address 6
i. Scratch Register (SCR): Address 7
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
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 a 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.
Bit 0: This bit is the Delta Clear to Send (DCTS)
indicator. Bit 0 indicates that the CTS (MSCR3)
has changed state since the last time it was
read by the CPU.
j. 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
This register contains baud rate information from the
host PC. The PC sets the Divisor Latch Register
values.
k. Divisor Latch (DLM): Address 1 (DLAB = 1)
Bit 1: This bit is the Delta Data Set Ready (DDSR)
indicator. Bit 1 indicates that the DSR (MSCR2)
has changed state since the last time it was
read by the CPU.
Reset State 00h
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
DAT7 DAT6 DAT5 DAT4 DAT3 DAT2 DAT1 DAT0
Bit 2: This bit is the Trailing Edge of Ring indicator. Bit
2 indicates that the RI (MSCR0) has changed
from a low to a high state.
This register contains baud rate information from the
host PC.
Bit 3: This bit is the Delta Data Carrier Detect (DDCD)
indicator. Bit 3 indicates that the DCD (MSCR1)
has changed state.
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.
Note: Whenever bit 0, 1, 2 or 3 is set to a logic 1, a
Modem Status Interrupt is generated.
Bit 4: This bit reflects the value of MSCR3
(CTS).
Bit 5: This bit reflects the value of MSCR2
(DSR).
Bit 6: This bit reflects the value of MSCR0 (RI).
Bit 7: This bit reflects the value of MSCR1
(DCD).
Final
Version: DM336P-DS-F02
August 15, 2000
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
13
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
5. Plug and Play (PnP) Module
a. Auto-configuration Ports
Three 8-bit I/O ports are defined for the PnP
read/write operations. They are called Autoconfiguration ports as listed below.
Port
Type
ADDRESS W
WRITE_
DATA
READ_
DATA
W
R
Location
0279H
(Printer status port)
0A79H
(Printer status port + 0800H)
Relocatable in range
0203H to 03FFH
To access the Plug and Play Register, a host should
follow this procedure: Write a target register address
(Register Index), choose a port (WRITE_DATA or
READ_DATA), then enter data. But Plug & Play
Register could be directly accessed without the need
to write to the ADDRESS port before each access.
The ADDESS port is also the write destination of the
initiation key, which will be described later.
b.
Plug and Play Registers
The Plug and Play Registers may be divided into
Card Registers and Logical Device Registers.
According to the Plug & Play specification, if a PnP
card contains more than one logical device, there are
one more copies of Logical Device Registers in the
PnP card. However, the DM6383A contains only one
logical device, the Card Register and Logical Device
Registers are unique for each card. Those PnP
registers or bits not defined below are all read with
value = 0.
(1) Card Control Registers
Index
00H
01H
02H
03H
04H
05H
06H
14
Name
Type
Definition
Set RD_DATA port
W The location of the READ_DATA port is determined by writing to this
register. Bits [7:0] become ISA I/O read port address bits [9:2]. Address
bits [1:0] of the READ_DATA port are always 1.
Serial Isolation
R A read to this register causes a PnP card in the Isolation state to compare
one bit of the card serial ID. This process is described in more detail in the
next section.
Config Control
W Bit [0] - Reset Command Setting
This bit will reset all logical devices and restore configuration registers to
their power-up values. The CSN is preserved.
Bit [1] - Wait for Key Command Setting
This bit makes the PnP card return to the Wait for Key state. The CSN is
preserved.
Bit [2] - PnP Reset CSN Command Setting
This bit will reset the card CSN to 0. Note that the hardware will
automatically clear the bits without any need for software to clear them.
Wake [CSN]
W A write to this register will cause all cards that have a CSN that matches
the write data [7:0] to go from the Sleep state to either the 1) Isolation
state if the write data for this command is zero, or 2) Configuration state if
the write data is not zero.
Resource Data
R
A read from this register reads the next byte of resource data. The Status
Register must be polled until bit[0] is set before this register may be read.
Status
R Bit [0], when set, indicates it is ready to read the next data byte from the
Resource Data Register.
Card Select Number R/W A write to this register sets a card CSN. After a serial identification
(CSN)
process, the CSN value (CSN) is uniquely assigned to each ISA PnP card
so that each card may be individually selected during a Wake[CSN]
command.
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
(1) Card Control Registers (continued)
Index
07H
Name
Logical Device
Type
Definition
R 00H (Only one logical device in DM6383A)
(2) Logical Device Control Registers
Index
30H
Name
Activate
31H
I/O Range Check
Type
Definition
R/W For each logical device, there is one Activate register that controls
whether or not the device is active on the ISA bus. Bit[0], if set, activates
the logical device. Before a logical device is activated, I/O range check
must be disabled.
R/W This register is used to perform a conflict check on the I/O port range
programmed for use by a logical device.
Bit[1] - This bit, when set, enables I/O range check. I/O port range check
is only valid when the logical device is inactive.
Bit[0] - If set, this bit forces logical device to respond to I/O reads within
logical device assigned I/O range with a 55H when I/O range check is in
operation. If clear, the logical device drives AAH.
c. Logical Device Configuration Registers
(1) I/O Configuration Registers
Index
60H
Name
I/O base address
bits[15:8]
61H
I/O base address
bits[7:3]
Type
Definition
R/W Read/write value indicating the selected I/O Lower Limit Address Bits
[15:8] for I/O descriptor 0. If a logical device indicates it uses only 10
bits for decoding, then bits [15:10] need not to be supported.
R/W Read/write value indicating the selected I/O Lower Input Address Bits
[7:3] for I/O descriptor 0.
(2) Interrupt Configuration Registers
Index
70H
Name
IRQ level
Type
R/W
71H
IRQ type bits [7:0]
R
Definition
Read/write value indicating a selected Interrupt Level Bits[3:0] Select
which ISA interrupt level is used. A value of 1 selects IRQ1, 15 selects
IRQ15, etc. IRQ0 is not a valid interrupt selection.
Read/write value indicating which type of interrupt is used for the IRQ
selected above Bit[1] - Level, 1 = high, 0 = low Bit[0] - Type, 1= level, 0 =
edge for DM6383A, this register is read only with value = 02H.
(3) Vender Define Register
Index
F0H
Name
Auto Configuration
Type
R/W
F1H
IRQ Status Enable
W
F2H
IRQ Status
R
Final
Version: DM336P-DS-F02
August 15, 2000
Definition
The I/O base address and IRQ can be configured by CPU through this
register. (It can also be configured by micro-controller. See previous
section).
Before reading IRQ lines status, bit 0 must be set in order to load IRQ
lines status to IRQ Status register, bit 1 enable Pull Low resistor.
This register responds to IRQ lines status to determine which interrupt
has been used by PC system. bit 0: IRQ 3 bit 1: IRQ 4 bit 2: IRQ 5 bit 3:
IRQ 7 bit 4: IRQ 10 bit 5: IRQ11 bit 6: IRQ12 bit 7: IRQ15.
15
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
d. DM6383 Configuration Modes
The DM6383A is power-on in jumpless mode. The
default configuration is set by loading the default
value stored in 93C46 to Auto-configuration register.
These values can be modified by software via the
logical device configuration registers in DM Jumpless
mode. This update value of new configuration is only
valid temporarily and will be lost after an active PC
Hardware Reset. Permanent changes of default
configuration will be done by informing microcontroller to modify the content of 93C46 via Autoconfiguration Register.
The Plug and Play logic can operate through two
configuration modes: One is DM Jumpless mode, the
other, PnP mode. There are two operating methods
between the two modes: First, setting hard
configuration through Initiation Key sequences,
second, setting hard configuration according to the
register that is used, I/O Configuration Register or
Auto-configuration Register.
writes) to the Address port, which is called the
Initiation Key. The proper series of the I/O writes is
detected, then the Plug and Play read/write data ports
are enabled. The Write sequence will be reset and
must be issued from the beginning if any data
mismatch occurs. The exact sequence for Initiation
Key is listed below in hexadecimal notion.
(2) PnP Initiation Key
6A, B5, DA, ED, F6, FB, 7D, BE, DF, 6F, 37, 1B, 0D,
86, C3, 61, B0, 58, 2C, 16, 8B, 45, A2, D1, E8, 74,
3A, 9D, CE, E7, 73, 39
(3) DM Initiation Key
68, 34, 1A, 8D, CB, E3, 71, B8, 5C, 2E, 97, 4B, 25,
92, C9, E4, 72, B9, DC, 6E, B7, 5B, 2D, 96, CB, 65,
B2, D9, EC, 76, BB, 5D
(4) Isolation Protocol
(1) The Initiation Key for Plug and Play
The Plug and Play logical is in sequence on powering
up and must be enabled by softwares. This is
achieved by a predefined series of writes (32 I/O
A simple algorithm is used to isolate each Plug and
Play card. This algorithm uses the signals on the ISA
bus and requires lock-step operation between the
Plug and Play hardware and the isolation software.
STATE
ISOLATION
READ FROM SERIAL ISOLATION REGISTER
GET ONE BIT FROM SERIAL IDENTIFIER
YES
NO
ID BIT = "1H"
DRIVE "55H" ON SD[7:0]
LEAVE SD[7:0]
IN HIGH-IMPEDANCE
NO
SD[1:0] = "01"
YES
WAIT FOR NEXT READ FROM SERIAL ISOLATION REGISTER
DRIVE
"AAH" ON
SD[7:0]
LEAVE SD[7:0]
IN HIGH IMPEDANCE
NO
SD[1:0] = "10"
AFTER I/O READ COMPLETES
FETCH NEXT ID BIT FROM
SERIAL IDENTIFIER
NO
READ ALL 72 BITS
FROM SERIAL
IDENTIFIER
YES
ID = 0
OTHER CARD ID = 1
STATE
SLEEP
YES
ONE CARD
ISOLATED
16
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
(5) Serial Identifier
The key element of the Plug and Play isolation
protocol is that each card contains a unique number
called a serial identifier. The serial identifier is a 72-bit
unique, non-zero number composed of two 32 bit
fields and 8-bit checksum. The first 32-bit field is a
vendor identifier. The other 32-bits can be any value,
Checksum
BYTE
7:0
such as a serial number, part of a LAN address, or a
static number, as long as no two cards in a single
system will ever have the same 64-bit number. The
serial identifier is accessed bit-serially by isolation
logic, and is used to differentiate the cards.
Serial Number
Vendor ID
BYTE BYTE BYTE BYTE BYTE BYTE
BYTE
7:0
7:0
7:0
7:0
7:0
7:0
7:0
BYTE
7:0
SHIFT
Table 2. Shifting of Serial Identifier
The shift order for all Plug and Play serial isolation and resource data is defined as bit [0], bit [1], and so on
through bit [7].
(6) Hardware Protocol
The isolation protocol can be invoked by the Plug and
Play software at any time. The previously described
Initiation Key puts all cards into configuration mode.
The hardware on each card expects 72 pairs of I/O
read accesses to the READ_DATA port. The card ’s
response to these reads depends on the value of
each bit of the serial identifier, which is examined one
bit at a time, as shown in Table 2.
If the current bit of the serial identifier is a "1," then the
card will drive the data bus to 55H to complete the
first I/O read cycle. If the bit is a “0,” then the card puts
its data bus driver into high impedance. All cards in
high impedance will check the data bus during the I/O
read cycle to sense if another card is driving SD[1:0]
to "01." During the second I/O read, the card(s) that
drove the 55H will now drive a AAH. All high
impedance cards will check the data bus to sense if
another card is driving SD [1:0] to "10."
If a high impedance card senses another card driving
the data bus with the appropriate data during both
cycles, it ceases to participate in the current iteration
of card isolation. Such cards, which lose out, will
participate in future iterations of the isolation protocol.
Note: During each read cycle, the Plug and Play
hardware drives the entire 8-bit data bus, but
checks only the lower 2 bits.
If a card is driving the bus or is in high impedance
state and does not sense another card driving the
bus, then it should prepare for the next pair of I/O
reads. The card shifts the serial identifier by one bit,
using the shifted bit to decide its response. The above
sequence is repeated for the entire 72-bit serial
identifier.
At the end of this process, one card remains. This
card is assigned a handle referred to as the Card
Select Number (CSN) that will be used later to select
the card. Cards that have been assigned a CSN will
not participate in subsequent iterations of the isolation
protocol. Cards must be assigned a CSN before they
will respond to the other PnP commands.
(7) Software Protocol
The Plug and Play software sends the Initiation Key to
all Plug and Play cards to place them into
configuration mode. The software is then ready to
perform the isolation protocol.
The Plug and Play software generates 72 pairs of I/O
read cycles from the READ_DATA port. The software
checks the data returned from each pair of I/O reads
for the 55H or AAH driven by the hardware. If both
55H or AAH are read back, then the software
assumes that the hardware has a "1" bit in that
position. All other bits are assumed to be a "0."
During the first 64 bits, software generates a
checksum using the received data. The checksum is
compared with the checksum read back in the last 8
bits of the sequence.
Final
Version: DM336P-DS-F02
August 15, 2000
17
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
There are two other special considerations for
software protocol. During an iteration, it is possible
that the 55H and AAH combination is never detected.
It is also possible that the checksum does not match.
If either of these cases occurs on the first iteration, it
must be assumed that the READ_DATA port is in
conflict. If a conflict is detected, then the
READ_DATA port will be relocated. The above
process is repeated until a non-conflicting location for
the READ_DATA port is found. The entire range
between 203H and 3FFH is available; however, in
practice, it is expected that only a few locations will be
tried before software determines that no Plug and
Play cards are present.
During subsequent iterations, the occurrence of either
of these two special cases should be interpreted as
the absence of any further Plug and Play cards (i.e.
the last card was found in the previous iteration). This
terminates the isolation protocol.
Note: The software must delay 1 msec prior to
starting the first pair of isolation reads, and wait
250 msec between each sub-sequence pair of
isolation reads. This delay gives the ISA card
time to access information from very slow
storage devices.
(8) Plug and Play Isolation Sequence
The Plug and Play isolation sequence is divided into four states: Wait for Key, Sleep, Isolation, and Configuration.
The state transitions for the Plug and Play ISA card are shown below:
POWER UP
RETDRV OR
RESET COMMAND
STATE
ACTIVE COMMANDS
NO ACTIVE
COMMANDS
WAIT FOR KEY
STATE
ACTIVE COMMANDS
SLEEP
RESET
RESET CSN
WAIT FOR KEY
WAKE(CSN)
WAKE=0 & CSN=0
WAKE<>0 & WAKE=CSN
LOSE SERIAL ISOLATION OR
WAKE<>CSN
STATE
ISOLATION
WAKE<>CSN
ACTIVE COMMANDS
RESET
RESET CSN
WAIT FOR KEY
SET RD_DATA PORT
SERIAL ISOLATION
WAKE(CSN)
SET CSN
STATE
SET CSN
CONFIG
ACTIVE COMMANDS
RESET
RESET CSN
WAIT FOR KEY
WAKE(CSN)
RESOURCE DATA
STATUS
LOGICAL DIVICE
I/O RANGE CHECK
ACTIVATE
CONFIGURATION REGISTERS
Note: 1. CSN = Card Select Number.
2. RSTDRV causes a state transition from the current state to Wait for Key and sets all CSNs to zero.
3. The Wait for Key command causes a state transition from the current state to Wait for Key.
4. The Reset CSN commands include PnP Reset CSN and DM Reset CSN commands.
The former sets all ISA PnP cards CSNs to zero, while the latter only sets DM6383 PnP cards
CSNs to zero. command will cause a state transition.
Plug and Play ISA Card State Transitions
18
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
(9) Isolation and Resource Data
DM6383 built in 64-bytes SRAM that can be accessed
by micro-controller an PnP Isolation and Resource
Data Registers. Through port F800H, micro-controller
can load serial data and part of resource data to
SRAM byte by byte. It is important to note that the
length of the data frame to be programmed should be
loaded first, next, isolation data, and then resource
data port.
Resource Data Block ={ 30,
30,
30,
30,
30,
30,
30,
30,
30,
30,
30,
38,
47,
47,
47,
47,
47,
47,
47,
47,
47,
47,
47,
79}
01,
01,
01,
01,
01,
01,
01,
01,
01,
01,
01,
f8,
f8,
e8,
e8,
e8,
e8,
e8,
e8,
f8,
f8,
00,
02,
03,
03,
02,
03,
02,
03,
02,
03,
02,
02,
f8,
f8,
e8,
e8,
e8,
e8,
e8,
e8,
f8,
f8,
f8,
02,
03,
03,
02,
03,
02,
03,
02,
03,
02,
03,
When a read from PnP resource data register occurs,
the data stored in SRAM will be sent to ISA data bus,
and then the data pointer will be added by 1. Once the
data pointer is equivalent to the data length, the next
data read will change the pointer value to the
beginning of resource data block and describe the
other fixed resource data.
08, 08,
08, 08,
08, 08,
08, 08,
08, 08,
08, 08,
08, 08,
08, 08,
08, 08,
08, 08,
08, 08,
22, 08,
22, 10,
22, 10,
22, 08,
22, 20,
22, 20,
22, b8,
22, b8,
22, b8,
22, b8,
22, b8,
00
00
00
00
00
00
9c
9c
9c
9c
9c
* The data pointer will return to 1 when a Hardware Reset or Software Wake[CSN] is occurred.
On powering up, modem card detects RSTDRV, sets
CSN to 0, loads isolation data and resource data to
built-in 64-bytes SRAM, programs Auto-configuration
Register, configures hardware from Autoconfiguration Register, and then enters the Wait for
Key state. There is a required 2 msec delay from
either a RSTRDV or a PnP Reset command to any
Plug and Play access to allow a card to load these
information via internal micro-controller.
Cards in the Wait For Key state will not acknowledge
any access to their auto-configuration ports until the
Initiation Key is detected and they ignore all ISA
access to their Plug and Play interface. When the
cards have received the initiation key, they enter the
Sleep state. In this state, the cards listen for a Wake
[CSN] command with the write data set to 00H. This
Wake[CSN] command will send all cards to the
Isolation state and reset the serial identifier/resource
data pointer to the beginning.
Final
Version: DM336P-DS-F02
August 15, 2000
The first time the cards enter the Isolation state, it is
necessary to set the READ_DATA port address using
the Set RD_DATA port command. The software
should then use isolation protocol to check the
selected READ_DATA port address and to see if it is
in conflict with any other device.
Next, 72 pairs of reads are performed to the Serial
Isolation Register to isolate a card, as previously
described. When the checksum read from the card is
valid, it means the card is already isolated. The
isolated card remains in the Isolation state, while all
other cards fail the isolation protocol and are returned
to the Sleep state. The CSN on the isolated card is
set to a unique number, causing this card to change
to the Configuration state. Sending a Wake[0]
command causes this card to change back to Sleep
state, and all cards with a CSN value of zero to
change to the Isolation state. This entire process will
repeat until no Plug and Play cards are detected.
19
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
(10) Reading Resource Data
Each PnP card supports a resource data structure
stored in a non-volatile device (e.g. 9346) that
describes the resources requested by the card. The
Plug and Play resource management software will
arbitrate resources and setup the logical device
configuration registers according to the resource data.
resource data is accessed. Then the Vendor ID and
Unique Serial Number is valid. however, the
checksum byte, when read in this way, is not valid.
For a card that enters Configuration state / Isolation
state, the first read of the Resource Data Register will
report resource data.
Card resource data may only be read from cards in
the Configuration state. A card may get to the
Configuration state by one of two different methods:
1) A card enters the Configuration state in response
to the card "winning" the serial isolation protocol and
having a CSN assigned, or 2) the card receives a
Wake[CSN] command that matches the card CSN.
Card resource data is read by first polling the Status
register and waiting for bit[0] to be set. When this bit is
set, one byte of resource data is ready to be read
from the Resource Data Register. After the Resource
Data Register is read, the Status Register must be
polled before reading the next byte of resource data.
This process will repeat until all resource data is read.
As described above, all Plug and Play cards function
as if both of their serial identifiers and resource data
come from the same serial device. Similarly, the
pointer to the serial device is reset in response to any
Wake[CSN] command. This implies that if a card
enters the Configuration state directly from Sleep
state in response to a Wake[CSN] command, the 9byte serial identifier must be read first before the card
The above operation implies that the hardware is
responsible for accumulating 8 bits of data in the
Resource Data Register. When this operation is
complete, the status bit [0] is set. When a read is
performed on the Resource Data Register, status bit
[0] is cleared, eight more bits are shifted into the
Resource Data Register, and the status bit[0] is set
again.
DM6383 Absolute Maximum Ratings*
*Comments
Power Supply Voltage........................ -0.5V to +7.0V
o
o
Case Operating Temperature............... 0 C to 85 C
o
o
Storage Temperature ...................... -65 C to 150 C
Applied Voltage On Any Pin .....................................
......................................... - 0.5V ≤ VIN ≤ VDD+0.5V
Stresses above those listed under "Absolute
Maximum Ratings" may cause permanent damage to
this device. These are stress ratings only. Functional
operation of this device at these or any other
conditions above those indicated in the operational
sections of this specification is not implied or
intended. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.
20
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6383 DC Electrical Characteristics (VDD = 5V, GND = 0V; Tc = 0 oC to 85 oC)
Symbol
VDD
IDD
VIH
VIL
ILI
VOH
VOL
CIN
VILRESET
VIHRESET
IOH
IOL
Parameter
Operating Voltage
Operating Current
Input High Voltage
Input Low Voltage
Input Leakage Current
Output High Voltage
Output Low Voltage
Input Capacitance
Reset Schmitt VIL
Reset Schmitt VIH
UD Data Bus Output High Current
UD Data Bus Output Low Current
Min.
4.75
Typ.
5.0
30
Max.
5.25
2.0
+0.8
10
-10
2.4
+0.4
10.0
0.8
2.8
-15.0
24.0
Unit
V
mA
V
V
• A
V
V
pF
V
V
mA
mA
Conditions
VIN = 0, 5.25V
IOH = -0.5mA
IOL = 1.5mA
VOH = 2.4V
VOL = 0.4V
DM6383 AC Electrical Characteristics (VDD = 5V, GND = 0V; Tc = 0 oC to 85 oC)
Symbol
tAW
tWC
tDOW
tDS
tDH
tAR
tRC
tDIW
tDDD
tHZ
Parameter
IOW Delay from Address
Write Cycle
IOW Strobe Width
Data Setup Time
Data Hold Time
IOR Delay from Address
Read Cycle
IOR Strobe Width
Delay from IOR to Data Valid
IOR to Floating Data Delay
Min.
30
280
100
30
30
30
280
125
Typ.
Max.
125
100
0
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Conditions
100pF loading
100pF loading
DM6383 Timing Waveforms
Write Cycle
VALID
A15 - A0
/IOW
tA W
tW C
tD O W
/IOR
t DS
DATA UD7-UD0
t DH
VALID
Read Cycle
VALID
A15 - A0
/IOR
t AR
t RC
t DIW
/IOW
t DDD
DATA UD7-UD0
Final
Version: DM336P-DS-F02
August 15, 2000
t HZ
VALID
21
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
• Chip 2: DM6381/DM6382 ITU-T V.34 TX and RX Digital Signal Processor (TX DSP and
RX DSP) Description
DM6381/82 Description
The DM6381/DM6382 are application specific Digital
Signal Processors (DSP) dedicated to V.34 modem
operation. They are used in pairs. The primary
component of these devices is a 22.43Mips DSP core
processor. The basic clock frequency of this device is
40.32MHz. An internal built PLL circuit is used to
boost the clock from 40.32MHz to 80.64MHz or
89.74MHz. This 80.64MHz/89.74MHz clock is used
as the clock source of DSP core processor. A 16-byte
dual port SRAM is utilized to provide the
communication between DSP and the DM6383.
There are two dedicated serial ports that provide the
link between the DSP and the DM6380. The
DM6381/DM6382 are bonded-out in a 100-pin QFP
package for mass production, and provide the most
economical package.
DM6381/82 Block Diagram
OSCI
OSCO
Timing
Logical & PLL
Program
RAM
ROM
PMA[0:13]
MSCLK
PMD[0:23]
CODEC_CLK
DSP Core
Serial Port
DMA[0:13]
DMD[0:15]
Dual Port
RAM
Data
RAM
DM6381/82 Features
• DM6381 for TX data-pump, DM6382 for RX datapump
• Build in program ROM
• 2 serial ports to interface with codec
22
• 16 byte dual port RAM
• Clock Generator for codec chip and controller chip
• Build in PLL
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
NC
DGND
NC
NC
NC
83
82
81
NC
84
NC
86
85
NC
87
TEST1
NC
TEST2
92
88
DGND
93
89
DGND
94
TEST
FR_SP1
95
V DD
TD_SP1
96
90
RD_SP1
97
91
SCLK
98
TD_SP2
100
99
DM6381/82 Pin Configuration
RD_SP2
1
80
NC
FR_SP2
2
79
NC
A V DD
3
78
NC
OSCO
4
77
NC
OSCI
5
76
/IRQ3
AGND
6
75
/IRQ2
TXDCLK
7
74
/IRQ1
DGND
8
73
/IRQ0
RXDCLK
9
72
NC
CODEC_CLK
10
71
DGND
RXD
11
70
NC
V DD
12
69
/RESET
TXD
13
68
DGND
NC
/URD
14
67
/UWR
15
66
NC
UAR3
16
65
NC
DM6381F/6382F
30
51
NC
Final
Version: DM336P-DS-F02
August 15, 2000
NC
NC
NC
50
NC
MSCLK
49
52
48
29
NC
NC
DGND
NC
53
47
28
46
NC
UD7
NC
54
45
27
NC
NC
UD6
44
55
43
26
42
NC
UD5
NC
56
NC
25
V DD
V DD
UD4
41
57
NC
24
40
NC
UD3
39
58
NC
23
38
NC
UD2
NC
DGND
59
37
60
22
NC
21
UD1
36
UD0
NC
NC
NC
61
35
20
34
NC
/UCS
NC
62
33
19
P0.D
NC
UAR0
32
NC
63
31
64
18
P0.E
17
PO.F
UAR2
UAR1
23
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6381/82 Pin Description
Pin No.
1
Pin Name
RD_SP2
I/O
I
2
FR_SP2
I/O
3
4
5
AVDD
OSCO
OSCI
P
O
I
6
7
AGND
TXDCLK
P
I
8, 29, 60, 68, 71,
84, 94, 95
9
DGND
P
RXDCLK
I
10
11
CODEC_CLK
RXD
O
O
12, 42, 57, 90, 93
13
VDD
TXD
P
I
14
15
16 - 19
/URD
/UWR
UAR3 - UAR0
I
I
I
20
21 - 28
30
/UCS
UD0 - UD7
MSCLK
I
I/O
O
31
32
33
34
35 - 41, 43 - 56,
58, 59, 61 - 67,
70, 72, 77 - 83,
85 - 89
P0.F
P0.E
P0.D
P0.C
NC
O
O
O
O
-
24
Description
Data Input Pin Of Serial Port 2:
The serial data is sampled at the falling edge of the SCLK. The
MSB is coming immediately after falling of FR_SP2 signal.
Frame Signal For Serial Port 2:
This pin keeps at the low state normally and changes it's state
according to the rising edge of the SCLK clock. A high to low
transition initiates a data transfer.
Analog Power For PLL Circuit
Oscillator Output Pin
Oscillator Input Pin:
A 40.32MHz crystal and feedback resister should be connected
between OCSI and OSCO.
Analog Ground For PLL Circuit
Transmit Data Rate Clock:
This pin is used as reference clock of TXD pin.
Digital Ground
Receive Data Rate Clock:
This pin is used as reference clock of RXD pin.
20.16MHz Clock Output For DM6380 Chip
Modem Received Data
Shifted out to the EIA port through this pin according to the rising
edge of RXDCLK.
Digital Power
Modem Transmit Data
Shifted into DM6381/DM6382 from EIA port through this pin at
the rising edge of TXDCLK.
Read Indication Of Dual Port RAM, low active.
Write Indication Of Dual Port RAM, low active.
Dual Port RAM Address Bus Input
This address bus can access 16 bytes dual port RAM.
Dual Port RAM Chip Select Pin, low active.
Data Bus Of The Dual Port RAM
Clock Output Pin For DM6383
The frequency of this clock can be programmed to be either
22.43MHz or 44.87MHz.
Output Port Bit F
Output Port Bit E
Output Port Bit D
Output Port Bit C
No Connection
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6381/82 Pin Description (continued)
Pin No.
69
73
74
75
76
91 - 92
Pin Name
/RESET
/IRQ0
/IRQ1
/IRQ2
/IRQ3
TEST, TEST1
I/O
I
I
I
I
I
I
96
97
FR_SP1
TD_SP1
I/O
O
98
RD_SP1
I
99
100
SCLK
TD_SP2
I
O
Final
Version: DM336P-DS-F02
August 15, 2000
Description
Reset Pin Of DSP Chip, low active.
Interrupt 0 Input
Interrupt 1 Input
Interrupt 2 Input
Interrupt 3 Input
These three pins define the testing mode operation of
DM6381/DM6382 as followed:
When Test=0
Test1
0, PLL output clock is 89.74MHz.
1, PLL output clock is 80.64MHz.
When Test=1:
Reserved for mass production testing mode.
All these 2 pins are pulled low internally.
Frame Signal Of Serial Port 1
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.
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.
Reference Clock For Serial Port 1 And Serial Port 2
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.
25
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6381/82 Functional Description
1. System Clock
2. Serial Port
a. Reference Oscillator Clock
There are two serial ports to provide the interface with
CODEC chip. The serial port 1 (SP1) transfer 32 bits
in each frame while the serial port 2 can transfer 64
bits in each frame. The frame signal of each serial
port can be configured as either input signal or output
signal by the Serial Port Control Register (SPC).
The reference oscillator is provided by an external
40.32 MHz crystal, this is the clock source of the Data
Pump chipset.
b. DSP Clock
3. Dual Port RAM
This DSP clock is the output of the PLL frequency
synthesizer and its frequency can be selected by
Test1 pin. (see pin description )
This clock is output via the CODEC_CLK Pin as the
reference clock of the codec chip. This clock is
derived from dividing reference oscillator clock by
two.
The 16 X 8 dual port RAM allows easy system
expansion by adding another DSP or micro-processor.
Address 2000h ~ 200Fh are reserved for this dual
port RAM. The 8 bits dual port RAM data correspond
to the MSBs of the data bus (bit 15 ~ bit 8) of the DSP
core. Upon reading the dual port RAM, the 8 lsb
contents (bit 7 to bit 0) are all 0. For the convenience
of description, the micro-controller port is referred to
as B port and the DSP port is referred to as A port.
d. MSCLK Clock
4. Interrupt
This clock is derived from dividing the DSP clock by 2
or 4, the divider is programmed by DIV bit
(configuration register bit 14 ) as followed:
The DSP core provides 4 nested interrupt inputs:
IRQ3, IRQ2, IRQ1, IRQ0. IRQ3 is the highest priority
input and IRQ0, the lowest. In the V.34 and V.32
application, the IRQ3, IRQ2 and IRQ1 are defined as
external interrupt triggered from the pin IRQ3B,
IRQ2B, IRQ1B respectively.
c. CODEC Clock
Config Reg bit 14
0
1
Divider
2
4
DM6381/82 Absolute Maximum Ratings*
*Comments
Power supply voltage ......................... -0.5V to +7.0V
o
o
Case operating temperature.................. 0 C to 85 C
o
o
Storage temperature ........................ -65 C to 150 C
Applied voltage on any pin .......................................
.......................................... -0.5V ≤ VIN ≤ VDD+0.5V
Stresses above those listed under "Absolute
Maximum Ratings" may cause permanent damage to
this device. These are stress ratings only. Functional
operation of this device at these or any other
conditions above those indicated in the operational
sections of this specification is not implied or
intended. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.
26
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6381/82 DC Electrical Characteristics (VDD = 5V, GND = 0V; Tc = 0 oC to 85 oC)
Symbol
VDD
IDD
VIH
VIL
ILI
VOH
VOL
Parameter
Operating Voltage
Operating Current
Input High Voltage
Input Low Voltage
Input Leakage Current
Output High Voltage
Output Low Voltage
Min.
4.75
Typ.
5.0
85
Max.
5.25
100
Unit
V
mA
V
V
uA
V
V
2.2
+0.8
10
-10
2.4
+0.4
Conditions
VIN = 0, 5.25V
IOH = 2.5mA
IOL = 2.5mA
DM6381/82 AC Electrical Characteristics
(VDD = 5V, GND = 0V; Tc = 0 oC to 85 oC, PLL out frequency = 90MHz, CL = 50pF)
a. Serial Port Timing
Symbol
1
2
3
4
5
6
7
8
9
10
Parameter
SCLK Period
SCLK Low Width
SCLK High Width
SCLK Rise Time
SCLK Fall Time
Frame Delay Time
Frame To SCLK Hold
RD Valid Before SCLK Low
RD Hold Time
TD Delay Time
Min.
49
20
20
Typ.
Max.
5
5
20
17
5
15
20
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Conditions
4
5
1
2
3
SCLK
6
7
FR_SP1
FR_SP2
RD_SP1
RD_SP2
TD_SP1
TD_SP2
Final
Version: DM336P-DS-F02
August 15, 2000
8
First Bus
10
First Bus
9
Last Bus
11
Last Bus
Hiz
27
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
b. Dual Port RAM Timing
Symbol
1
2
3
4
5
6
7
8
9
10
11
Parameter
/URD Read Period
Address Valid Before /URD Low
/URD to /UCS Delay Time
Data Hold Time After /URD High
Data Bus High Z After /URD High
/URD Low To Data Valid
/UWR Period
Data Setup Time /UWR High
Address Valid Before /UWR Low
/UWR To /UCS Delay
Data Hold Time After /UWR High
Min.
100
50
Typ.
Max.
7
4
20
25
100
50
50
7
0
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Conditions
UAR[3..0]
/UCS
/URD
2
3
1
4
UD[0..7]
6
28
5
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
• Chip 3 : DM6380 Analog Front End (AFE) Description
DM6380 Description
The DM6380 is a single chip Analog Front End (AFE)
designed to implement voice grade modem up to
33600bps. It is used as a portion of a 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 this device. The differential analog
outputs are provided to acquire the maximum output
signal level. An audio monitor whose volume is
programmable 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 for high speed
modem. It 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 the multimode modem standards, such as V.34, V.32bis, V.32,
V.22bis, V.22, V.23, V.21, Bell 212A, Bell 103, V.17,
V.29, V.27ter, the programmable baud and data rate
clock generators are provided. For the asymmetric
channel usage, the transmit and receive clock
generators are independent. In order to provide the
echo-cancel capability, the receive clock is
synchronized with the transmit clock and the best
receive timing sample is reconstructed by a
reconstruction filter. Transmit Digital Phase Lock
Loop (DPLL) is self-tuning to provide the master,
slave or free-running mode for the data terminal
interface. A software programmable receive DPLL
that is step-controllable by the host DSP is
implemented to get the best samples for the relevant
signal processing.
DM6380 Block Diagram
RxSCLK
Rx Clock
System
RxDCLK
TxSCLK*2
Tx Clock
System
TxDCLK
ExtCLK
CLKIN
SCLK
Divider
Control
Registers
RFS
DOR
Digital
Interface
DIR
Tx Filter &
DAC
LPF &
Attenuator
TFS
DOT
Voltage Reference
DIT
Rx Filter &
ADC
0/-6 dB
Audio Amplifier
Digital
Reconstruction
Filter
Final
Version: DM336P-DS-F02
August 15, 2000
TxA1
TxA2
VREFP
VCM
VREFN
RxIN
SPKR
Power-on
Detector
29
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6380 Features
•
•
•
•
•
• 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
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, 3429Hz
• Data rate : 75, 300, 600, 1200, 2400, 4800, 7200,
9600, 12000, 14400, 16800, 19200, 21600, 24000,
26400, 28800, 33600bits per second
30
RFS
RXSCLK
VDD
RXDCLK
SPKR
AVDDR
RXIN
4
3
2
1
28
27
26
DM6380 Pin Configuration
DOR
5
25
AGNDT
DIR
6
24
VREFP
DGND
7
23
VCM
22
VREFN
DM6380L
18
TXA2
AVDDT
19
17
11
Vr
TFS
16
TXA1
EXTCLK
20
15
10
/RESET
DIT
14
AGNDR
CLKIN
21
TXDCLK
9
13
DOT
12
8
TXSCLK*2
SCLK
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6380 Pin Description
Pin No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Pin Name
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
RXIN
AVDDR
SPKR
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
I
I
O
Description
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
Receive Analog Input
Analog VDD For The Receiver Analog Circuitry (+5VDC)
Speaker Driver
DM6380 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 is 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.
Final
Version: DM336P-DS-F02
August 15, 2000
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.
31
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6380 Absolute Maximum Ratings*
*Comments
Power supply voltage ......................... -0.5V to +7.0V
o
o
Case operating temperature.................. 0 C to 85 C
o
o
Storage temperature ........................ -65 C to 150 C
Applied voltage on any pin .......................................
.......................................... -0.5V ≤ VIN ≤ VDD+0.5V
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.
DM6380 DC Electrical Characteristics (VDD = 5V, Tc = 0 oC to 85 oC)
Symbol
VDD
VCM
IDD
VIL
VIH
VOL
VOH
II
CIN
VREF
VCMD_OU
T
VDIF_OUT
VOFF_OU
T
RIN
ROUT
RL
CL
32
Parameter
Operating Voltage
Output Common Mode Voltage
Supply Current
Input Low Voltage
Input High Voltage
Output Low Voltage
Output High Voltage
Input 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
2.1
Unit
V
V
mA
V
V
V
V
µA
pF
V
-200
200
mV
=(TxA1+TxA2)/2-VCM
3
*VREF
-100
3
*VREF
100
V
TxA1-TxA2 ≤ 3*VREF
mV
2
kΩ
kΩ
0.8
2.2
0.4
2.4
-10
1.9
±1
5
2
10
100
1
20
Conditions
VI=VDD or VI=GND
VDC (TXA1)-VDC (TXA2)
kΩ
50
pF
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
DM6380 AC Characteristics (VDD = 5V, Tc= 0 oC to 85 oC)
Serial Port Timing
Symbol
1
2
3
4
5
6
7
8
9
10
11
Parameter
SCLK Period
SCLK Low Width
SCLK High Width
SCLK Rise Time
SCLK Fall Time
FS To SCLK Setup
FS To SCLK Hold
DI To SCLK Setup
DI To SCLK Hold
SCLK High To DO Valid
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
DM6380 Performance
o
o
(VDD= 5V, Tc= 0 C to 85 C, 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: DM336P-DS-F02
August 15, 2000
Min.
-0.5
Typ.
Max.
0.5
-84
Unit
dB
dB
86
50
dB
dB
Conditions
RX signal: VIN= 2.5 VPP, f = 1KHz
Tx signal: VOUT (diff)= 5 VPP, f =
1KHz
f = 1KHz
f = 1KHz, VAC = 200m VPP
95
dB
Transmit channel to receive channel
33
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
Application Circuit (For Reference Only)
34
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
Application Circuit (For Reference Only)
Final
Version: DM336P-DS-F02
August 15, 2000
35
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
Application Circuit (For Reference Only)
36
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
Application Circuit (For Reference Only)
Final
Version: DM336P-DS-F02
August 15, 2000
37
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
Package Information
QFP 100L Outline Dimensions
unit: inches/mm
HD
D
80
30
51
F
E
1
31
e
GE
81
HE
100
b 50
GD
c
~~
D
See Detail F
Seating Plane
y
A
A1
A2
GD
L
L1
Symbol
Dimensions In Inches
Dimensions In mm
3.30 Max.
A
0.130 Max.
A1
0.004 Min.
0.10 Min.
A2
0.112Ř 0.005
2.85Ř 0.13
b
0.012 +0.004
-0.002
0.31 +0.10
-0.05
c
0.006 +0.004
-0.002
0.15 +0.10
-0.05
D
0.551Ř 0.005
14.00Ř 0.13
E
0.787Ř 0.005
20.00Ř 0.13
e
0.026 Ř 0.006
0.65Ř 0.15
F
0.742 NOM.
18.85 NOM.
GD
0.693 NOM.
17.60 NOM.
GE
0.929 NOM.
23.60 NOM.
HD
0.740Ř 0.012
18.80Ř 0.31
HE
0.976Ř 0.012
24.79Ř 0.31
L
0.047Ř 0.008
1.19Ř 0.20
L1
0.095Ř 0.008
2.41Ř 0.20
y
0.006 Max.
0.15 Max.
θ
0° ~ 12°
0° ~ 12°
Detail F
Note:
1. Dimensions D&E do not include resin fins.
2. Dimensions GD & GE are for PC Board surface mount pad pitch
design reference only.
3. All dimensions are based on metric system.
38
Final
Version: DM336P-DS-F02
August 15, 2000
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
PLCC 28L Outline Dimensions
unit: inches/mm
HD
D
1 28
26
25
11
19
GE
E
5
HE
4
c
18
e
A1
b
A
A2
L
12
D
b1
Seating Plane
GD
y
Symbol
Dimensions In Inches
Dimensions In mm
A
0.185 Max.
4.70 Max.
A1
0.020 Min.
0.51 Min.
A2
0.150Ř 0.005
3.81Ř 0.13
b1
0.028 +0.004
-0.002
0.71 +0.10
-0.05
b
0.018 +0.004
-0.002
0.46 +0.10
-0.05
c
0.010 +0.004
-0.002
0.25 +0.10
-0.05
D
0.453Ř 0.010
11.51Ř 0.25
E
0.453Ř 0.010
11.51Ř 0.25
e
0.050Ř 0.006
1.27Ř 0.15
GD
0.410Ř 0.020
10.41Ř 0.51
GE
0.410Ř 0.020
10.41Ř 0.51
HD
0.490Ř 0.010
12.45Ř 0.25
HE
0.490Ř 0.010
12.45Ř 0.25
L
0.100Ř 0.010
2.54Ř 0.25
y
0.006 Max.
0.15 Max.
Note:
1. Dimensions D and E do not include resin fins.
2. Dimensions GD & GE are for PC Board surface mount pad pitch
design reference only.
3. All dimensions are based on metric system.
Final
Version: DM336P-DS-F02
August 15, 2000
39
DM336P
V.34 Integrated Data/ Fax/Voice/Speakerphone Modem Device Set
application circuits illustrated in this document are for
reference purposes only.
Ordering Information
Part Number
DM6380L
DM6381F
DM6382F
DM6383F
Pin Count
28
100
100
100
Package
PLCC
QFP
QFP
QFP
Disclaimer
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 deserves 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
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.
Company Overview
DAVICOM Semiconductor, Inc. develops and
manufactures integrated circuits for integration into
data communication products. Our mission is to
design and produce IC products that re 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.
Contact Windows
For additional information about DAVICOM products, contact the sales department at:
Headquarters
Hsin-chu Office:
3F, No. 7-2, Industry E. Rd. IX,
Science-Based Industrial Park,
Hsin-chu, Taiwan, R.O.C.
TEL: 886-3-579-8797
FAX: 886-3-579-8858
Taipei Sales & Marketing
Office:
8F, No. 3, Lane 235, Bao-chiao
Road, Hsin-tien City, Taipei,
Taiwan, R.O.C.
TEL: 886-2-915-3030
FAX: 886-2-915-7575
Email: [email protected]
USA Office
Sunnyvale, California
1135 Kern Ave.
Sunnyvale, CA 94085
TEL: 408-736-8600
FAX: 408-736-8688
Email: [email protected]
WARNING
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.
Final
Version: DM336P-DS-F02
August 15, 2000
40