DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in General Description The DM562P integrated modem is a two-chipset design that provides a complete solution for stateof-the-art, voice-band Plain Old Telephone Switching (POTS) communication. The modem provides for Data (up to 56,000bps), Fax (up to 14,400bps), Voice and Full Duplex Speaker-phone functions to comply with various international standards. The design of the DM562P 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 DM562P modem can operate over a dial-up network (PSTN) or 2 wire leased lines. The DM562P modem 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 DM562P are: • DM6580 Analog Front End (AFE). 28-pin PLCC package DM6588 ITU-T V.90 integrated Processors with 32K bytes SRAM built in 128-pin QFP package • The modem integrates auto dial and answer capabilities, 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 Micro Controller Unit PCI Bus TX DSP DM6588 SCLK DIT DOT TFS DIR DOR RFS DM6580 RxIN TxA1 Analog Front End DAA Line TxA2 PnP RX DSP V.24 Interface TXSCLK*2 RXSCLK CLKIN TXDCLK RXDCLK SPKR Speaker Driver Microphone Driver V.24 Interface Preliminary Version: DM562P-DS-P02 February 28, 2001 1 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Features Compatibility - - Voice compression - 2,3 and 4 bit ADPCM IMA ADPCM (Developing) 8 Bit PCM DTE Interface - 2 MNP Class5 CCITT V.42bis DTE speed up to 115200bps TIA/EIA 602, ITU V.25 ter AT command Set TIA/EIA 578 Fax Class 1 command set TIA/EIA IS-101 Voice command set Integrated UART 16550 Serial 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 through “AT” Parallel interfaces (PCI) - PCI Plug and Play (PnP) support - Compliant with PCI specification 2.1 - Compliant with the Advanced Configuration and - ower Interface Specification(ACPI) revision 1.0 - Compliant with PCI bus Power Management Interface Specification revision 1.0 MNP Class 4 CCITT V.42 LAPM Data Compression - - Data Error Correction - CCITT V.17 (14400, 12000, 9600,7200bps) CCITT V.29 (9600, 7200bps) CCITT V.27ter (4800, 2400bps) CCITT V.21 Channel 2 (300bps) Group III, Class 1 Enhanced “AT” command set and S registers - Fax - ITU-T V.90 (56000 to 28000 bps) ITU-T V.34 (33600 to 2400 bps) CCITT V.32bis (14400, 12000, 9600, 7200, 4800bps) CCITT V.32 (9600, 4800bps) CCITT V.22bis (2400, 1200bps) CCITT V.22 (1200bps) CCITT V.23 (1200/75bps) CCITT V.21 (300bps) Bell 212A (1200bps) Bell 103 (300bps) Caller identification (Caller ID) support Speakerphone Selectable world wide call progress tone detection Enhanced 8032 compatible micro-controller Power down mode Access up to 256K bytes external program memory Access up to 64K bytes external data memory NVRAM to store two user configurable, selectable profiles with three programmable telephone numbers 32K bytes SRAM built in Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in GND D0 D1 D2 D3 105 104 103 FR_SP2 108 106 FR_SP1 109 107 /POR 110 Voice Sel2 Voice Sel1 111 VDD 113 112 OSCO CODEC_CLK 114 OSCI 116 115 GND TEST1 117 119 118 PS1 TD_SP2 120 EXT/INB 122 121 GND 123 124 125 126 127 128 VDD Chip 1:Integrated Processor Unit with RS232 and PNP for PCI DM6588 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 RXDCLK 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 CA14 DM6588 External RD_SP2 18 TXDCLK 19 GND 20 DSPTXD 21 82 OUTP3 22 81 CA15 OUTP2 23 80 GND OUTP1 24 79 SCLK OUTP0 25 78 DSPRXD 26 77 GND_AUX 27 76 TXSCLK RD_SP1 28 75 INP3 29 74 VCC_AUX 73 /RD INP2 30 INP1 31 72 /WR INP0 32 71 /PSEN Preliminary Version: DM562P-DS-P02 February 28, 2001 58 59 60 61 62 63 /OH /VOICE EEPROM1 EEPROM2 EEPROM3 64 57 /RI 52 T1 /DTR 51 T0 56 50 GND 55 49 CA16 54 48 53 47 65 CA17 /LCS 38 TD_SP1 66 46 37 VDD VDD GND /PWR 67 45 36 44 RXD RESET 43 68 XTAL2 35 42 TXD TEST3 41 RXSCLK 69 XTAL1 70 34 40 33 39 VDD TEST2 3 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 4 GND D0 D1 D2 D3 105 104 103 FR_SP2 108 106 FR_SP1 109 107 /POR 110 Voice Sel2 Voice Sel1 111 VDD 113 112 OSCO CODEC_CLK 116 114 OSCI 117 115 GND TEST1 118 PS1 TD_SP2 119 121 120 EXT/INB INT# 122 AD31 AD30 GND AD29 125 123 AD28 126 124 VDD 127 TEST4 128 DM6588 PCI Pin Configuration 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 C/BE3# 8 95 CA3 AD23 9 94 VDD AD22 10 93 CA4 AD21 11 92 CA5 AD20 12 91 CA6 VCC 13 90 CA7 AD19 14 89 GND AD18 15 88 CA8 AD17 16 87 CA9 AD16 17 86 CA10 C/BE2# 18 85 CA11 FRAME# 19 84 CA12 GND 20 83 CA13 IRDY# 21 82 CA14 TRDY# 22 81 CA15 DEVSEL# 23 80 GND DM6588 PCI 60 61 62 63 64 /OH EEPROM1 EEPROM2 EEPROM3 AD1 AD0 /VOICE 65 59 38 /DTR AD11 58 SCLK 57 66 TXSCLK 37 56 VDD GND AD2 67 55 36 54 RD_SP2 RST# AD3 68 AD4 35 53 RD_SP1 TEST3 AD5 69 52 34 51 RXSCLK TEST2 AD6 70 AD7 33 50 /PSEN VDD 49 71 GND 32 CA16 /WR AD12 48 72 47 31 CA17 /RD AD13 TD_SP1 VCC_AUX 73 46 74 30 45 29 AD14 VDD AD15 /PWR PME# 44 75 C/BE0# 28 43 RIN C/BE1# XTAL2 GND_AUX 76 42 77 27 XTAL1 26 PAR 41 SERR# AD8 POWEROFF 40 PCLK 78 39 79 25 AD9 24 AD10 STOP# PERR# Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in DM6588 Pin Description Pin No. PCI internal 1 Pin Name I/O Description Test4 UD0 - UD7 I O 8 RxDCLK I 18 RD_SP2 I 19 TXDCLK I 21 DSPTxD I 28 RD_SP1 I 6,20,37 50,80,89 107,118,123 22~25 GND P Test pin 4 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 (External) 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 DM6581/DM6582 from EIA port through this pin at the rising edge of TXDCLK. Data Input Pin Of The Serial Port 1 (External) 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 OUTP3~ OUTP0 O 29~32 INP3~INP0 I 13,33,45 67,94,113 128 34 35 13,33,45 67,94,113 128 34 35 36 VDD P TEST2 TEST3 RESET I I I 42 43 46 42 43 46 XTAL1 XTAL2 /PWR I O O 48 48 TD_SP1 O 6,20,37 50,80,89 107,118,123 Pin No. External 1 2~5, 9~12 Preliminary Version: DM562P-DS-P02 February 28, 2001 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 For external modem, these pins are bit3~0 of the modem control input. Memory address mapping of the controller is C800H. +3.3V Power Supply Test pin 2,normal ground Test pin 3,normal ground Reset: An active high signal used to reset the DM6588. Crystal Oscillator Input 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 5 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 49 47 49 47 CA16 CA17 O 51 52 57 58 59 60 T0 T1 /RI TxSCLK*2 /DTR /OH /VOICE I I I I I O O 61-63 66 EEPROM 1-3 /LCS I/O I SCLK I 68 RXD TXD RD_SP2 I O I 69 RD_SP1 I 57 58 59 60 61-63 66 68 69 70 70 RxSCLK I 71 71 /PSEN O 72 73 72 73 76 78 /WR /RD TxSCLK*2 DSPRxD O O I O 79 SCLK I 117 TEST1 117 6 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 (PCI) 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 (PCI) Controller Serial Port Data Input Controller Serial Port Data Output Data Input Pin Of The Serial Port 2 (PCI) The serial data is sampled at the falling edge of the SCLK. The MSB is coming immediately after the falling of FR_SP2 signal. Data Input Pin Of The Serial Port 1 (PCI) The serial data is sampled at the falling edge of the SCLK. The MSB is coming immediately after the falling of FR_SP1 signal. 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 TxDSP Interrupt 3 Input (External) Modem Received Data (External) Shifted out to the EIA port through this pin according to the rising edge of RXDCLK. Reference Clock For Serial Port 1 And Serial Port 2 (External) Test pin 1, normal ground Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 81-88 90-93,95-98 99-106 108 109 110 111 112 81-88 90-93,95-98 99-106 108 109 110 111 112 CA15 - CA8 CA7 - CA0 D7 - D0 FR_SP2 FR_SP1 /POR VOICE Se1 1 VOICE Se1 2 O O I/O I/O I/O O O 114 115 114 115 CODEC_CLK OSCO O O 116 119 116 119 OSCI TD_SP2 O O 120 120 PS1 O 122 122 EXT/INTB I 7,14~17,26, 27,38~41,44, 53~56,64,65, 75,121, 124~127 NC N PCI Interface ( pci internal only ) Pin No. Pin Name I/O 78 POWEROFF 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 7 AD31~AD0 I/O IDSEL I Preliminary Version: DM562P-DS-P02 February 28, 2001 Controller Address Bus Controller Address Bus Controller Data Bus 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 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 1: external modem External only 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. DM6588 will decode each address on the bus and respond if it is the target being addressed. Initialization Device Select 7 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 8 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 27 PAR I/O 36 RST# I 74 76 77 VCC_AUX RIN GND_AUX P I P 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 deasserted 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 DM6585 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 DM6585 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. 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 DM6588. +3.3V Auxiliary Power Supply Ring Signal Input for Auxiliary Power Auxiliary Ground Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in DM6588 Functional Description 1. Operating Mode Selection The DM6588 MCU is include DM6588 external, DM6588 pci two types. 2. Micro-controller Program Memory The DM6588 supports two bank switch control pins to switch external program memory among four banks. The DM6588 can access a total of 256K of external program memory. Address mapping: bank0: 00000H - 0FFFFH bank1: 10000H - 1FFFFH bank2: 20000H - 2FFFFH bank3: 30000H - 3FFFFH For bank switching, three instructions must be included in software. Switch to bank1: CLR P1.3 SETB P1.7 JMP BANK 1 ADDRESS (1) Positive pulse signal occurring at the reset pin of the 80C32 (2) Negative pulse occurring at /RI (P1.0) of the 80C32 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. Reflash Program Memory By setting 8F.2H the system can switch program and data memory. If the system uses FLASH memory as program memory this function is used to reflash program code by downloading the program to data memory then switching them. Example: SETB LJMP 8FH.2 0000H Switch to bank2: CLR P1.7 SETB P1.3 JMP BANK 2 ADDRESS Micro-controller Register Description Switch to bank3: CLR P1.7 CLR P1.3 JMP BANK 3 ADDRESS bit7 Bit6 bit5 bit4 bit3 bit2 bit1 bit0 OUT OUT OUT OUT INP3 INP2 INP1 INP0 P3 P2 P1 P0 Return to bank 0: SETB P1.7 SETB P1.3 JMP BANK 0 ADDRESS MODEM expansion port: Address C800H (external only) Bit0 to Bit3: read only Bit4 to Bit7: write only This port is for expansion in the future. For detailed information about the microcontroller, refer to the Programmer's Guide to 8032. Micro-controller Power Down Mode An instruction that sets the register PD (PCON.1) will cause the 80C32 to enter power down mode. There are two ways to wake up the 80C32 Preliminary Version: DM562P-DS-P02 February 28, 2001 UART Clock Register: (pci only) Address D400H Reset State: 06H Write Only bit7 X bit6 bit5 bit4 bit3 bit2 bit1 dat6 dat5 dat4 dat3 dat2 dat1 bit0 0 9 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in UART Clock (pci only) Modem Output Port 1 Register: Address D000H The internal clock of the virtual UART logic is fixed at 1.8432MHz. The clock is derived from the MSCLK signal from the DM6582 DSP, or an external 30Mhz crystal. The UART 1.8432MHz clock will be obtained by division. When the operating frequency of the DM6588 controller changes, the divider should be changed accordingly. This divider is specified by the Configuration Register which can be written by the DM6588 controller. The address mapping of the register is D400H: (DM6588 controller memory mapping) Write only bit7 bit6 Bit 0: Always 0. Bit 6-1: define the clock divider range from 2 to 64 (even number). Bit 7: Not used. UART Baud Generator Divisor Latch Register: Address EC00H ( pci only ) 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. bit5 0 bit4 0 bit3 bit2 bit1 /CTS /DSR /DCD bit0 /RI 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). 10 bit4 bit3 bit2 bit1 bit0 /Voice Voice Voice /POR -sel2 -Sel1 These 4 bits control the DM6588 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 DM6588 output ports. PCI Vender ID Low Byte Data Port: Address F800H (pci only) Write only This port configures PCI Vender ID low byte.( Offset 00 of PCI configuration register space) PCI Vender ID High Byte Data Port: Address F801H (pci only) Write only This port configures PCI Vender ID high byte. (Offset 01 of PCI configuration register space) PCI Device ID Low Byte Data Port: Address F802H Write only This port configures PCI Device ID low byte. (Offset 02 of PCI configuration register space) Modem Status Control Register (MSCR): Address E000H ( pci only ) Write only bit7 bit6 0 0 bit5 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) Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 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) 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) HDLC RxDataBits Register: Address DC00H PCI Subsystem Device ID Low Byte Data Port: Address F806H Write only This port configures PCI Subsystem Device ID low byte. (Offset 2E of PCI configuration register space) 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 PCI Subsystem Device ID High Byte Data Port: Address F807H Write only This port configures PCI Subsystem Device ID low byte. (Offset 2F of PCI configuration register space) PCI Power Management New Capability: Address F808H, Bit 4 (pci only) Write only This bit configures if support PCI Power Management. (Offset 06 bit 4 of PCI configuration register space) PCI Power Management Power State: Address F809H, Bit[1..0] (pci only) Write / Read These bits configures 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 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. Write only This bit configures PCI Power status. (Offset 55 bit 7 of PCI configuration register space) PCI Power Management PME_EN: Preliminary Version: DM562P-DS-P02 February 28, 2001 11 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 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. 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. 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. Zero Deletion Out _ buffer register: Address DC08H read only Controller read the result data from this buffer HDLC CNTL/STATUS Register: Address DC04H Bit0:TxReady0 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. 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. 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 (4)CRCL register: Address DC0AH (read only) (5)CRCH register: Address DC0BH (read only) 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 12 UART (16550A) Emulation Registers (pci 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. Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Interrupt Enable Register (IER): Address 1 Reset State 00h, Write Only bit7 Bit bit bit4 bit3 6 5 0 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. 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. 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 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 4-7: Not used 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. Interrupt Identification Register (IIR): Address 2 Bit 4-6: Not used Reset State 01h, Read only Bit7 Bit6 bit5 bit4 bit3 bit2 bit1 FIFO 0 0 0 D3: D2: D1: Enable INTD2 INTD1 INTD0 Preliminary Version: DM562P-DS-P02 February 28, 2001 bit0 D0: int Pending Bit 7: FIFO always enabled. 13 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Interrupt Identification Register (IIR): Address 2 (continued) D3 D2 D1 D0 Priority Level Interrupt Type Condition 0 0 0 1 0 1 1 0 Highest Receiver Line Overrun Error, Parity Error, Status Framing Error or Break Interrupt 0 1 0 0 Second Receiver Data Receiver Data Available or Available Trigger Level Reached 1 1 0 0 Second 0 0 1 0 Third 0 0 0 0 Fourth 14 Reset Reads the Line Status Register Reads the Receiver Buffer Register or the FIFO has Dropped Below the threshold value Reads The Receiver Buffer Register Character No characters have been Timeout Indication read from or written to the Rx FIFO during programming time interval, and the Rx FIFO is not empty Ready to accept new data Reads the IIR Register or (if Transmitter source of interrupt) Writes Holding Register for transmission To The Transmitter Holding Empty Register Modem Status Clear to Send, Data Set Reads the Modem Status Ready, Ring Indicator or Register Data Carrier Detected Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P 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 0 0 DMA TxFIFO RxFIFO FIFO Trig Trig 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. FCR6 0 0 1 FCR7 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. Preliminary Version: DM562P-DS-P02 February 28, 2001 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 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 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. 15 DM562P 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 microcontroller 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 bit3 RCV ETEMT THRE BI 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. 16 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. 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 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 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. Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 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 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. 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 Modem Status Register (MSR): Address 6 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 Bti 7) has changed state. 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 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). Preliminary Version: DM562P-DS-P02 February 28, 2001 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 17 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Memory Mapping of 8031 : Address C800H Description Modem Output Port OUTP3~OUTP0(Bit7~4) External Pci Y N Modem Input Port INP3~INP0(Bit3~0) 18 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 Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in PCI Configuration Register Definition (pci only) 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. The definitions of PCI Configuration Registers are based on the PCI specification revision 2.1 and provides the initialization and configuration information to operate the PCI interface in the DM6588. All registers can be accessed with byte, PCI Configuration Registers Mapping : Description Identifier Address Value of Reset Offset Identification PCIID 00H 65851282H 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 Power Management Control & PMCSR 54H 00000000H Status Preliminary Version: DM562P-DS-P02 February 28, 2001 19 DM562P 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 Cach Line Size Header Type 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 20 <Access Type>: RO = Read only RW = Read/Write R/C: means Read / Write & Write "1" for Clear. _WR = Controller Write _RD = Controller Read Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P 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 6585h 15:0 1282h Type RO _WR RO _WR Description The field identifies the particular device. Unique and fixed number for the DM6588 is 6585h. 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 Preliminary Version: DM562P-DS-P02 February 28, 2001 21 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 22 Bit 31 Default 0 Type R/C 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 20 0 1 RO RO _WR 19:16 0000 RO Description Detected Parity Error The DM6588 samples the AD[0:31], C/BE[0:3]#, and the PAR signal to check parity and to set parity errors. Signaled System Error This bit is set when the SERR# signal is driven by the DM6588. 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 DM6588 will never support the function Target Abort Detected The DM6588 will never support the function Send Target Abort (0 For No Implementation) The DM6588 will never support the function. DEVSEL Timing (10 Select Slow Timing) Slow timing of DEVSEL# means the DM6588 will assert DEVSEL# signal two clocks after FRAME# is sample “asserted.” Data Parity Error Detected The DM6588 will never support the function Slave mode Fast Back-To-Back Capable (1 For Good Capability) The DM6588 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 Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 4. 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 9 Default 000000 0 Type RO RO 8 0 RW 7 6 0 0 RO RW 5 4 3 2 0 0 0 0 RO RO RO RW 1 0 RW 0 1 RW Preliminary Version: DM562P-DS-P02 February 28, 2001 Description Reserved Master Fast Back-to-back Mode (0 For No Support) The DM6588 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 DM6588 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 DM6588 will never support the function. Memory Space Access Enable/Disable The DM6588 will never support the function. I/O Space Access Enable/Disable This bit controls the ability of I/O space access. 23 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Revision ID (xxxxxx08 - PCIRV) 31 8 7 Class Code 4 3 0 Revision ID Class Code Revision Major Number Revision Minor Number Bit 31:8 Default 070002h Type 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 controler. Revision Major Number This is the silicon-major revision number that will increase for the subsequent versions of the DM6588 Revision Minor Number This is the silicon-minor revision number that will increase for the subsequent versions of the DM6588. Miscellaneous Function (Xxxxxx0c - PCILT) 31 24 BIST 23 16 15 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 24 Bit 31:24 23:16 15:8 Default 00h 00h 00h Type RO RO 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 DM6588 will never support the function. Cacheline Size For Memory Read Mode Selection (00h Means No Implementation For Use) Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P 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 31:3 Default Undefined Type 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 31:16 Default XXXXh 15:0 XXXXh Type RO _WR RO _WR Description Subsystem ID Node number loaded from Contriller and different from each card. Subsystem Vendor ID Unique number given by PCI SIG and loaded from Controller. Capabilities Pointer (Xxxxxx34 - Cap _Ptr) Cap_Ptr 0 1 0 1 0 0 0 0 Offset 34H 7 0 Preliminary Version: DM562P-DS-P02 February 28, 2001 25 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Bit 31:8 7:0 Default 000000h 01010000 Type RO 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) 31 24 23 MAX_LAT 16 MIN_GNT 15 8 7 INT_PIN 0 INT_LINE Maximum Latency Timer Minimum Grant Interrupt Pin Interrupt Line Bit 31:24 Default 28h Type 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 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 26 Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Bit 31:27 Default 00000 Type RO _WR 26:22 00000 RO 21 0 RO 20 1 RO 19 0 RO 18:16 001 RO 15:8 00h RO 7:0 01h 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 thePME# 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) DM6588’s bit31~27=11000 indicates PME# can be asserted from D3(hot) & D(cold). Reserved (DM6588 not supports D1, D2) A “1” indicates that the function requires a device specific initialization sequence following transition to the D0 uninitialized state. Auxiliary Power Source This bit is only meaningful if bit31 is a “1”. This bit is “1” in DM6588 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. Power Management Control/Status(Xxxxxx54h~PMCSR) PMCSR R/W 0 15 14 Preliminary Version: DM562P-DS-P02 February 28, 2001 0 0 0 0 0 R/W 0 9 8 7 0 0 0 0 0 R/W 2 1 Offset=54H 0 27 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 28 Bit 31:16 Default 0000h Type RO 15 0 R/C _WR 14:9 000000 RO 8 0 RW _WR 7:2 000000 RO 1:0 00 RW _WR _RD 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 DM6588 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 definitionis given below. 00 : D0 11 : D3(hot) Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in PCI function power management state The DM6588 supports PCI function power states D0, D3(hot), D3(cold). Additional PCI signal PME# to pin A19 of the standard PCI connector. 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. PME Context 3. Write 3 into Power_state PME (power Management Event) context is defined 4. Power off PCI bus. as the functional state information and logic required When Ring comes, Ring to PME# circuit check if to generate power management events(PMEs), report PME_EN=1 and Power_staus <>0. If yes, assert PME status, and enable PMEs. PME# and set PME_Status=1. For MODEM, PME context consists of PME_En bit, When host detect PME# asserted, it will power up PCI PME_Status bit , Ring Detect ,and Ring to PME bus and assert RST# to initialize pci modem. At the circuit. same time, it write 1 into PME_En bit or PME_Status bit to stop PME#. 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. DM6588 can not assert PME# from D0. But can 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 Assert PME# from D3(hot) and D3(cold). Hence the When Ring come, Ring to PME# circuit check if Ring to PME# circuit must check the power state. If PME_EN=1 and Power_staus <>0. If yes, assert ring comes at D0 power state, it can not assert PME#. PME# and set PME_Status=1. When host detect PME# asserted, it will re-initialize Software will enable its use by setting the PME_En bit pci modem and set Power_State=0 to return D0 state. in the PMCSR. At the same time, it write 1 into PME_En bit or It must continue to assert PME# until software either PME_Status bit to stop PME#. clears the PME_En bit or clears the PME_Status bit. Preliminary Version: DM562P-DS-P02 February 28, 2001 29 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 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 DM6588 Micro Control Unit RX DSP SCLK DIT DOT TFS DIR DOR RFS TXSCLK*2 RXSCLK CLKIN TXDCLK RXDCLK DM6580 RxIN DAA TxA1 Analog Front End SPKR Line TxA2 Speaker Driver Microphone Driver PCI MODEM Board Power Management 30 Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P 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 DM6588 PCI Power Configuration Preliminary Version: DM562P-DS-P02 February 28, 2001 31 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in DM6588 External Electrical Characteristics DM6588 External Absolute Maximum Ratings* ( 25°C ) Symbol Parameter DVCC,AVCC Supply Voltage VIN DC Input Voltage (VIN) VOUT DC Output Voltage(VOUT) Tc Case Temperature Range 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 85 150 220 Unit V V V °C °C °C Conditions *Comments 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 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 . DM6588 External DC Electrical Characteristics (VDD = 3.3V, GND = 0V; Tc = 0 oC to 85 oC) Symbol VDD IDD VIH VIL IiL VOH VOL CIN VILRESET VIHRESET 32 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 Min. 3.15 Typ. 3.3 90 Max. 3.45 2.0 0.8 1.0 -1.0 2.4 0.4 10.0 0.8 2.8 Unit V mA V V μA V V pF V V Conditions VIN = 0, 3.45V IOH = -0.5mA IOL = 1.5mA Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in DM6588 PCI Electrical Characteristics DM6588 PCI Absolute Maximum Ratings* ( 25°C ) Symbol Parameter DVCC,AVCC Supply Voltage VIN DC Input Voltage (VIN) VOUT DC Output Voltage(VOUT) Tc Case Temperature Range 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 85 150 220 Unit V V V °C °C °C Conditions *Comments 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. 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 DM6588 PCI DC Electrical Characteristics (VDD = 3.3V, GND = 0V; Tc = 0 oC to 85 oC) Symbol VDD IDD VIH VIL IiL VOH VOL CIN VILRESET VIHRESET 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 Preliminary Version: DM562P-DS-P02 February 28, 2001 Min. 3.15 Typ. 3.3 120 Max. 3.45 2.0 0.8 1.0 -1.0 2.4 0.4 10.0 0.8 2.8 Unit V mA V V μA V V pF V V Conditions VIN = 0, 3.45V IOH = -0.5mA IOL = 1.5mA 33 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in DM6588 AC Electrical Characteristics & Timing Waveforms (VDD = 3.3V, GND = 0V; Tc = 0℃ to 85℃) PCI Clock Specifications Timing tHIGH 2.0V tLOW 0.8V tR tF tCYCLE Symbol Min. Typ. Max. Unit Conditions tR PCI_CLK rising time Parameter 4 - - ns - tF PCI_CLK falling time 4 - - ns - tCYCLE tHIGH tLOW Cycle time PCI_CLK High Time PCI_CLK Low Time 30 12 12 - - ns ns ns - Other PCI Signals Timing Diagram 2.5V cLK tVAL(max) tVAL (min) Output tOFF tON Input tH tSU Symbol tVAL tON tOFF tSU tH 34 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 Min. 2 2 7 5 Typ. - Max. 12 28 - Unit ns ns ns ns ns Conditions Cload = 50 pF - Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Chip 2 : DM6580 Analog Front End Description DM6580 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 selftuning 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 Preliminary Version: DM562P-DS-P02 February 28, 2001 TxA1 TxA2 VREFP VCM VREFN RxIN SPKR Power-on Detector 35 DM562P 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 • • • • • • DOR 36 RFS RXSCLK VDD RXDCLK SPKR AVDDR RXIN 4 3 2 1 28 27 26 DM6580 Pin Configuration 5 DIR 6 DGND 7 DM6580 25 AGNDT 24 VREFP 23 VCM 22 VREFN 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 Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in DM6580 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 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 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. Preliminary Version: DM562P-DS-P02 February 28, 2001 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. 37 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 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 AP 0 TxCR1 TxCR2 TxTest RxCR0 RxCR1 RxCR2 Vol1 R1 Q1 RxTest Programme dFunctions Tx Data Rate Clock Tx Baud sample Clock Miscellaneou s control Reserved Rx Data Rate Clock Rx Baud SampleClock Rx Phase Shift Control Reserved 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) Tc Case Temperature Range Tstg Storage Temperature Rang (Tstg) LT Lead Temp. (TL, Soldering, 10 sec.) Min. -0.5 -0.5 -0.5 0 -65 --- Max. 7.0 5.5 5.5 85 150 220 Unit V V V °C °C °C Conditions *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 38 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. Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in DM6580 DC Electrical Characteristics & Timing Waveforms (VDD = 5V, Tc = 0 oC to 85 oC) Symbol Parameter Min. Typ. Max. VDD VCM IDD Operating Voltage Output Common Mode Voltage Supply Current 4.75 5 2.5 25 5.25 VIL VIH VOL VOH IiL CIN VREF 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 VCMD_OUT VDIF_OUT VOFF_OUT RIN ROUT RL CL 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 0.8 2.2 0.4 2.4 -2.0 ±1.0 5.0 2.0 1.9 -200 2.0 2.1 200 3 *VREF -100 100 100 1 2 20 Un it V V m A V V V V µA pF V m V V m V kΩ kΩ Conditions VI=0V,5.25V =(TxA1+TxA2)/2-VCM TxA1-TxA2 ≤ 3*VREF VDC (TXA1)-VDC (TXA2) kΩ 50 pF DM6580 AC Characteristics & Timing Waveforms (VDD = 5V, Tc= 0 oC to 85 oC) 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 Preliminary Version: DM562P-DS-P02 February 28, 2001 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 39 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in 4 5 1 SCLK 2 3 6 7 FS DI DO 8 First Bus 10 First Bus 9 Last Bus 11 Last Bus Hiz DM6580 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 Parameter Min. Typ. Max. Unit Conditions Gabs Absolute Gain At 1KHz -0.5 0.5 dB RX signal: VIN= 2.5 VPP, f = 1KHz THD Total Harmonic Distortion -84 dB Tx signal: VOUT (diff)= 5 VPP, f = 1KHz DR Dynamic Range 86 dB f = 1KHz PSRR Power Supply Rejection 50 dB f = 1KHz, VAC = 200m VPP Ratio CTxRx Crosstalk 95 dB Transmit channel to receive channel 40 Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P 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 3.40 Max. A 0.134 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. Preliminary Version: DM562P-DS-P02 February 28, 2001 41 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in PLCC 28L Outline Dimensions unit: inches/mm HD 28 26 25 11 19 GE E 5 HE D 1 4 18 c b b1 GD A D e Seating Plane A1 A2 L 12 y Symbol Dimensions In Inches Dimensions In mm A 0.185 Max. 4.70 Max. A1 0.020 Min. 0.51 Min. A2 0.1500.005 3.810.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.4530.010 11.510.25 E 0.4530.010 11.510.25 e 0.0500.006 1.270.15 GD 0.4100.020 10.410.51 GE 0.4100.020 10.410.51 HD 0.4900.010 12.450.25 HE 0.4900.010 12.450.25 L 0.1000.010 2.540.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. 42 Preliminary Version: DM562P-DS-P02 February 28, 2001 DM562P V.90 Integrated Data/ Fax/Voice/Speakerphone Modem Device Single Chip with Memory Built in Ordering Information Part Number DM6580L DM6588F Pin Count 28 128 Package PLCC 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 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’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 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: 3F, No. 7-2, Industry E. Rd., IX, Science-based Park, Hsin-chu City, Taiwan, R.O.C. TEL: 886-3-5798797 FAX: 886-3-5798858 Taipei Sales & Marketing Office: 8F, No. 3, Lane 235, Bao-chiao Rd., Hsin-tien City, Taipei, Taiwan, R.O.C. TEL: 886-2-29153030 FAX: 886-2-29157575 Email: [email protected] Davicom USA Sunnyvale, California 1135 Kern Ave., Sunnyvale, CA94085, U.S.A. TEL: 1-408-7368600 FAX: 1-408-7368688 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. Preliminary Version: DM562P-DS-P02 February 28, 2001 43