ETC 73M2921-IG

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