73M2921 Advanced Single Chip Modem Advanced Information February 1999 DESCRIPTION FEATURES 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. • 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 • 73M2921 provides a microcontroller interrupt • Packaging: The 73M2921 is available in a QFP production package. A PGA package is available for prototyping 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. control, and Rev M 73M2921 Advanced Single Chip Modem VPD VPA VND VPA PWR UP CLK CNTRL VBG VOLTAGE REFERENCE UA[0-1] CR0 VREF P PORT UD[0-7] MAILBOX , READ THE MAILBOX PWR UP DSP RAM/ ROM SERIAL DATA POWER UP INTERRUPTS RESET CLK CTRL CTRL 14.4 KHz Samples ANALOG DIGITAL BIT STREAM XTALI TIMER (MODULATOR & DECIMATOR) CLOCKS XTALO SERIAL CLOCKS MICCLK RXD TXD TXCLK (ADC &DAC) INPA INNA OUTPA OUTNA MON RXCLK FIGURE 1 - Block Diagram Page 2 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem PIN DESCRIPTION POWER NAME PIN TYPE DESCRIPTION VPD 3, 23, 51, 82 I DIGITAL POWER: Positive Digital Power. VND 4, 20, 52, 74 I DIGITAL POWER: Negative Digital Power. VPA 29, 36 I ANALOG POWER: Positive Analog Power. VNA 27, 37 I ANALOG POWER: Negative Analog Power. VREF 32 O VREF: Analog voltage reference for biasing of off chip analog function. Maximum output current is +/- 20µA. VBG 33 O BANDGAP VOLTAGE: Bandgap voltage pin used as a connection point for an external capacitor for noise reduction only. CLOCKS AND RESETS NAME PIN TYPE XTALI 22 I CRYSTAL INPUT: Onboard crystal oscillator input, or the master clock input to the 73M2921 if the crystal oscillator is not used. XTALO 21 I 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. MICCLK 19 O 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]). RESET 40 I 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. February 99 Rev M DESCRIPTION TDK Semiconductor Page 3 of 41 73M2921 Advanced Single Chip Modem PIN DESCRIPTION (continued) POWER CONTROL NAME PIN TYPE DESCRIPTION '7, 26 I DATA TERMINAL INTERRUPT 0: Active Low Input with hysteresis. Power up signal. The action of this pin can be masked by the PSDIS[1] register bit. This pin would connect to EIA-232 connection DTR in many applications. Requires a 50KΩ external pull up. 5,1* 24 I RING DETECT: Active Low Input with hysteresis. Power up signal. The action of this pin can be masked by the PSDIS[0] register bit. This pin would connect to the ring detect circuitry or the control microcontroller in many applications. Requires a 50KΩ external pull up. :$.( 39 O WAKE: Active Low Output. Indicates that a power up pin (5,1* or '7,) has been activated when the 73M2921 is in slave mode. The latched signal remains true until a reset of the wake function by a write to CR0 LSByte, or a chip reset. Requires a 50KΩ external pull up. MICROCONTROLLER INTERFACE NAME PIN TYPE &6 15 I CHIP SELECT: Active Low Input. Enables data transfers on the µP parallel interface. Requires a 50KΩ external pull up. 5' 17 I READ: Active Low Input. Read enable signals for the mailbox/control register interface. :5 16 I WRITE: Active Low Input. Write enable signals for the mailbox/control register interface. UA[0:1] 13-14 I ADDRESS: Address bits that are used by the µP to communicate with the 73M2921 mailbox and CR0. UD [0:7] 5-12 I/O DATA: Parallel data bus for the mailbox/CR0 interface. 18 O 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. 8,17 Page 4 of 41 DESCRIPTION TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem PIN DESCRIPTION (continued) SERIAL DATA INTERFACE NAME PIN TYPE DESCRIPTION RXCLK 45 O RECEIVE CLOCK: Receive clock for the serial data interface. Data is transferred from the 73M2921 on the rising edge of the clocks. TXCLK 42 O TRANSMIT CLOCK: Transmit clock for the serial data interface. Data is transferred to the 73M2921 on the rising edge of the clocks. RXD 44 O RECEIVE DATA: Receive Digital Data. TXD 41 I TRANSMIT DATA: Transmit Digital Data. AUXILIARY FUNCTIONS NAME PIN TYPE DESCRIPTION MON 38 O MONITOR: Speaker driver. PCM output under software control. See app note concerning the use of this pin. PEXT 50 I EXTERNAL PROGRAM ENABLE: This pin must be tied low for normal operation. PIN TYPE INPA, INNA 34, 35 I ANALOG INPUT: Differential analog input to a high resolution ADC. OUTPA, OUTNA 31, 30 O ANALOG OUTPUT: Differential analog output from a high resolution DAC. ANALOG I/O NAME DESCRIPTION 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 73M2921 Advanced Single Chip Modem POWER CONTROL The power control circuit determines the state of the 73M2921 when powered down, and the means for waking up the chip. The function is related to the chip and DSP reset functions and is controlled by various input pins and register bits. The chip pins are 5,1* '7,, and RESET. The CR0 register bits that control power circuit function are RSTCHIP, RSTDSPB, ENOSC, ENDSPCK, ENMCLK, and PSDIS (1:0). POWER CONTROL CIRCUIT FUNCTION Power consumption can be reduced by turning off or slowing down specific circuit functions in register CR0. • EN DSP=0: stops DSP clock. • EN MCLK=0: turns off uC clock. MCLK=000: state gives lowest µC clock frequency. • EN OSC=0: turns off oscillator and analog bias currents. • DSPCK=000: state gives lowest DSP clock frequency. 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 AFFECTED SIGNAL OR FUNCTION PIN 5,1* These are the two pins used to bring the chip out of a power (Pin 24) down state. Their function can be masked by the PSDIS bits '7, in register CR0. (Pin 26) CR0 bits ENDSPCK (CR0 D12) ENOSC (CR0 D7) Either of these bits in CR0 set to ONE inhibits the generation of a pulse that will reset the DSP. PSDIS1 (CR0 D2) Masks '7, input when set. PSDIS0 (CR0 D1) Masks 5,1* when set. Table 4 - Power Control Functions Page 6 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem POWER CONTROL TIMING DESCRIPTION MIN TYP MAX UNIT Powerup input to active state 250 µs Powerup input to inactive state 50 µs Table 5 - Power Control Timing 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 DESCRIPTION MIN TYP MAX UNIT TXDS DATA to TXCLK Tbd ns TXDH TXCLK to Data Hold Tbd ns TRD RXCLK to RXD Delay Tbd ns Table 3 - Serial Data Interface Timing Synchronous Mode TXD, RXD tXDS tRD tXDH tXDS TXCLK or RXCLK Sample Time FIGURE 7 - Serial Data Interface Timing Diagram 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 73M2921 Advanced Single Chip Modem as to internal RAM are performed through these four bytes of memory (see Table 1). There are 5 separate types of register access possible through the microcontroller interface. These are: 1. 2. 3. 4. 5. Access to CR0. Configuration register access (CR1, CR2), via the Mailbox. Access to the 8-bit General register set via the Mailbox. Unsolicited Response status, via the Mailbox. Memory Block Transfer, via the Mailbox (Not described in this document, please refer to application note “Using the Mailbox on the 73M2921”). 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] ADDRESS DESTINATION/SOURCE 00 0 Direct hardware control of CR0 (MSB) Write Only 01 1 Direct hardware control of CR0 (LSB) Write Only 10 2 Mailbox function – Control Byte/High Byte Read/Write 11 3 Mailbox function – Data Byte/Low Byte Read/Write 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 D1 5 D1 4 D1 3 D1 2 D1 1 D1 0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Reset from Reset Pin 1 1 1 1 1 1 1 0 1 0 1 1 0 0 0 1 Reset from CR0 bit D3 1 1 1 1 1 1 1 0 1 0 1 1 0 U U 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 73M2921 Advanced Single Chip Modem REGISTER NAME: D15 D14 D13 DSPCK (2:0) BIT NO. D0 CR0 D12 EN DSPCK NAME ADDRESS: UA00, 01h D11 D10 D9 MCLK (2:0) CONDITION 567'63 D8 D7 EN MCLK EN OSC (WRITE ONLY) D6 D5 D4 MAINCK (2:0) D3 RESET D2 D1 PSDIS (1:0) D0 567'63 DESCRIPTION 1 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. 0 Causes a RESET interrupt to be continuously held for the DSP. While low, the DSP will remain at instruction location 0x0000. D1, D2 Power Up Source Disable[1,0] 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*. D3 Reset Chip 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. D4, D5, D6 D7 Main Timer Clock Divisor D8 D6 0 D5 1 D4 1 1 0 Enable Oscillator 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). Enable Microprocessor Clock 1 0 D9, D10, D11 Microcontroller Clock Divisor D12 Enable DSP Clock D11 D10 D9 1 1 1 1 0 D13, D14, D15 DSP Clock D15 D14 D13 1 1 Must be set to provide 4.608MHz to the timer. Default values shown should be used with the 18.432 MHz oscillator frequency. 1 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. 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 73M2921 Advanced Single Chip Modem MCLK [2:0] Divisor MICCLK Output 0 0 0 12 1.536 0 0 1 6 3.072 0 1 0 3 6.144 0 1 1 1.5 12.288 1 0 0 8 2.304 1 0 1 4 4.608 1 1 0 2 9.216 1 1 1 1 18.432 Table 4 - µP clock (MHz) vs. Divisor USING THE MAILBOX REGISTER 1 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 D6 D5 RES WT/%7 R/: 0 1 1/0 D4 D3 D2 D1 D0 1 0 0 0 1 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 5HDGLQJDQGZULWLQJWKURXJKWKH0DLOER[5HJLVWHUVKRXOGEHOLPLWHGWRRQFHSHUPLOOLVHFRQGZKLOHLQLGOHPRGHDQGRQFHSHUWHQPLOOLVHFRQGVRWKHUZLVH Page 10 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 1 0 0 0 0 Mailbox Data Byte for CR2 Access D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 1 0 0 0 0 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 UD[0-7] 10 11 MS Byte LS Byte XX DSP Use 10 MS Byte 11 XX LS Byte FIGURE 2: Interface Bus Activity for Configuration Register Access February 99 Rev M TDK Semiconductor Page 11 of 41 73M2921 Advanced Single Chip Modem COMMAND FROM HOST MSB 0 1 0 1 Control Byte 0 0 0 1 WRITE TO CONFIGURATION REGISTERS 0 0 0 0 CHOOSE CR1 X X X X X X X X 0 0 0 0 HIGH BYTE OF CR1 0 0 0 0 LOW BYTE OF CR1 DATA LSB 1 0 1 1 Data Byte RESPONSE FROM 73M2921 MSB X X X X DATA LSB X X X X CR DATA FROM HOST MSB 1 0 0 1 DATA LSB 0 0 0 0 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 73M2921 Advanced Single Chip Modem REGISTER NAME: CR1 Configuration Register 1 ADDRESS: 05H (101b) CR1 controls Diagnostic modes, data wait, 5V power supply detect, speaker volume, ADC/DAC sampling rate, slave sync, digital loopback, digital interface loopback, enable digital interface, and enable timer. It also has bits that are reserved for test modes. D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 EN TIMER TEST 3 TEST 2 EN DIGI TDK TDK 0 0 SLAVE SYNC 16 KHZ BIT NO. D5 D4 D3 D2 D1 D0 0 5V DETECT DATA WAIT DIAG MODE SPKR VOL (1:0) NAME CONDITION D0 Diagnostic Mode (Test Mode) Always 0 DIAGNOSTIC MODE: Must be zero. D1 Data Wait (Test Mode) Always 0 Must be zero. D2 5V Detect 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. (output) D3 D4,D5 0 Speaker 2 Volume (1:0) D6 D7 16KHz Slave Sync (modem test mode) D8,D9 DESCRIPTION Not Used. 1 1 0 0 1 0 1 0 High Volume Medium Volume Low Volume Speaker off 1 The ADC/DAC sampling rates are 16.0KHz 0 The ADC/DAC sampling rates are 14.4KHZ (Default) 1 The phase error register measures the time between the rising edge of RXC and the rising edge of TXC 0 The phase error register measures the time between the rising edge of EXC and the rising edge of TXC 0 Not Used D10 TDK Always 0 TDK proprietary. D11 TDK Always 0 TDK proprietary. D12 Enable Digital Interface 1 0 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. D13 Test 2 0 Must be zero. D14 Test 3 0 Must be zero. D15 Enable Timer 1 When set to 1, sample, bit, and clocks for transmit and receive are running. Baud (provided that EN DIGI is true). 9ROXPH3&0RXWSXWRQSLQ021XQGHUVRIWZDUHFRQWURO6HHDSSOLFDWLRQQRWHFRQFHUQLQJWKHXVHRIWKLVSLQ February 99 Rev M TDK Semiconductor Page 13 of 41 73M2921 Advanced Single Chip Modem REGISTER NAME: CR2 Configuration Register 2 ADDRESS: 06H (110b) CR2 controls analog port enable, analog loopback, ADC receive gain, VREF voltage, charge pump, and wide transmit bandwidth. It also has bits that are reserved for test modes. D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 WIDE TX BW N/A VREF N/A TDK EN ANALOG TEST 5 TEST 4 0 0 0 0 0 0 0 0 BIT NO. NAME CONDITION D0 – D7 N/A 0 Not Used. D8 Test 4 0 Must be zero. D9 Test 5 0 Must be zero. D10 Enable Analog 1 Analog port turned on. The timer must also be enabled (CR1:D15). NOTE: When the analog port is enabled and the timer is disabled, the ADC output is looped to the DAC input. 0 D11 TDK D12 N/A D13 VREF DESCRIPTION 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. 0 Not used. Selects the voltage reference voltage Set to 0 1.25V DSP detectors require this setting on this version. D14 N/A 1 Not used. D15 Wide Transmit Bandwidth 1 Sets the transmit filter to pass 10KHz 0 Sets the transmit filter to pass 3KHz (default) (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 BIT 6 BIT 5 Res WT/%7 R/: 0 0 1/0 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 ---------- Register Address Bits -------------- 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 73M2921 Advanced Single Chip Modem (1) The µC writes a Control byte (UA1:0 = 10b) to the mailbox with the R/: bit in the appropriate state for a read or a write. (2) Then the µC writes a Data byte (UA1:0 = 11b). The Data byte contains the data to be written or null (00h) if a read is performed. Order is important as the Data byte triggers an internal interrupt in the 73M2921 firmware indicating new mail present. The 73M2921 then: (a) reads the mailbox (b) writes back to the mailbox register the Control Byte. (c) writes a response code (if R/: = 0) or data (if R/: = 1) to the Data Byte. The response code will be 00h for OK and 01h for ERROR (d) Lowers 8,17 to interrupt the µC indicating that data is in the Mailbox from the 73M2921. The response from the 73M2921 can either be polled by the host controller or interrupt-driven. In the interruptdriven response, an interrupt is issued by the 73M2921 from 8,17 when the response data is available, at which time the microcontroller reads two bytes (Control, Data) from the 73M2921. Reading valid Data clears the 8,17 interrupt for the next command. All reads and writes to the General registers will get an immediate response. In a polled mode of operation, if data is not ready, the Control and Data byte will both be zero. When the Control byte is non-zero, data is available. (3) The µC reads the Control byte (UA1:0 = 10b). (4) The µC reads the Data byte (UA1:0 = 11b). The data is the response code if the µC had requested a write, or the contents of the General Register in the Control address field if the µC had requested a read. This clears the 8,17 to a high state. The ERROR indicator byte should never be received when communications between the µC and the 73M2921 are working properly. The Control byte returned by the 73M2921 is broken down into bit segments as follows: Control byte 73M2921 to Microcontroller BIT 7 BIT 6 BIT 5 UR 1/0 WT/%7 0 R/: 1/0 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 ---------- Register Address Bits -------------- 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 73M2921 Advanced Single Chip Modem UA XX 10 11 10 COMMAND FROM HOST UD[0-7] MS Byte 11 XX RESPONSE FROM 73M2921 LS Byte MS Byte LS Byte FIGURE 4 – Interface Bus Data Activity COMMAND FROM HOST CONTROLLER MSB 0 0 0 0 0 0 0 1 WRITE TO H/S REG. 0 1 0 0 V.22 bis H/S 0 0 0 1 ECHO OF COMMAND 0 0 0 0 OK DATA LSB 0 0 0 0 RESPONSE FROM 73M2921 MSB 0 0 0 0 DATA LSB 0 0 0 0 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 73M2921 Advanced Single Chip Modem UNSOLICITED RESPONSE A 8,17 (low) interrupt can be the result of the µC doing a General register access (GRA, previously described), or an Unsolicited Response indicating there has been a change in one of the status registers. An Unsolicited Response is defined as any response or information sent from the 73M2921 to the mailbox, which was the result of an unsolicited interrupt from the internal DSP. The general register set 8,17 interrupt service routine must always check bit 7 of the Control byte to determine whether the interrupt was the result of a GRA in progress or an Unsolicited Response from the General register set status registers. An Unsolicited Response must always be serviced first, then the GRA in progress can be resumed. The data received from the 73M2921 is broken into Control and Data fields. Address 10b is the Control byte and Address 11b is the Data byte. As an example, the user can enable each individual bit in each Detect Register to create an interrupt every time a detect bit has changed state. Once a detect bit is enabled, any change in state for that bit will trigger an Unsolicited Interrupt which sets bit 7 of the control byte to a one and the address bits of the Control byte to the address of the register which contains the bit that changed state. The Data byte will contain the contents of that register. Reading the mailbox clears the interrupt from the 73M2921 and allows further interrupts to occur. The Control byte is broken down into bit segments as follows: BIT 7 BIT 6 BIT 5 UR WT/%7 R/: BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 ---------- General Register Address -------------- 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. (Don’t 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 UD[0-7] 11 MS Byte XX LS Byte CONTROL BYTE MSB 1 X X 0 1 0 0 1 0 0 DETECT REGISTER 1 INFORMATION LSB 0 1 0 0 0 0 X = Don't Care FIGURE 6 – Unsolicited Interrupt Example February 99 Rev M TDK Semiconductor Page 17 of 41 73M2921 Advanced Single Chip Modem 2921 GENERAL REGISTER SET SUMMARY NAME R/W Data Mode Handshake R/W 01h Selects automatic handshake to be performed R 02h Read Only, indicates successful handshake in Data mode R/W 03h Sets DTMF digit and twist for transmission R 04h Read only, indicates DTMF digit received Data Mode Control R/W 05h Selects answer/originate and retrain modes allowed Test Control R/W 06h Selects test patterns, test mode handshaking, scrambler/descrambler operation. R 07h Read only, revision level of the 73M2921 R/W 08h Enables interrupts on changes of state from Detect Reg. 1 status bits. R 09h Read only, indicates status of detectors used during handshaking for various modes. R/W 0Ah Enables interrupts on changes of state from Detect Reg. 2 status bits. Detect Register 2 R 0Bh Read only, indicates status of detectors used during handshaking for various modes. Transmit Control R/W 0Ch Selects data format or FSK, carrier transmission in DATA mode or DTMF transmit enable in CALL PROGRESS mode. General Control R/W 0Dh Controls transmit power level, idle mode power consumption, receive gain boost, clock out enable Fax Handshake R/W 0Eh Controls Fax speed and transmit or receive mode X 0Fh Reserved R/W 010h Controls Call Progress, Data or Idle Mode selection. Also controls method of initialization and modification of default settings. Affects operation of all registers. MSE0 R 011h Read only, Least Significant Byte of the DSP error signal. Indication of signal quality. MSE1 R 012h Read only, Most Significant Byte of the DSP error signal. Indication of signal quality. CPTX R/W 014h Controls Call Progress transmit functions. PCPD Detect Enable R/W 018h Enables interrupts on changes of state from PCPD detect bits. PCPD Detect R 019h Read only, indicates detection of precise call progress tones. Connection Detect DTMF Dial DTMF Detect Version Detect 1 Enable Detect Register 1 Detect 2 Enable Reserved Mode Control FIVE BIT ADDRESS (HEX) COMMENT Note: Reserved bits should never be programmed to a 1 state. Page 18 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem HANDSHAKE REGISTER ADDRESS: 01H (01d, 00001b) MODE: DATA BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 V.23 V.21 Bell 103 Bell 212 V.22 V.22bis Bell 202 Res. BIT NO. NAME CONDITION DESCRIPTION D0 Reserved 1 Reserved for future use. D1 Bell 202 1 Instructs the modem to attempt a Bell 202 handshake D2 V.22bis 1 Instructs the modem to attempt a V.22bis handshake D3 V.22 1 Instructs the modem to attempt a V.22 handshake D4 Bell 212 1 Instructs the modem to attempt a Bell 212 handshake D5 Bell 103 1 Instructs the modem to attempt a Bell 103 handshake D6 V.21 1 Instructs the modem to attempt a V.21 handshake D7 V.23 1 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 BIT D6 V.23 (data) V.21 (data) V.29 (fax) V.21 CH2 (fax) BIT NO. NAME D0 Reserved D1 Bell 202 D2 V.22bis ADDRESS: 02h (02d, 00010b) MODE: DATA, FAX BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 Bell 103 Bell 212 V.22 (data) V.22bis Bell 202 Res. CONDITION V.27ter (fax) DESCRIPTION Reserved for future use. Informs processor Bell 202 was detected. Informs processor of a successful V.22bis connection. D3 Data Mode Fax Mode Informs processor of a successful V.22 connection. Informs processor of a successful V.27ter connection. V.22 V.27ter D4 Bell 212 Informs processor of a successful Bell 212A connection. D5 Bell 103 Informs processor of a successful Bell 103 connection. D6 V.21 V.21 CH2 Data Mode Fax Mode Informs processor of a successful V.21 connection. Informs processor of a successful V.21 CH2 connection. D7 V.23 V.29 Data Mode Fax Mode Informs processor of a successful V.23 connection. Informs processor of a successful V.29 connection. 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 73M2921 Advanced Single Chip Modem DTMF DIAL REGISTER ADDRESS: 03h (03d, 00011b) MODE: CALL PROGRESS BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 RES TWIST2 TWIST1 TWIST0 DTMF3 DTMF2 DTMF1 DTMF0 BIT NO. D3, D2, D1, D0 NAME DESCRIPTION DTMF 3-0 Digit D3 D2 D1 D0 1 0 0 0 1 Transmits 697 Hz & 1209 Hz 2 0 0 1 0 Transmits 697 Hz & 1336 Hz 3 0 0 1 1 Transmits 697 Hz & 1477 Hz 4 0 1 0 0 Transmits 770 Hz & 1209 Hz 5 0 1 0 1 Transmits 770 Hz & 1336 Hz 6 0 1 1 0 Transmits 770 Hz & 1477 Hz 7 0 1 1 1 Transmits 852 Hz & 1209 Hz 8 1 0 0 0 Transmits 852 Hz & 1336 Hz 9 1 0 0 1 Transmits 852 Hz & 1477 Hz 0 1 0 1 0 Transmits 941 Hz & 1336 Hz * 1 0 1 1 Transmits 941 Hz & 1209 Hz # 1 1 0 0 Transmits 941 Hz & 1477 Hz A 1 1 0 1 Transmits 697 Hz & 1633 Hz B 1 1 1 0 Transmits 770 Hz & 1633 Hz C 1 1 1 1 Transmits 852 Hz & 1633 Hz D 0 0 0 0 Transmits 941 Hz & 1633 Hz Twist 2-0 D7 CONDITION Reserved D6 D5 D4 Relative Level 0 0 0 0 dB (Same levels) 0 0 1 1 dB Low tone below the high tone 0 1 0 2 dB Low tone below the high tone (Default) 0 1 1 3 dB Low tone below the high tone 1 0 0 4 dB Low tone below the high tone 1 0 1 5 dB Low tone below the high tone 1 1 0 6 dB Low tone below the high tone 1 1 1 7 dB Low tone below the high tone Reserved for future use. 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 73M2921 Advanced Single Chip Modem DTMF DETECT REGISTER ADDRESS: 04h (04d, 00100b) MODE: CALL PROGRESS BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 Det. Valid RES. RES. RES. DTDET 3 DTDET 2 DTDET 1 DTDET 0 BIT NO. D3, D2, D1, D0 D4, D5, D6 D7 February 99 Rev M NAME DTMF Detect 3-0 CONDITION DIGIT D3 D2 D1 D0 0 0 0 1 1 Detects 697 Hz & 1209 Hz 0 0 1 0 2 Detects 697 Hz & 1336 Hz 0 0 1 1 3 Detects 697 Hz & 1477 Hz 0 1 0 0 4 Detects 770 Hz & 1209 Hz 0 1 0 1 5 Detects 770 Hz & 1336 Hz 0 1 1 0 6 Detects 770 Hz & 1477 Hz 0 1 1 1 7 Detects 852 Hz & 1209 Hz 1 0 0 0 8 Detects 852 Hz & 1336 Hz 1 0 0 1 9 Detects 852 Hz & 1477 Hz 1 0 1 0 0 Detects 941 Hz & 1336 Hz 1 0 1 1 * Detects 941 Hz & 1209 Hz 1 1 0 0 # Detects 941 Hz & 1477 Hz 1 1 0 1 A Detects 697 Hz & 1633 Hz 1 1 1 0 B Detects 770 Hz & 1633 Hz 1 1 1 1 C Detects 852 Hz & 1633 Hz 0 0 0 0 D Detects 941 Hz & 1633 Hz Reserved Valid DTMF Detect DESCRIPTION Reserved for future use 1 Indicates a valid DTMF detection 0 Indicates no detect for polled applications TDK Semiconductor Page 21 of 41 73M2921 Advanced Single Chip Modem DATA MODE CONTROL REGISTER ADDRESS: 05h (05d, 00101b) MODE: DATA BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 RESERVED ANS GTEN GTONE RESERVED RESERVED RESERVED RT FORCE BIT NO. D0 D1 NAME Retrain Force Reserved D2 D3 D4 Reserved Reserved Guard Tone D5 Guard Tone Enable Answer/ Originate D6 CONDITION 1 Reserved 1 0 1 1 (Main Channel Selection) 0 D7 Page 22 of 41 Reserved DESCRIPTION Forces a retrain request. Cleared by 73M2921. Reserved Reserved Sets the guard tone to 550 Hz Sets the guard tone to 1800 Hz Enables the guard tones 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 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem TEST CONTROL REGISTER ADDRESS: 06h (06d, 00110b) MODE: DATA* BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 ALB RDLB DSD1 SCD1 SDP3 SDP2 SDP1 SDP0 BIT NO. D3, D2, D1, D0 NAME Send Data Pattern CONDITION D3 0 0 0 0 0 0 0 0 1 D2 0 0 0 0 1 1 1 1 X D1 0 0 1 1 0 0 1 1 X D4 Scrambler Disable 1 D5 Descrambler Disable 1 D6 Remote Digital Loopback Analog Loopback 1 D7 VERSION REGISTER (READ ONLY) DESCRIPTION D0 0 1 0 1 0 1 0 1 X 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 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) 1 ADDRESS: 07h (07d, 00111b) MODE: ALL MODES BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 0 1 0 1 1 0 0 0 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 73M2921 Advanced Single Chip Modem DETECT 1 ENABLE REGISTER ADDRESS: 08h (08d, 01000b) MODE: SEE DET REG 1 BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 CAS S1 RES EGY HIP CAR RDLBD RES 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) ADDRESS: 09h (09d, 01001b) MODE: SEE BELOW BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 CAS S1 RES EGY HIP CAR RDLBD RES BIT NO. NAME CONDITION DESCRIPTION D0 Reserved D1 RDLBD Valid in Data Mode RDLB Detect D2 Carrier Detect Valid in Data Mode This bit will be set when conditions for V.24 circuit 104 are met by the modulation mode being used (Modem in data mode). D3 Handshake in progress Valid 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. D4 Energy Detect Valid in call Progress Mode This bit will be set if receive level is above a predetermined threshold. D5 Reserved D6 S1 Detect Valid in Data Mode 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. D7 CAS Tone Detect Valid in All Modes This bit will be set if the CAS tone (2130Hz + 2750 Hz) is detected. Page 24 of 41 Reserved. Reserved. TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem DETECT 2 ENABLE REGISTER ADDRESS: 0Ah (010d, 01010b) MODE: SEE DET REG 2 BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 2250Hz V21 2225Hz 2100Hz 1100Hz 1300Hz RES. CPD1 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) ADDRESS: 0Bh (011d, 01011b) MODE: SEE BELOW BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 2250Hz V21 2225Hz 2100Hz 1100Hz 1300Hz RES. CPD1 BIT NO. NAME CONDITION DESCRIPTION D0 Call Progress Filter 1 Valid in Call Progress Mode D1 Reserved D2 1300 Hz Detect Valid in Call Progress Mode Answer Only This bit will be set if 1300 Hz Data Modem Calling Tone is detected. D3 1100 Hz Detect Valid in Call Progress Mode Answer Only This bit will be set if 1100 Hz Fax Modem Calling Tone is detected. D4 2100 Hz Detect Valid in Call Progress Modes Originate Only This bit will be set if 2100 Hz Answer Tone is detected. D5 2225 Hz Detect Valid in Call Progress Modes This will be set if 2225 Hz Answer Tone is detected. Imprecise call progress detector, energy detected in the 350-600 Hz band. Reserved for future use. Originate Only D6 V21 Detect (High Band) Valid in Call Progress Modes Originate Only This bit will be set if V.21 channel 2 tone is detected. D7 2250 Hz Detect Valid in Call Progress Modes Originate Only 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 73M2921 Advanced Single Chip Modem TRANSMIT CONTROL REGISTER ADDRESS: 0Ch (012d, 01100b) MODE: SEE BELOW BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 TXEN Res. Res. Res. TXDT MOD2 MOD1 MOD0 D0, D1,D2 NAME CONDITION Modulation Type D2 D1 D0 0 0 0 0 0 1 0 1 0 0 1 1 Valid in Data Modes Internal Sync Reserved Slave Sync Reserved 1 0 0 Reserved 1 0 1 Reserved 1 1 1 1 0 1 Reserved FSK D3 Transmit DTMF Tones D4,D5,D6 Reserved D7 Master Transmit Enable Page 26 of 41 Valid in Call Progress Mode DESCRIPTION Transmits tone set in DTMF Dial Register. Reserved for future use. Valid in Data Mode Enables Transmitter in Data Mode. Must be set prior to Data Mode. The DSP ignores bit changes after Data Mode transitions. TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem GENERAL CONTROL REGISTER ADDRESS: 0Dh (013d, 01101b) MODE: ALL MODES BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 Res. Res. Res. RESERVED TXAT3 TXAT2 TXAT1 TXAT0 BIT NO. NAME CONDITION DESCRIPTION D0, D1,D2, D3 Transmit Attenuation D3 D2 D1 D0 0 1 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 0 0 0 Allows for 16 levels in all transmit modes + 7 dB + 6 dB + 5 dB + 4 dB + 3 dB + 2 dB + 1 dB Nominal - 1 dB - 2 dB - 3 dB - 4 dB - 5 dB - 6 dB - 7 dB - 8 dB D4 Reserved Reserved D5 Reserved Reserved D6 Reserved Reserved D7 Reserved February 99 Rev M - Reserved for future use TDK Semiconductor Page 27 of 41 73M2921 Advanced Single Chip Modem FAX HANDSHAKE REGISTER ADDRESS: E0h (014d, 01110b) MODE: FAX BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 T/5 Res. Res. Res. FM3 FM2 FM1 FM0 BIT NO. D0, D1,D2, D3 NAME CONDITION DESCRIPTION Fax Connect Mode D3 D2 D1 D0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 x x x Defines Modulation for transmit or receive V.21 channel 2 connection V.27ter 2400 b/s connection V.27ter 4800 b/s connection V.29 7200 b/s connection V.29 9600 b/s connection Reserved for future use D4,D5,D6 Reserved D7 Transmit Page 28 of 41 Reserved for future use 1 0 Indicates a transmit operation Indicates a receive operation TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem MODE CONTROL REGISTER ADDRESS: 010h (016d, 10000b) MODE: ALL MODES BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 RES HINIT SRUN SINIT ICMP FAX DATA CP BIT NO. D2, D1, D0 D3 D5, D4 D6 D7 NAME DSP 3 Mode CONDITION DESCRIPTION D2 D1 D0 0 0 0 0 0 1 0 1 0 1 0 0 Any other DSP in IDLE Mode DSP in Call Progress Mode DSP in Data Mode DSP in Fax Mode DSP Error Initialization Complete (Read Only) Soft Init / 5 Soft Run Hard Init 4 1 4 Indicates the completion of the initialization routines in call progress, and data modes. Initialization not complete. 0 D5 D4 0 0 0 1 1 0 1 1 1 Used with MBT Perform both init and run functions. Perform only the INITIALIZATION functions. This allows the µP to go back to idle and modify any initialization parameters. Perform only the RUN functions assuming the init function are complete. DO NOT attempt to run without initialization. Perform init and run functions. This will init all functions to their default values and then perform the run functions. 0 Forces a hard initialization of all state machine timing and control variables. Allows normal operation. 0 Reserved Allows normal operation. Valid for V.22 and V.22 bis only Reserved 3 2QO\RQHELWRI'''DUHDOORZHGDWDQ\RQHWLPH7KH0ZLOOUHWXUQ(5525LIWKH µ3WULHVWRVHWPRUHWKDQRQHELWRULIDELWLVVHWZKLOHDQRWKHUELWLVDOUHDG\ VHW:KHQDOO WKUHH ELWV ''' DUH VHW WR LW GHILQHV ,'/( PRGH $OO WUDQVLWLRQ PXVW UHWXUQ WR ,'/( PRGH EHIRUH VHWWLQJ DQRWKHU PRGH LH ,Q RUGHU WR VZLWFK IURP 'DWDPRGHWR&DOO3URJUHVVPRGHWKHPRGHPXVWEHVHWWR,'/(PRGHILUVWEHIRUHVHWWLQJWR&$//352*5(66PRGH 4 7KH,&03ELWGRHVQRWFRUUHFWO\UHIOHFWFRPSOHWLRQRIWKHLQLWLDOL]DWLRQURXWLQHGHSHQGLQJRQPRGH:DLWEDXGSHULRGVDQGWKHLQLWLDOL]DWLRQZLOOEHGRQHUHJDUGOHVV 5 5HIHUWRDSSOLFDWLRQQRWHVIRULQIRUPDWLRQRQ0HPRU\%ORFN7UDQVHU0%7VHWWR]HUR2QO\XVHGZLWK0HPRU\%ORFN7UDQVIHUV February 99 Rev M TDK Semiconductor Page 29 of 41 73M2921 Advanced Single Chip Modem MSE0 REGISTER (LSB) ADDRESS: 011h (017d, 10001b) MODE: ALL MODES BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 This register returns the Least Significant Byte of the Mean Squared Error number from the DSP. Used to determine Signal Quality. MSE1 REGISTER (MSB) ADDRESS: 012h (018d, 10010b) MODE: ALL MODES 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) MODE: CALL PROGRESS BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 CPDIR Res. Res. TX2225 TX2100 TX1300 TX1100 CPTE BIT NO. NAME CONDITION D0 Call Progress Transmit Enable 1 DESCRIPTION D1 Transmit 1100 Hz D7 = 0 Transmits 1100 Hz Fax Calling Tone. Only active when D7 = 0 D2 Transmit 1300 Hz D7 = 0 Transmits 1300 Hz Modem Calling Tone. Only active when D7 = 0 Enables Call Progress Transmit. This bit must be set to transmit a tone. D3 Transmit 2100 Hz D7 = 1 Transmits 2100 Hz CCITT Answer Tone. D4 Transmit 2225 Hz D7 = 1 Transmits 2225 Hz Bell Answer Tone. D5,D6 Reserved - Reserved for future use D7 Call Progress Direction 1 Call Progress Answer. D1 & D2 are disabled Call Progress Originate. D3 & D4 are disabled 0 NOTE: When using bits D1-D4, only one may be active at a time. Page 30 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem PRECISE CPD ENABLE REGISTER BIT D7 BIT D6 BIT D5 ADDRESS: 18h (024d, 11000b) BIT D4 BIT D3 MODE: CALL PROG. BIT D2 BIT D1 BIT D0 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 ADDRESS: 19h (025d, 11001b) MODE: CALL PROG. ORIGINATE ONLY BIT D7 BIT D6 BIT D5 BIT D4 BIT D3 BIT D2 BIT D1 BIT D0 Res. Res. 2750 Hz 2130 Hz 620 Hz 480 Hz 440 Hz 350 Hz BIT NO. NAME CONDITION D0 Detect 350 Hz 1 Indicates detection of 350 Hz tone D1 Detect 440 Hz 1 Indicates detection of 440 Hz tone D2 Detect 480 Hz 1 Indicates detection of 480 Hz tone D3 Detect 620 Hz 1 Indicates detection of 620 Hz tone D4 Detect 2130 Hz 1 Indicates detection of 2130 Hz tone (component of CAS tone) D5 Detect 2750 Hz 1 Indicates detection of 2750 Hz tone (component of CAS tone) D6, D7 Reserved - Reserved for future use February 99 Rev M DESCRIPTION TDK Semiconductor Page 31 of 41 73M2921 Advanced Single Chip Modem ELECTRICAL SPECIFICATIONS ABSOLUTE MAXIMUM RATINGS Operation outside these rating limits may cause permanent damage to this device. PARAMETER RATING VDD Supply Voltage 7V Storage Temperature -65 to 150°C Applied Voltage -0.3 to (VDD + 0.3V) 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 = -40°C to 85°C VDD 3.3V ± .3V except as noted) PARAMETER CONDITION Supply Voltage (VPD, VPA) VNA & VND = 0V Supply Current (IPA+IPD) VPA & VPD = 3.3V MIN NOM MAX UNIT 3.0 3.3 3.6 V 18 30 mA 6 50 µA Outputs unloaded CMOS input levels Running internal code In power down mode, CR0 CLK turned off RECOMMENDED OPERATING CONDITIONS (TA = -40°C TO 85°C VDD 5V ± .5V except as noted) PARAMETER CONDITION Supply Voltage (VPD, VPA) VNA & VND = 0V Supply Current (IPA+IPD) VPA & VPD = 5.0V MIN NOM MAX UNIT 4.5 5.0 5.5 V 30 40 mA 6 50 µA Outputs unloaded CMOS input levels Running internal code In power down mode, CR0 CLK turned off VIH Input High 0.75* VP V VIL Input Low 0.25*VP V 1 µA 100 µA Input Current (digital) 0 < VIN < VP -1 Input Current 0 < VIN < VP -100 VOL Output Low IOL = +3mA 0 0.5 V VOH Output High IOH = -3mA VP-0.5 VP V Clock Variation Crystal or external clock -0.01 +0.01 % -40 85 °C TA, Operating Temperature Page 32 of 41 TDK Semiconductor 1 February 99 Rev M 73M2921 Advanced Single Chip Modem ANALOG VOLTAGE REFERENCE AND REGULATION (TA = -40°C to 85°C VDD 5V ± .5V except as noted) PARAMETER CONDITION MIN NOM Vbg MAX UNIT 1.25 Vref VPA, VPD = 5V, VREF HIGH = 0 1.1 V 1.25 1.4 V ANALOG VOLTAGE REFERENCE AND REGULATION (TA = -40°C to 85°C VDD 5V ± .5V except as noted) PARAMETER CONDITION MIN NOM MAX UNIT Input Impedance INPA & INNA 50 Offset Voltage DAC min scale -100 0 100 mV DC Gain DAC max scale -0.5 0 0.5 dB KΩ Output load = 50 KΩ Input Level Differential analog INPA, INNA Vref = 1.25V Analog Output Level (OUTPA-OUTNA or OUTNA-OUTPA) Vref = 1.25V Idle Channel Noise 0.3KHz - 3.0KHz Output THD 1KHz sine max scale into DAC (OUTPA-OUTNA) Output load = 50 KΩ Input THD (INPA-INNA) Intermodulation Distortion 0.450 1 KHz sine wave 0.5 0.55 0.6 DAC max scale V pk V pk-pk Output load = 50 KΩ -65 1KHz sine at 1.25V=Vref &1V pk-pk 1.0KHz & 1.2KHz at ±18,876 counts (full scale signal) into DAC, dBm -50 dB -50 dB -50 dB Output load = 50 KΩ DYNAMIC CHARACTERISTICS AND TIMING (TA = -40°C to 85°C VDD 5V ± .5V,differential mode, except as noted) PARAMETER CONDITION QAM/DPSK Modulator Output load 50KΩ max Output Amplitude MIN NOM MAX UNIT TX scrambled marks (Vcc = 5V) Transmit Attenuator set to 0000 -10.0 -9.0 dBm0 Transmit Dotting Pattern (Vcc = 5V, Vref = 1.25V) -10.0 -9.0 dBm0 FSK Modulator Transmit Level ANSWER TONE GENERATOR (2100 or 2225 Hz) CONDITION MIN NOM MAX UNIT Output Amplitude Vcc = 5V 11.5 -10.0 -9.0 dBm0 Output Distortion Distortion products in receive band -40 dB February 99 Rev M TDK Semiconductor Page 33 of 41 73M2921 Advanced Single Chip Modem DTMF GENERATOR 6 CONDITION Frequency Accuracy MIN NOM -0.1 MAX UNIT 0.1 % Output Amplitude Low Band Vcc = 5V -9 dBm Output Amplitude High Band Vcc = 5V -7 dBm Twist Adjustable in firmware 2 dB IMPRECISE CALL PROGRESS DETECTOR IN CALL PROGRESS MODE 350 - 600 Hz MIN Detect Level 460 Hz test signal -53.0 NOM MAX UNIT dBm Reject Level 460 Hz test signal Delay Time -70 dBm0 to -30 dBm0 level change 60 ms Hold Time -30 dBm0 to -70 dBm0 level change 70 ms CARRIER DETECT CONDITION MIN Threshold All Modes -48.0 Hysteresis All Modes 2.0 Delay Time All Modes Hold Time All Modes ANSWER TONE DETECTOR MAX UNIT -43.0 dBm dBm 40 ms -70 dBm0 to -6 dBm0 level change 40 ms CALL PROGRESS MODE MIN NOM -48.0 2100 or 2225 Hz Hold Time 6 NOM dBm -70 dBm0 to -6 dBm0 level change Detect Level Threshold Detect Time -53.0 MAX UNIT -43.0 dBm 60 ms 100 ms Do not transmit DTMF levels higher than -3.0dBm600. Page 34 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem MAXIMUM OUT OF BAND ENERGY TRANSMIT CONDITION MIN NOM 4 kHz, Guard Tones Off 10 kHz, Guard Tones Off 12 kHz, Guard Tones Off GUARD TONE GENERATOR Tone Level (Below QAM/DPSK Output) CONDITION 550 Hz 1800 Hz 550 Hz and 1800Hz Harmonic Distortion (700 to 2900 Hz) MAX UNIT -35 -55 -65 dBm dBm dBm MIN -4.5 -7.5 NOM -3 -6.1 MAX -1.5 -4.5 -50 UNIT dB dB dB TYP MAX UNIT CONTROL INTERFACE TIMING SYMBOL DESCRIPTION MIN tCW &6 to :5 Low 50 ns tWC :5 High to &6 High 20 ns tWH Write Hold Time 20 ns tWS Write Setup Time 150 ns tWW :5 width 185 ns tRC 5' High to &6 High 20 ns tRW 5' width 185 ns tRH Read Hold Time 5 ns tRZ Read High-Z Time 20 ns Table 6 - µC Parallel Interface Timing UA[0:1] 11 10 00 tRC 01 tWC UD[0-7] tRW tRH tRZ tWW tWS tWH FIGURE 8 - µC Parallel Interface Timing Diagram February 99 Rev M TDK Semiconductor Page 35 of 41 73M2921 Advanced Single Chip Modem DESIGN CONSIDERATIONS TDK Semiconductor’s single chip modem solutions include all the basic modem functions. This makes these devices adaptable to a variety of applications, and as easy to control as conventional digital bus peripherals. Unlike digital logic circuitry, modem designs must contend with precise frequency tolerances and verify low level analog signals, to ensure acceptable performance. Using good analog circuit design practices will generally result in a sound design. The crystal oscillator should be held to a 50ppm tolerance. Following are additional recommendations that should be taken into consideration when starting new designs. Additional information is available in the 73M2921 Design Guide. LAYOUT CONSIDERATIONS Good analog/digital design rules must be used to control system noise in order to obtain high performance in modem designs. The more digital circuitry present on the PC board, the more attention to noise control is needed. The 73M2921 should be considered a high performance analog device. A 10µF electrolytic capacitor in parallel with a 0.1µF Ceramic capacitor should be placed between VPD and VND as well as between VPA and VNA. A 0.1µF ceramic capacitor should be placed between VREF and VNA as well as VBG and VNA. Liberal use of ground planes and large traces on power are also highly recommended. High speed, digital circuits tend to generate a significant amount of EMI (Electro-Magnetic Interference) which must be minimized in order to meet regulatory agency limitations. To accomplish this, high speed, digital devices should be locally bypassed, and the telephone line interface and the modem should be located next to each other near where the telephone line connection is accessed. To avoid problems, power supplies and ground traces should be routed separately to the analog and digital portions on the board. Digital signals should not be routed near low level analog or high impedance analog traces. MODEM PERFORMANCE CHARACTERISTICS The curves presented here define modem IC performance under a variety of line conditions typical of those encountered over public service telephone lines. BER vs. SNR (see Figure 9) This test represents the ability of the modem to operate over noisy lines with a minimum amount of data transfer errors. Since some noise is generated in the best dial up lines, the modem must operate with the lowest signal to noise ratio (SNR) possible. Better modem performance is indicated by test curves that are closest to the BER axis. A narrow spread between curves representing the four line parameters indicates minimal variation in performance while operating over a range of aberrant operating conditions. Typically a DPSK modem will exhibit better BER performance test curves receiving in the low band (answer mode) than in the high band (originate mode). BER vs. RECEIVE LEVEL This test measures the dynamic range of the modem. Because signal levels vary widely over dial up lines, the widest possible dynamic range possible is desirable. The minimum Bell specification calls for 36dB of dynamic range. The SNR is held constant at the indicated values as the Receive level is lowered from very a very high to a very low signal level. The width of the bowl of these curves, taken at the BER point is the measure of the dynamic range. Page 36 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem 1.00E-01 Answer Flat Originate Flat Answer 3002 Originate 3002 Bit Error Rate 1.00E-02 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) FIGURE 9 - 2400 BPS QAM SNR vs. BER February 99 Rev M TDK Semiconductor Page 37 of 41 73M2921 Advanced Single Chip Modem 1.00E-01 3002 Line Answer Originate Bit Error Rate 1.00E-02 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 FIGURE 10 – Power Input Level vs. BER Page 38 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem PINOUT 100 PIN QFP - PRODUCTION PACKAGE PINOUT QFP Pin Pin Name 1 QFP Pin Pin Name n/c 35 INNA analog negative input 2 n/c 36 VPA analog positive power supply 3 VPD digital positive power supply 37 VNA analog negative power supply 4 VND digital negative power supply 38 MON speaker driver output 5-12 UD[0-7] 8 bit microcontroller data bus, bidirectional 39 :$.( microcontroller wake-up output 13,14 UA[0, 1] 2 bit microcontroller address 40 RESET reset chip input 15 &6 microcontroller chip select input 41 TXD transmit serial data input 16 :5 µP write enable input 42 TXCLK transmit data clock output 17 5' µP read enable input 43 n/c 18 8,17 µP interrupt output 44 RXD receive serial data output 19 MICCLK microcontroller clock output 45 RXCLK receive data clock output 20 VND digital negative power supply 46-49 21 XTALO crystal oscillator output 50 PEXT for factory use; tie to ground 22 XTALI crystal oscillator (clock) input 51 VPD digital positive power supply 23 VPD digital positive power supply 52 VND digital negative power supply 24 5,1* ring detect input 53-57 n/c 25 n/c 26 '7, data transition 0 input 74 VND 27 VNA analog negative power supply 75-81 n/c 28 n/c 82 VPD 29 VPA analog positive power supply 83 n/c 30 OUTNA analog negative output 84-90 31 OUTPA analog positive output 91 32 VREF analog voltage reference output 33 VBG bandgap bypass point 34 INPA analog positive input February 99 Rev M Pin Description for factory use, make no connections 58-73 92-100 TDK Semiconductor Pin Description for factory use, make no connections digital negative power supply digital positive power supply for factory use, make no connections n/c for factory use, make no connections Page 39 of 41 73M2921 Advanced Single Chip Modem PACKAGE PIN DESIGNATIONS (Top View) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 RDB UINTB MICCLK VND XTALO XTALI VPD RNGB n/c DTIB VNA n/c VPA OUTNA 17 18 19 20 21 22 23 24 25 26 27 28 29 30 n/c 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 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 64 63 62 61 60 59 58 57 56 55 54 53 52 51 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 PEXT n/c RXD RXCLK MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS TXCLK RESET TXD VPA VNA MON WAKEB OUTPA VREF VBG INPA INNA 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 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 100 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 MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS MAKE NO CONNECTIONS n/c VPD CAUTION: Use handling procedures necessary for a static sensitive component. 100 Pin QFP 73M2921-IG Page 40 of 41 TDK Semiconductor February 99 Rev M 73M2921 Advanced Single Chip Modem MECHANICAL SPECIFICATIONS PIN No. 1 Indicator 19.62 (0.772) 20.12 (0.792) + 0.30 (0.012) 0.40 (0.016) 23.77 (0.936) 24.03 (0.946) 13.62 (0.536) 14.12 (0.556) 0.70 (0.028) 2.6 (0.102) 2.8 (0.110) 0.65 (0.026) Typ. 0.15 (0.006) 0.50 (0.020) 0.90 (0.035) 17.77 (0.700) 18.03 (0.710) ORDERING INFORMATION PART DESCRIPTION ORDER NUMBER PACKAGING MARK 73M2921 73M2921-IG 73M2921-IG 100-Pin QFP 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