73M2921 Advanced Single Chip Modem: Description Features
73M2921 Advanced Single Chip Modem: Description Features
73M2921 Advanced Single Chip Modem: Description Features
Advanced Information
February 1999
DESCRIPTION
The 73M2921 is a CMOS integrated circuit which provides all the modem Data Pump functions required to implement a V.22bis data modem. It consists of a DSP (Digital Signal Processor) core with RAM and ROM data memory, ROM instruction memory, and register mapped input/output functions including timers, interrupts, ADC and DAC ports and Serial Data I/O. Once the 73M2921 has been initialized, all call progress and modem handshaking is automatic. The default conditions may be changed as required for country specific or custom applications. The 73M2921 provides DTMF tone generation and detection, precise call progress detect and ADSI functions such as CAS tone detection. Other features include a parallel interface control port between the host processor and the 73M2921. A synchronous serial data channel provides synchronizing clocks RXCLK and TXCLK from the modem pump to the controller. The 73M2921 contains an oscillator and power control features. The host controller function can be implemented with a 73M2910 communications micro controller or another commercial microcontroller (such as the 68302). The 73M2921 has been optimized to work with the 73M2910 synchronous serial port.
FEATURES
Automatic handshaking for all data modes Data Speeds: V.22bis - 2400 b/s V.22, Bell 212 - 1200 b/s V.21, Bell 103 - 300 b/s V.23 1200 b/s - 75 b/s Bell 202 1200 b/s Facsimile Speeds: V.29 - 9600, 7200 b/s V.27ter - 4800, 2400 b/s V.21 ch 2 - 300 b/s V.8bis applications Designed for 3.3 and 5-Volt systems. Low operating power. Speaker monitor output Provides 2 tone generators for single tone or DTMF generation Provides DTMF tone detection Provides 4 precise and 1 imprecise call progress filters and corresponding detect bits with programmable thresholds and frequencies Provides CAS tone detection for ADSI and CLASS feature support Supports parallel (8 bit) synchronous serial data I/O control, and
73M2921 provides a microcontroller interrupt Packaging: The 73M2921 is available in a QFP production package. A PGA package is available for prototyping
Rev M
VPA
VND
VPA
VOLTAGE REFERENCE
VBG VREF
POWER UP
ANALOG
(ADC &DAC)
MICCLK
SERIAL CLOCKS
MON
RXD TXD
TXCLK
RXCLK
Page 2 of 41
TDK Semiconductor
February 99 Rev M
CLOCKS AND RESETS NAME XTALI XTALO PIN 22 21 TYPE I I DESCRIPTION CRYSTAL INPUT: Onboard crystal oscillator input, or the master clock input to the 73M2921 if the crystal oscillator is not used. CRYSTAL OUTPUT: Onboard crystal oscillator output should be left unconnected if the crystal oscillator on the 73M2921 is not used. Along with XTALI and proper loading capacitors, these pins include an inverter for use with parallel resonant mode crystals. MICROCONTROLLER CLOCK: Programmable clock output for use when the system oscillator is on the 73M2921. May be used to drive the system controller. The output frequency is controlled by CR0 bits D11D9 (MCLK [2:0]). MASTER CHIP RESET: Active High Input with hysteresis. Resets the 73M2921 and the control registers. If not used as a reset source, this pin must be tied low.
MICCLK
19
RESET
40
February 99 Rev M
TDK Semiconductor
Page 3 of 41
5,1*
24
:$.(
39
MICROCONTROLLER INTERFACE NAME &6 5' :5 UA[0:1] UD [0:7] 8,17 PIN 15 17 16 13-14 5-12 18 TYPE I I I I I/O O DESCRIPTION CHIP SELECT: Active Low Input. Enables data transfers on the P parallel interface. Requires a 50K external pull up. READ: Active Low Input. Read enable signals for the mailbox/control register interface. WRITE: Active Low Input. Write enable signals for the mailbox/control register interface. ADDRESS: Address bits that are used by the P to communicate with the 73M2921 mailbox and CR0. DATA: Parallel data bus for the mailbox/CR0 interface. INTERRUPT: C interrupt Active Low Output. Used as an interrupt to the microcontroller indicating that the 73M2921 needs data or has a request for the C. It is activated when the 73M2921 writes to the mailbox and cleared when the C reads the mailbox LSByte. Requires a 50K external pull up.
Page 4 of 41
TDK Semiconductor
February 99 Rev M
AUXILIARY FUNCTIONS NAME MON PEXT PIN 38 50 TYPE O I DESCRIPTION MONITOR: Speaker driver. PCM output under software control. See app note concerning the use of this pin. EXTERNAL PROGRAM ENABLE: This pin must be tied low for normal operation.
ANALOG I/O NAME INPA, INNA OUTPA, OUTNA PIN 34, 35 31, 30 TYPE I O DESCRIPTION ANALOG INPUT: Differential analog input to a high resolution ADC. ANALOG OUTPUT: Differential analog output from a high resolution DAC.
HARDWARE REQUIREMENTS
The 73M2921 chip is designed for a single +3.3 or 5 Volt supply and for minimum power consumption (~100mW @ 3.3V). It supports power down (idle) mode via microcontroller software control. It will also accept a request for power down from the DTE via hardware control. The device operates from internal ROM/RAM, but may be configured for external ROM operation and external RAM access (for custom applications) using either the prototype or the production packages. LINE/HYBRID INTERFACE The 73M2921 chip provides a differential analog input and output. This interface will drive a standard Data Access Arrangement (DAA). The system controller provides additional control such as hook, phone and auxiliary relay, parallel pickup and in-use detect, and ring detect. The Internal DAC provides a differential output signal with a maximum output swing of 1.2Vpp, capable of driving a 50K load. One output can be used alone for a single ended output (with possible performance degradation). The internal ADC has a differential input maximum of 1.2Vpp, and provides a biasing resistor to Vref for AC coupling. One input can be driven while leaving the other floating for a single ended input (with possible performance degradation). The signal passes through a passive anti-aliasing filter.
February 99 Rev M
TDK Semiconductor
Page 5 of 41
The 73M2921 has a power-down mode. Access to this mode is described below. Power Down Mode: To achieve power down first set RSTDSP to 0 in CR0 (bit 0). Second, set ENDSPCK, ENMCLK, and ENOSC to 0 in CR0 (bits 12, 8, and 7 respectively). Writing a one to ENDSPCK, ENMCLK, and ENOSC will bring the 73M2921 back to its previous power mode. Powering up: Toggling the RESET pin, '7,, or 5,1* will power the 73M2921 up to Normal mode. Similar results can be achieved by writing to the reset pin in CR0 (00b, bit 3). The following is a functionality chart for the power control circuitry. It shows all inputs and describes the effect on various 73M2921 functions.
INPUT PIN 5,1* (Pin 24) '7, (Pin 26) CR0 bits ENDSPCK (CR0 D12) ENOSC (CR0 D7) PSDIS1 (CR0 D2) PSDIS0 (CR0 D1)
AFFECTED SIGNAL OR FUNCTION These are the two pins used to bring the chip out of a power down state. Their function can be masked by the PSDIS bits in register CR0.
Either of these bits in CR0 set to ONE inhibits the generation of a pulse that will reset the DSP. Masks '7, input when set. Masks 5,1* when set. Table 4 - Power Control Functions
Page 6 of 41
TDK Semiconductor
February 99 Rev M
DCE-DTE INTERFACE
The 73M2921 is designed to interface with a synchronous port such as that found on the TDK 73M2910. It also provides a parallel control interface. This parallel interface appears as an 8 bit memory mapped peripheral to the host controller.
SERIAL DATA INTERFACE The serial data interface is a four pin bi-directional port. It consists of the TXD and RXD data paths (LSBit shifted in and out first, respectively), the TXCLK and RXCLK serial clock outputs associated with the data pins. SYMBOL TXDS TXDH TRD DESCRIPTION DATA to TXCLK TXCLK to Data Hold RXCLK to RXD Delay Table 3 - Serial Data Interface Timing MIN TYP Tbd Tbd Tbd MAX UNIT ns ns ns
Synchronous Mode
TXD, RXD
tXDS tRD
tXDH
tXDS
TXCLK or RXCLK
Sample Time
MICROCONTROLLER TO 73M2921 PARALLEL INTERFACE The interface between the microcontroller (C) and the 73M2921 is accomplished through the 2 bit address UA[1:0] and 8 bit data bus UD[7:0], 5', :5, and &6. The 73M2921 chip provides an interrupt output to the C (8,17). The 73M2921 and the C communicate through two 16 bit registers, CR0 and the Mailbox; all C accesses are 8 bit transfers. All reading and writing functions to and from the 73M2921 internal registers as well
February 99 Rev M TDK Semiconductor Page 7 of 41
The host controller initiates all communications over the data bus by sending a command to either read or write to a location. CR0 is a special case in that it is accessed directly by way of the address bits and does not generate a response from the 73M2921. All other registers are accessed indirectly by way of a mailbox register and will generate a response from the 73M2921. UA [1:0] 00 01 10 11 ADDRESS 0 1 2 3 DESTINATION/SOURCE Direct hardware control of CR0 (MSB) Direct hardware control of CR0 (LSB) Mailbox function Control Byte/High Byte Mailbox function Data Byte/Low Byte
Table 1 Interface Register Address
(1) CONTROL REGISTER CR0 DESCRIPTION Control Register 0 (CR0) is a 16 bit register that defines functions of general importance to the modem system. CR0 can be written to directly from the microcontroller interface, and is read/write accessible by the internal DSP. Control of a number of DSP functions is accomplished by writing two 8 bit bytes to this 16 bit wide register. UA Address 00b accesses bits D15 through D8 and address 01b is for bits D7 through D0. Writing to these locations directly access CR0. Writing to the CR0 Register sets an internal bit notifying the internal DSP firmware that the host microcontroller has issued a command. Access to CR0 does not return a response to the host controller. Table 2 shows the state of CR0 after various reset conditions. Note that a reset from the register bit D3 (Reset Chip) does not alter the power-up source mask bit D2 and D1 and they remain unchanged from the previous state (U = unchanged). CONDITION
Reset from Reset Pin Reset from CR0 bit D3
D1 5
1 1
D1 4
1 1
D1 3
1 1
D1 2
1 1
D1 1
1 1
D1 0
1 1
D9
1 1
D8
0 0
D7
1 1
D6
0 0
D5
1 1
D4
1 1
D3
0 0
D2
0 U
D1
0 U
D0
1 1
Table 2 - CR0 State After Reset State of CR0 after reset from the reset pin and CR0 Reset bit (U = unchanged from previous state)
Page 8 of 41
TDK Semiconductor
February 99 Rev M
CR0
D12 EN DSPCK D11 D10
(WRITE ONLY) D6 D5 D4 D3
RESET
D2
D1
D0
567'63
MCLK (2:0)
MAINCK (2:0)
PSDIS (1:0)
BIT NO. D0
NAME 567'63
CONDITION 1
DESCRIPTION Set to a logic 1 by the RESET pin, the RESET CHIP bit, or by powering up the chip. To enable the DSP, the 567'63 bit must be high. Causes a RESET interrupt to be continuously held for the DSP. While low, the DSP will remain at instruction location 0x0000. Used to mask the external power up source pins, '7, and 5,1*. A logical 1 on PSDIS[1] masks '7,. A logical 1 on PSDIS[0] masks 5,1*. Resets the state of the 73M2921 putting it into a known state. The function of this bit is similar to that of the RESET pin, except that this bit does NOT change the setting of the POWERUP SOURCE DISABLE bits. See Table 2.
D1, D2
D3
D4, D5, D6 D7 D8
D6 0
D5 1 1 0
D4 1
Must be set to provide 4.608MHz to the timer. Default values shown should be used with the 18.432 MHz oscillator frequency. Enables the master oscillator. (Must be set to run) Disables the oscillator and stops all chip activity. For a clean MICCLK transition when stopping the clock (EN MCLK=0), the EN MCLK bit must be turned off prior to the oscillator (EN OSC) being disabled. MICCLK enabled. MICCLK disabled (Set to 0 if not using MICCLK).
Controls the frequency of the MICCLK output as a function of the oscillator frequency. Default values shown should be used with the 18.432 oscillator frequency. Set these to 0 if not using MICCLK (See Table 3). Set by the RESET pin, the RESET CHIP bit, or by powering up the chip. DSP clock enabled. (Must be set to run) DSP clock disabled. Controls the internal DSP clock frequency as a function of the oscillator frequency. Default values shown should be used with the 18.432 MHz oscillator frequency.
DSP Clock
For a clean DSPCK transition when stopping the DSP (567'63=0), the 567'63 bit must be set low prior to the oscillator (ENOSC) being disabled. For a clean DSPCK transition when starting the DSP (567'63=1), the 567'63 bit must be set high after the oscillator (ENOSC) is enabled. This happens automatically after reset or power up.
February 99 Rev M
TDK Semiconductor
Page 9 of 41
The mailbox function uses the same data interface as when accessing CR0 but has a different physical addresses (UA1:0 = 10b, 11b). The Mailbox is configured as two 8-bit bytes which are separated into a Control byte at address 10b and the Data byte at address 11b. The 8,17 interrupt is closely coupled to the use of the Mailbox. An interrupt from 8,17 (DSP to microcontroller interrupt) indicates that the host controller should read the mailbox. This interrupt can be the result of the host accessing the Mailbox or an unsolicited interrupt indicating there has been a change in one of the status registers. The C reads the MSB first, then the LSB. Reading the LSB sets 8,17 high and clears the 73M2921 internal mail full flag bit, allowing the 73M2921 to write new data to the mailbox. Mailbox data is not explicitly formatted. The microcontroller and 73M2921 firmware define the control exchange format.
(2) CONFIGURATION REGISTER ACCESS (CRA) The configuration registers, CR1 and CR2 control some of the basic operating conditions. Some of the bits in these registers are for factory use only and should only be set to zero. Others, as noted, must be set to one for normal operation. Descriptions of CR1 and CR2 follow the programming section. For Configuration Register Access, the Mailbox Control byte must be set up as follows: Mailbox Control Byte for Configuration Register Access D7 RES 0 D6 WT/%7 1 D5 R/: 1/0 1 0 0 0 1 D4 D3 D2 D1 D0
Res = Reserved for DSP use. WT/BT = Word Transfer/Byte Transfer. Should be 1 (word transfer) for CRA. R/: = Read/Write. Read = 1, Write = 0
For Configuration Register Access, the Mailbox Data byte specifies CR1 or CR2 as follows: Mailbox Data Byte for CR1 Access
SrhqvthqvvtutuurHhvyiSrtvruyqiryvvrqprrvyyvrpquvyrvvqyrqrhqprrrvyyvrpqurvr
Page 10 of 41
TDK Semiconductor
February 99 Rev M
Reading and writing to the Configuration registers is a four step process for the host processor. (1) The host processor writes to the Mailbox Control byte: (a) When writing data to the configuration registers the control byte 051h should be written to UA address 10b. (b) When reading data from the configuration registers the control byte 071h should be written to UA address 10b. (2) The Host writes to the Mailbox Data byte (at UA address 11b, write either B0h to access CR1 or D0h to access CR2). Order is important as the writing of the Data byte triggers an internal interrupt in the DSP indicating that new mail is present. The 73M2921 will respond through the mailbox. The contents of the response are not important to the host. (3) The host reads/writes the high byte of CR1/CR2 at UA address 10b. (4) The host reads/writes the low byte of CR1/CR2 at UA address 11b.
UA1:0
10
11
XX
10
11
XX
UD[0-7]
MS Byte
LS Byte
DSP Use
MS Byte
LS Byte
February 99 Rev M
TDK Semiconductor
Page 11 of 41
Control Byte
Data Byte
DATA LSB X X X X X X X X
FIGURE 3: Write Command and Response An example of a Configuration Register write cycle is shown in figures 2 and 3. Figure 2 shows the activity on the interface register data pins and 8,17. First there are two command bytes sent by the host processor. The 73M2921 responds (the contents of this response are not important to the host). Then the host writes the high and low byte of the Configuration register to the 73M2921. An example of the Control and Data bytes for a CRA write is shown in Figure 3. In this example we will write 90 00h to Configuration register one (CR1). This turns on the digital portion of the 73M2921. The Control byte shows D6 set to indicate that a word size transfer will take place. D5 is zero to indicate a write will occur. D4 is set to specify Configuration Register Access. D0 of the Control byte is always 1h for Configuration Register Access. The data byte shows D7 and D5 set to indicate that CR1 is to be accessed. D4 is always set for configuration register access. D3:0 are always zero for configuration register access. The response from the 73M2921 will not be defined. The word size transfer of CR1 data is also shown in figure 3. The MS byte is 90h. This enables the digital portion of the 73M2921. The LS byte is 0h. Refer to the configuration register description on pages 10 and 11 for further information.
Page 12 of 41
TDK Semiconductor
February 99 Rev M
BIT NO. D0
NAME Diagnostic Mode (Test Mode) Data Wait (Test Mode) 5V Detect (output)
CONDITION Always 0
D1 D2
Always 0
Must be zero. This is a logical 1 if the power supply to the 73M2921 is in the 5V range. Note, this signal is valid only when EN ANALOG (CR2: D10) is enabled. Not Used.
D3 D4,D5
High Volume Medium Volume Low Volume Speaker off The ADC/DAC sampling rates are 16.0KHz The ADC/DAC sampling rates are 14.4KHZ (Default) The phase error register measures the time between the rising edge of RXC and the rising edge of TXC The phase error register measures the time between the rising edge of EXC and the rising edge of TXC Not Used TDK proprietary. TDK proprietary. Enables the digital serial interface. Pins TXCLK, RXCLK, TXD, and RXD are enabled. Must be set to one for normal operation. Tri-states pins TXCLK and RXCLK (with a weak pull-down to 0). RXD pin is driven to a 1, TXD is disabled at the input pin, and the timer baud clocks are forced low. Must be zero. Must be zero. When set to 1, sample, bit, and clocks for transmit and receive are running. Baud (provided that EN DIGI is true).
D6 D7
16KHz Slave Sync (modem test mode) 0 TDK TDK Enable Digital Interface
Always 0 Always 0 1 0
0 0 1
9ROXPH 3&0 RXWSXW RQ SLQ 021 XQGHU VRIWZDUH FRQWURO 6HH DSSOLFDWLRQ QRWH FRQFHUQLQJ WKH XVH RI WKLV SLQ
February 99 Rev M
TDK Semiconductor
Page 13 of 41
D14
N/A
D13
VREF
D12
N/A
D11
TDK
D10
EN ANALOG
D9
TEST 5
D8
TEST 4
D7
0
D6
0
D5
0
D4
0
D3
0
D2
0
D1
0
D0
0
CONDITION 0 0 0 1
Analog port turned off. All analog currents are off, including the bandgap generator. The setting of the ENOSC register bit to the disabled state also forces all analog power to be turned off.
TDK proprietary. Not used. Selects the voltage reference voltage 1.25V DSP detectors require this setting on this version. Not used. Sets the transmit filter to pass 10KHz Sets the transmit filter to pass 3KHz (default)
D14 D15
1 1 0
(3) GENERAL REGISTER ACCESS (GRA) For General Register Access (GRA), the mailbox the Control byte from the host controller is broken down into bit segments as follows: General Register Access Control Byte: Microcontroller to 73M2921 BIT 7 Res 0 BIT 6 WT/%7 0 BIT 5 R/: 1/0 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
Res = Reserved WT/%7 = Word Transfer/Byte Transfer. Should be 0 (byte transfer) for GRA. R/: = Read / Write. 1 = Read, 0 = Write Register Address Bits = 5 bit address for the register being accessed. See General Register descriptions in the following section. (Register address 00000b is reserved CR0 location) Reading and writing to the General Registers via the Mailbox is a four step process for the C.
Page 14 of 41
TDK Semiconductor
February 99 Rev M
UR = Unsolicited Response. Set if data is not response to last command. WT/%7 = Word Transfer/Byte Transfer. Should be 0 (byte transfer) for GRA. R/: = Read = 1, Write = 0. Register Address shadows last operation.
February 99 Rev M
TDK Semiconductor
Page 15 of 41
UA XX
10
11
10
11
XX
UD[0-7]
MS Byte
LS Byte
MS Byte
LS Byte
DATA LSB 0 0 0 0 0 0 0 0 OK
FIGURE 5 Write Command and Response An example of a write cycle is shown in Figure 4 and 5. Figure 4 shows the activity on the interface data pins and 8,17. First there are two command bytes sent by the host controller, then an interrupt is generated in 8,17 telling the host to read the response data, then the controller reads back the response from the 73M2921. The 8,17 interrupt is reset when the LS byte is read. An example of the Control and Data register data in a write command process is shown in Figure 5. In this example we will write data to the Handshake Register telling it to perform a V.22bis handshake. The Control byte shows bit 5 low indicating a write process and the lower 5 address bits are set to address 00001b, the Handshake register. The Data byte contains the new contents for the Handshake register, in this case 04h, indicating a V.22 handshake will be performed. The 73M2921 processes this command and generates an interrupt on 8,17. The host then reads the data from the Control register, which echoes the command sent and the Data register which contain all zeros, or a successful operation. 8,17 is cleared when the Data byte is read.
Page 16 of 41
TDK Semiconductor
February 99 Rev M
UR = Unsolicited Response. Set if data is not response to last command. WT/%7 = Word Transfer/Byte Transfer. Will always be zero (byte transfer) during Unsolicited Interrupt. R/: = Read/Write. Shadows last command. (Dont care). The General Register Address holds detect register address which triggered the interrupt. In the example shown in Figure 6, the UR bit 7 will be set informing the microcontroller that this is an unsolicited response. The WT/%7 bit is clear as this is a byte transfer. The address bits hold the address of Detect Register 1 (09h), which generated the interrupt. The Data byte contains the Detect register information. In this case an S1 signal is being received.
UNSOLICITED RESPONSE READ OPERATION UA XX 10 11 XX
UD[0-7]
MS Byte
LS Byte
February 99 Rev M
TDK Semiconductor
Page 17 of 41
Data Mode Handshake Connection Detect DTMF Dial DTMF Detect Data Mode Control Test Control Version Detect 1 Enable Detect Register 1 Detect 2 Enable Detect Register 2 Transmit Control
Selects automatic handshake to be performed Read Only, indicates successful handshake in Data mode Sets DTMF digit and twist for transmission Read only, indicates DTMF digit received Selects answer/originate and retrain modes allowed Selects test patterns, test mode handshaking, scrambler/descrambler operation. Read only, revision level of the 73M2921 Enables interrupts on changes of state from Detect Reg. 1 status bits. Read only, indicates status of detectors used during handshaking for various modes. Enables interrupts on changes of state from Detect Reg. 2 status bits. Read only, indicates status of detectors used during handshaking for various modes. Selects data format or FSK, carrier transmission in DATA mode or DTMF transmit enable in CALL PROGRESS mode. Controls transmit power level, idle mode power consumption, receive gain boost, clock out enable Controls Fax speed and transmit or receive mode Reserved Controls Call Progress, Data or Idle Mode selection. Also controls method of initialization and modification of default settings. Affects operation of all registers. Read only, Least Significant Byte of the DSP error signal. Indication of signal quality. Read only, Most Significant Byte of the DSP error signal. Indication of signal quality. Controls Call Progress transmit functions. Enables interrupts on changes of state from PCPD detect bits. Read only, indicates detection of precise call progress tones.
R R R/W R/W R
Page 18 of 41
TDK Semiconductor
February 99 Rev M
CONDITION
DESCRIPTION Reserved for future use. Instructs the modem to attempt a Bell 202 handshake Instructs the modem to attempt a V.22bis handshake Instructs the modem to attempt a V.22 handshake Instructs the modem to attempt a Bell 212 handshake Instructs the modem to attempt a Bell 103 handshake Instructs the modem to attempt a V.21 handshake Instructs the modem to attempt a V.23 handshake
Note: The Handshake register defines the handshake methods allowed during the connection phase of a communication session. Only one bit can be set at a given time except for automatic V.22bis fallback to V.22 or Bell 212A which requires both BIT D2 and BIT D3 to be set. The master transmit enable, TXEN, BIT D7 of the TRANSMIT CONTROL REGISTER (0CH) must be set for the handshake transmit functions to operate. CONNECTION DETECT REGISTER (READ ONLY) BIT D7 V.23 (data) V.29 (fax) BIT NO. D0 D1 D2 D3 D4 D5 D6 D7 BIT D6 V.21 (data) V.21 CH2 (fax) NAME Reserved Bell 202 V.22bis V.22 V.27ter Bell 212 Bell 103 V.21 V.21 CH2 V.23 V.29 Data Mode Fax Mode Data Mode Fax Mode Data Mode Fax Mode CONDITION BIT D5 Bell 103 ADDRESS: 02h (02d, 00010b) MODE: DATA, FAX BIT D4 Bell 212 BIT D3 V.22 (data) V.27ter (fax) DESCRIPTION Reserved for future use. Informs processor Bell 202 was detected. Informs processor of a successful V.22bis connection. Informs processor of a successful V.22 connection. Informs processor of a successful V.27ter connection. Informs processor of a successful Bell 212A connection. Informs processor of a successful Bell 103 connection. Informs processor of a successful V.21 connection. Informs processor of a successful V.21 CH2 connection. Informs processor of a successful V.23 connection. Informs processor of a successful V.29 connection. BIT D2 V.22bis BIT D1 Bell 202 BIT D0 Res.
Note: All bits are zero until a successful connection has been established (carrier detect valid, data mode active). Then the appropriate bit will be set. This register is shared between fax and data modes. Only bits D3, D6, and D7 are valid when in fax mode.
February 99 Rev M
TDK Semiconductor
Page 19 of 41
DESCRIPTION
The TXDT BIT 3 of the TRANSMIT CONTROL REGISTER (0Ch) must be set for DTMF tone transmission. TXDT is gated on and off during the transmission of tones when dialing DTMF digits.
Page 20 of 41
TDK Semiconductor
February 99 Rev M
BIT D6 RES.
DESCRIPTION
Detects 697 Hz & 1209 Hz Detects 697 Hz & 1336 Hz Detects 697 Hz & 1477 Hz Detects 770 Hz & 1209 Hz Detects 770 Hz & 1336 Hz Detects 770 Hz & 1477 Hz Detects 852 Hz & 1209 Hz Detects 852 Hz & 1336 Hz Detects 852 Hz & 1477 Hz Detects 941 Hz & 1336 Hz Detects 941 Hz & 1209 Hz Detects 941 Hz & 1477 Hz Detects 697 Hz & 1633 Hz Detects 770 Hz & 1633 Hz Detects 852 Hz & 1633 Hz Detects 941 Hz & 1633 Hz
D4, D5, D6 D7
Reserved for future use Indicates a valid DTMF detection Indicates no detect for polled applications
February 99 Rev M
TDK Semiconductor
Page 21 of 41
MODE: DATA
BIT D1 RESERVED BIT D0 RT FORCE
BIT NO. D0 D1 D2 D3 D4 D5
NAME Retrain Force Reserved Reserved Reserved Guard Tone Guard Tone Enable Answer/ Originate (Main Channel Selection)
CONDITION 1
DESCRIPTION Forces a retrain request. Cleared by 73M2921. Reserved Reserved Reserved Sets the guard tone to 550 Hz Sets the guard tone to 1800 Hz Enables the guard tones
1 0 1
D6
Sets the modem to be in Answer mode. When Modulation is set for V.23, the 73M2921 transmits in main channel @ 1200 b/s and Receives in back channel @ 75 bps. When Modulation is set for Bell 202, the 73M2921 transmits @ 1200 bps. Sets the modem into Originate mode. When Modulation is set for V.23, the 73M2921 receives in main channel @ 1200 bps and Transmits in back channel @ 75 bps. When Modulation is set for Bell 202, the 73M2921 receives at 1200 bps. Reserved for future use
D7
Reserved
Page 22 of 41
TDK Semiconductor
February 99 Rev M
BIT D3 SDP3
D0 0 1 0 1 0 1 0 1 X
CONDITION
DESCRIPTION
Send Data Send Marks Send Space Send Dotting Pattern (Not valid for FSK) Send S1 (Not valid for FSK) Send S0 (Not valid for FSK) Reserved Reserved Reserved
D4 D5 D6
1 1 1
D7
Disables the scrambler (V.22bis, V.22, Bell212) Disables the Descrambler (V.22bis, V.22, Bell212) Instructs the modem to perform a Remote Digital Loopback connection (V.22bis, V.22, Bell212) Instructs the modem to perform an Analog Loopback connection (V.22bis, V.22, Bell212, Bell 103, V.21)
This register contains 8 bit firmware version number. * Changes can be made to this register during DATA MODE. Changes will be activated immediately.
February 99 Rev M
TDK Semiconductor
Page 23 of 41
This is the enable register for Detect 1. Setting bits TO 1 in this register enables the unsolicited interrupt feature. These bits have a 1 to 1 correspondence with Detect Register 1. The default value is 0. See Detect Register 1.
DETECT REGISTER 1 (READ ONLY) BIT D7 CAS BIT NO. D0 D1 D2 BIT D6 S1 NAME Reserved RDLBD Carrier Detect BIT D5 RES
ADDRESS: 09h (09d, 01001b) BIT D4 EGY BIT D3 HIP DESCRIPTION Reserved. RDLB Detect BIT D2 CAR
This bit will be set when conditions for V.24 circuit 104 are met by the modulation mode being used (Modem in data mode). This bit will be set if a handshake is currently in progress. This bit is cleared by the 73M2921 when either a handshake has been successful and the 73M2921 has entered DATA mode, or when a handshake has been aborted and the 73M2921 is placed into IDLE mode. This bit will be set if receive level is above a predetermined threshold. Reserved. This bit will be set if S1 (Unscrambled 1100 @ 1200b/s) is detected. This bit is also used to detect a Retrain request if connected V.22bis or V.22 and S1 is detected. This bit will be set if the CAS tone (2130Hz + 2750 Hz) is detected.
D3
Handshake in progress
D4 D5 D6
D7
Page 24 of 41
TDK Semiconductor
February 99 Rev M
This is the enable register for Detect 2. Setting bits in this register enables the unsolicited interrupt feature. These bits have a 1 to 1 correspondence with Detect Register 2. A 1 in each bit location would enable the detect register bit of the same name. The default value is 0. See Detect Register 2.
DETECT REGISTER 2 (READ ONLY) BIT D7 2250Hz BIT NO. D0 D1 D2 BIT D6 V21 NAME Call Progress Filter 1 Reserved 1300 Hz Detect BIT D5 2225Hz
ADDRESS: 0Bh (011d, 01011b) BIT D4 2100Hz CONDITION Valid in Call Progress Mode Valid in Call Progress Mode Answer Only Valid in Call Progress Mode Answer Only Valid in Call Progress Modes Originate Only Valid in Call Progress Modes Originate Only Valid in Call Progress Modes Originate Only Valid in Call Progress Modes Originate Only BIT D3 1100Hz BIT D2 1300Hz
DESCRIPTION Imprecise call progress detector, energy detected in the 350-600 Hz band. Reserved for future use. This bit will be set if 1300 Hz Data Modem Calling Tone is detected. This bit will be set if 1100 Hz Fax Modem Calling Tone is detected. This bit will be set if 2100 Hz Answer Tone is detected. This will be set if 2225 Hz Answer Tone is detected.
D3
1100 Hz Detect
D4
2100 Hz Detect
D5
2225 Hz Detect
D6
D7
This bit will be set if the 2250Hz component of S0 (unscrambled mark) is detected.
February 99 Rev M
TDK Semiconductor
Page 25 of 41
Page 26 of 41
TDK Semiconductor
February 99 Rev M
D4 D5 D6 D7
February 99 Rev M
TDK Semiconductor
Page 27 of 41
D4,D5,D6 D7
Reserved Transmit
Page 28 of 41
TDK Semiconductor
February 99 Rev M
D3
D5, D4
1 1 D6 Hard Init
4
0 1 1 0
D7
Reserved 0
3
Pyrivs99 9!hrhyyrqhhrvrUur&"H!(! rXurhyy urr iv 99 vyyr@SSPSvsur
Qvrrruhrivvshivvruvyrhurivvhyrhq
9! hr r v qrsvr D9G@ qr 6yy hvv r D9G@ qr irsr rvt hur qr vr D qr vpu s
9hhqr8hyyQtrqrurqrirrD9G@qrsvirsrrvt 86GGQSPBS@TTqr
4
UurD8HQivqrprpyrsyrppyrvsurvvvhyvhvvrqrrqvtqrXhv!ihqrvqhqurvvvhyvhvvyyirqrrthqyr
5
SrsrhyvphvrsvshvHr7ypxUhrH7U0rrPyrqvuHr7ypxUhsr
February 99 Rev M
TDK Semiconductor
Page 29 of 41
BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 This register returns the Most Significant Byte of the Mean Squared Error number from the DSP. Used to determine Signal Quality. CALL PROGRESS TRANSMIT REGISTER ADDRESS: 014 h (020d, 10100b) BIT D7 CPDIR BIT NO. D0 D1 D2 D3 D4 D5,D6 D7 BIT D6 Res. NAME Call Progress Transmit Enable Transmit 1100 Hz Transmit 1300 Hz Transmit 2100 Hz Transmit 2225 Hz Reserved Call Progress Direction BIT D5 Res. BIT D4 TX2225 CONDITION 1 D7 = 0 D7 = 0 D7 = 1 D7 = 1 1 0 NOTE: When using bits D1-D4, only one may be active at a time. BIT D3 TX2100 BIT D2 TX1300 MODE: CALL PROGRESS BIT D1 TX1100 BIT D0 CPTE
DESCRIPTION Enables Call Progress Transmit. This bit must be set to transmit a tone. Transmits 1100 Hz Fax Calling Tone. Only active when D7 = 0 Transmits 1300 Hz Modem Calling Tone. Only active when D7 = 0 Transmits 2100 Hz CCITT Answer Tone. Transmits 2225 Hz Bell Answer Tone. Reserved for future use Call Progress Answer. D1 & D2 are disabled Call Progress Originate. D3 & D4 are disabled
Page 30 of 41
TDK Semiconductor
February 99 Rev M
This register enables the precise CPD register. Setting bits in this register enables the unsolicited interrupt feature. These bits have a 1 to 1 correspondence with the Precise CPD register. The default value is 0. See Precise CPD register. PRECISE CPD REGISTER BIT D7 Res. BIT NO. D0 D1 D2 D3 D4 D5 D6, D7 BIT D6 Res. NAME Detect 350 Hz Detect 440 Hz Detect 480 Hz Detect 620 Hz Detect 2130 Hz Detect 2750 Hz Reserved ADDRESS: 19h (025d, 11001b) BIT D5 2750 Hz BIT D4 2130 Hz CONDITION 1 1 1 1 1 1 BIT D3 620 Hz MODE: CALL PROG. ORIGINATE ONLY BIT D2 480 Hz BIT D1 440 Hz BIT D0 350 Hz
DESCRIPTION Indicates detection of 350 Hz tone Indicates detection of 440 Hz tone Indicates detection of 480 Hz tone Indicates detection of 620 Hz tone Indicates detection of 2130 Hz tone (component of CAS tone) Indicates detection of 2750 Hz tone (component of CAS tone) Reserved for future use
February 99 Rev M
TDK Semiconductor
Page 31 of 41
Note: All inputs and outputs are protected from static charge using built-in, industry standard protection devices and all outputs are shortcircuit protected.
RECOMMENDED OPERATING CONDITIONS (TA = -40C to 85C VDD 3.3V .3V except as noted) PARAMETER Supply Voltage (VPD, VPA) Supply Current (IPA+IPD) CONDITION VNA & VND = 0V VPA & VPD = 3.3V Outputs unloaded CMOS input levels Running internal code In power down mode, CR0 CLK turned off 6 50 A 18 30 mA MIN 3.0 NOM 3.3 MAX 3.6 UNIT V
RECOMMENDED OPERATING CONDITIONS (TA = -40C TO 85C VDD 5V .5V except as noted) PARAMETER Supply Voltage (VPD, VPA) Supply Current (IPA+IPD) CONDITION VNA & VND = 0V VPA & VPD = 5.0V Outputs unloaded CMOS input levels Running internal code In power down mode, CR0 CLK turned off VIH Input High VIL Input Low Input Current (digital) Input Current VOL Output Low VOH Output High Clock Variation TA, Operating Temperature 0 < VIN < VP 0 < VIN < VP IOL = +3mA IOH = -3mA Crystal or external clock -1 -100 0 VP-0.5 -0.01 -40 1 0.75* VP 0.25*VP 1 100 0.5 VP +0.01 85 30 40 mA MIN 4.5 NOM 5.0 MAX 5.5 UNIT V
50
A V V A A V V % C
Page 32 of 41
TDK Semiconductor
February 99 Rev M
ANALOG VOLTAGE REFERENCE AND REGULATION (TA = -40C to 85C VDD 5V .5V except as noted) PARAMETER Input Impedance Offset Voltage DC Gain Input Level Differential analog INPA, INNA Analog Output Level (OUTPA-OUTNA or OUTNA-OUTPA) Idle Channel Noise Output THD (OUTPA-OUTNA) Input THD (INPA-INNA) Intermodulation Distortion CONDITION INPA & INNA DAC min scale DAC max scale Output load = 50 K Vref = 1.25V 1 KHz sine wave Vref = 1.25V DAC max scale Output load = 50 K 0.3KHz - 3.0KHz 1KHz sine max scale into DAC Output load = 50 K 1KHz sine at 1.25V=Vref &1V pk-pk 1.0KHz & 1.2KHz at 18,876 counts (full scale signal) into DAC, Output load = 50 K DYNAMIC CHARACTERISTICS AND TIMING (TA = -40C to 85C VDD 5V .5V,differential mode, except as noted) PARAMETER QAM/DPSK Modulator Output Amplitude FSK Modulator Transmit Level Transmit Dotting Pattern (Vcc = 5V, Vref = 1.25V) CONDITION Vcc = 5V Distortion products in receive band MIN 11.5 -10.0 -9.0 dBm0 CONDITION Output load 50K max TX scrambled marks (Vcc = 5V) Transmit Attenuator set to 0000 -10.0 -9.0 dBm0 MIN NOM MAX UNIT -50 -50 dB dB -65 -50 dBm dB 0.5 0.55 0.6 0.450 V pk MIN 50 -100 -0.5 0 0 100 0.5 NOM MAX UNIT K mV dB
V pk-pk
ANSWER TONE GENERATOR (2100 or 2225 Hz) Output Amplitude Output Distortion
NOM -10.0
UNIT dBm0 dB
February 99 Rev M
TDK Semiconductor
Page 33 of 41
CONDITION
MIN -0.1
NOM -9 -7 2 NOM
MAX 0.1
MAX
UNIT
-53.0 -53.0
dBm dBm ms ms
CARRIER DETECT Threshold Hysteresis Delay Time All Modes Hold Time All Modes
NOM
MAX -43.0
40
ms
ANSWER TONE DETECTOR Detect Level Threshold Detect Time Hold Time
NOM
MAX -43.0
UNIT dBm ms ms
Do not transmit DTMF levels higher than -3.0dBm600. TDK Semiconductor February 99 Rev M
Page 34 of 41
UA[0:1]
10 tRC
11
00 tWC
01
tWH
February 99 Rev M
TDK Semiconductor
Page 35 of 41
Page 36 of 41
TDK Semiconductor
February 99 Rev M
1.00E-01
Answer Flat Originate Flat Answer 3002
1.00E-02
Originate 3002
1.00E-03
1.00E-04
1.00E-05
1.00E-06
-9 -10 -11 -12 -13 -14 -15 -16 -17 -18 SNR (Rx Signal/3k Hz) (dB)
February 99 Rev M
TDK Semiconductor
Page 37 of 41
1.00E-01
3002 Line
1.00E-02
Answer Originate
1.00E-03
1.00E-04
1.00E-05
1.00E-06
-6 -10 -14 -18 -22 -26 -30 -34 -38 -42 2400 BPS QAM Power Input Level Ans./Orig. Mode
Page 38 of 41
TDK Semiconductor
February 99 Rev M
February 99 Rev M
TDK Semiconductor
Page 39 of 41
100
99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81
n/c
n/c n/c VPD VND UD[0] UD[1] UD[2] UD[3] UD[4] UD[5] UD[6] UD[7] UA[0] UA[1] CSB WRB RDB UINTB MICCLK VND XTALO XTALI VPD RNGB n/c DTIB VNA n/c VPA OUTNA
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 29 30
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
n/c n/c n/c n/c n/c n/c VND MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS n/c n/c n/c n/c n/c VND VPD
RESET TXD
TXCLK
Page 40 of 41
TDK Semiconductor
MON WAKEB
PEXT
VPA VNA
n/c RXD
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
February 99 Rev M
13.62 (0.536) 14.12 (0.556) 0.65 (0.026) Typ. 2.6 (0.102) 2.8 (0.110) 0.15 (0.006) 0.50 (0.020) 0.70 (0.028) 0.90 (0.035)
ORDERING INFORMATION
PART DESCRIPTION 73M2921 100-Pin QFP ORDER NUMBER 73M2921-IG PACKAGING MARK 73M2921-IG
Advance Information: Indicates a product still in the design cycle, and any specifications are based on design goals only. Do not use for final design. No responsibility is assumed by TDK Semiconductor Corporation for use of this product nor for any infringements of patents and trademarks or other rights of third parties resulting from its use. No license is granted under any patents, patent rights or trademarks of TDK Semiconductor Corporation and the company reserves the right to make changes in specifications at any time without notice. Accordingly, the reader is cautioned to verify that you are referencing the most current data sheet before placing orders. To do so, see our web site at http://www.tsc.tdk.com or contact your local TDK Semiconductor representative. TDK Semiconductor Corp., 2642 Michelle Dr., Tustin, CA 92780, (714) 508-8800, FAX (714) 508-8877, http://www.tsc.tdk.com
February 99 Rev M
TDK Semiconductor
Page 41 of 41
This datasheet has been download from: www.datasheetcatalog.com Datasheets for electronics components.