background image

Si2401

18

Preliminary Rev. 0.9

This allows a modem that is transmitting at 75 bps to
initiate a “turnaround” procedure so that it can begin
transmitting data at 1200/600 bps and receiving data at
75 bps. The modem is defined as being in V.23 master
mode if it is transmitting at 75 bps, and it is defined as
being in slave mode if the modem is transmitting at
1200/600 bps. The following paragraphs give a detailed
description of the V.23 turnaround procedure.

Modem in Master Mode

To perform a direct turnaround once a modem
connection is established, the master host goes into
online-command-mode by sending an escape
command (Escape pin activation, TIES, or ninth bit
escape) to the master modem.

Note:

The host can initiate a turnaround only if the Si2401 is
the master.

The host then sends the ATRO command to the Si2401
to initiate a V.23 turnaround and return to the online
(data) mode.
The Si2401 then changes its carrier frequency (from
390 Hz to 1300 Hz) and wait to detect a 390 Hz carrier
for 440 ms. If the modem detects more than 40 ms of a
390 Hz carrier in a time window of 440 ms, it echoes the
“c” response character. If the modem does not detect
more than 40 ms of a 390 Hz carrier in a time window of
440 ms, it hangs up and echoes the “N” (no carrier)
character as a response.

Modem in Slave Mode

Configure GPIO4 as INT (SE2[7:6] [GPIO4] = 11). The
Si2401 performs a reverse turnaround when it detects a
carrier drop longer than 20 ms. The Si2401 then
reverses (changes its carrier from 1300 Hz to 390 Hz)
and waits to detect a 1300 Hz carrier for 400 ms. If the
Si2401 detects more than 40 ms of a 1300 Hz carrier in
a time window of 400 ms, it sets the S09[7] bit, and the
next character echoed by the Si2401 is a “v”.
If the Si2401 does not detect more than 40 ms of the
1300 Hz carrier in a time window of 400 ms, it reverses
again and waits to detect a 390 Hz carrier for 440 ms.
Then, if the Si2401 detects more than 40 ms of a
390 Hz carrier in a time window of 220 ms, it sets the
S09[7] bit, and the next character echoed by the Si2401
is a “c”.
At this point, if the Si2401 does not detect more than
40 ms of the 390 Hz carrier in a time window of 440 ms,
it hangs up, sets the S09[7] bit, and the next character
echoed by the Si2401 is an “N” (no carrier).
Successful completion of a turnaround procedure in
master or slave mode automatically updates
S07[4] (V23T) and S07[5] (V23R) to indicate the new
status of the V.23 connection.
To avoid using the INT pin, the host may also be notified

of the INT condition by using 9-bit data mode. Setting
S15[0] (NBE) = 1 and S0C[3] (9BF) = 0

b

 configures the

ninth bit on the Si2401 TXD path to function exactly as
the INT pin has been described.

V.42 HDLC Mode

The Si2401 supports V.42 through hardware HDLC
framing in all modem data modes. Frame packing and
unpacking including opening and closing flag generation
and detection, CRC computation and checking, zero
insertion and deletion, and modem data transmission
and reception are all performed by the Si2401. V.42
error correction and V.42bis data compression must be
performed by the host. 
The digital link interface in this mode uses the same
UART interface (8-bit data and 9-bit data formats) as in
the asynchronous modes, and the ninth data bit may be
used as an escape by setting S15[0] (NBE) = 1. When
using HDLC in 9-bit data mode, if the ninth bit is not
used as an escape, it is ignored. 
To use the HDLC feature on the Si2401, the host must
enable HDLC operation by setting S13[1] (HDEN) = 1.
The host may initiate the call or answer the call using
either the “ATDT#”, the “ATA” command or the auto-
answer mode. (The auto-answer mode is implemented
by setting register S00 (NR) to a non-zero value.) When
the call is connected, a “c”, “d”, or a “v” is echoed to the
host controller. The host may now send/receive data
across the UART using either the 8-bit data or 9-bit data
formats with flow control.
At this point, the Si2401 begins framing data into the
HDLC format. On the transmit side, if no data is
available from the host, the HDLC flag pattern is sent
repeatedly. When data is available, the Si2401
computes the CRC code throughout the frame, and the
data is sent with the HDLC zero-bit insertion algorithm.
HDLC flow control operates in a similar manner to
normal asynchronous flow control across the UART and
is shown in Figure 4. To operate flow control (using the
CTS pin to indicate when the Si2401 is ready to accept
a character), a DTE rate higher than the line rate should
be selected. The method of transmitting HDLC frames
is as follows: 

1. After the call is connected, the host should begin sending 

the frame data to the Si2401 using the CTS flow control to 
ensure data synchronicity.

2. When the frame is complete, the host should simply stop 

sending data to the Si2401. Since the Si2401 does not yet 
recognize the end-of-frame, it expects an extra byte and 
assert CTS as shown in Figure 4A. If CTS is used to cause 
a host interrupt, this final interrupt should be ignored by the 
host.

3. When the Si2401 is ready to send the next byte, if it has 

Содержание ISOMODEM Si2401

Страница 1: ...ze low external component count and low power consumption Functional Block Diagram Data modem formats z 2400 bps V 22bis z 1200 bps V 22 V 23 Bell 212A z 300 bps V 21 Bell 103 z Fast connect and V 23...

Страница 2: ...Si2401 2 Preliminary Rev 0 9...

Страница 3: ...pt Detection 17 V 23 Operation V 23 Reversing 17 V 42 HDLC Mode 18 Fast Connect 20 Clock Generation Subsystem 20 AT Command Set 21 Command Line Execution 21 CR End Of Line Character 21 AT Command Set...

Страница 4: ...en the typical application circuit including component tolerance and Si2401 and Si3010 are used See Typical Application Schematic on page 10 2 All minimum and maximum specifications are guaranteed and...

Страница 5: ...ILIM 1 DCV 11 MINI 00 DCR 0 7 5 V DC Termination Voltage VTR IL 60 mA ILIM 1 DCV 11 MINI 00 DCR 0 40 V DC Termination Voltage VTR IL 50 mA ILIM 1 DCV 11 MINI 00 DCR 0 40 V On Hook Leakage Current ILK...

Страница 6: ...A 2 4 V Low Level Output Voltage VOL IO 1 mA 0 35 V Low Level Output Voltage GPIO1 4 VOL IO 10 mA 0 6 V Input Leakage Current IL 10 10 A Pullup Resistance Pins 5 7 11 14 RPU 50 100 200 k Power Supply...

Страница 7: ...100 mA 80 dB Dynamic Range3 DR ILIM 0 DCV 00 MINI 11 DCR 0 IL 20 mA 80 dB Dynamic Range3 DR ILIM 1 DCV 11 MINI 00 DCR 0 IL 50 mA 80 dB Transmit Total Harmonic Distortion4 THD ILIM 0 DCV 11 MINI 00 DC...

Страница 8: ...put Voltage VXIND 0 3 to VD 0 3 V Operating Temperature Range TA 10 to 100 C Storage Temperature Range TSTG 40 to 150 C Note Permanent device damage may occur if the above absolute maximum ratings are...

Страница 9: ...iming is referenced to the 50 level of the waveform Input test levels are VIH 2 0 V VIL 0 8 V Note Baud rates programmed through register SE0 are as follows 300 1200 2400 9600 19200 38400 115200 and 3...

Страница 10: ...t layout to Silicon Labs for review prior to PCB fabrication R3 RV1 C41 FB1 C9 R7 R8 C5 U6 Si2401 XTALI CLKIN 1 XTALO 2 GPIO5 3 VD 4 RXD 5 TXD 6 CTS 7 RESET 8 C2A 9 C1A 10 GPIO4 11 GND 12 VA 13 GPIO3...

Страница 11: ...sonic R5 R6 100 k 1 16 W 5 Venkel SMEC Panasonic R7 R8 20 M 1 16 W 5 Venkel SMEC Panasonic R9 1 M 1 16 W 1 Venkel SMEC Panasonic R10 536 1 4 W 1 Venkel SMEC Panasonic R11 73 2 1 2 W 1 Venkel SMEC Pana...

Страница 12: ...erfaces directly through a UART to a microcontroller The Si2401URT EVB evaluation board connects directly to a standard RS 232 interface This allows for evaluation of the modem immediately upon poweru...

Страница 13: ...some of the modem configurations As shown in Figure 3 8 bit and 9 bit data modes refer to the DTE format over the UART Line data formats are configured through registers S07 MF1 and S15 MLC If the num...

Страница 14: ...e Si2401 on TXD beginning with a start bit LSB first at the DTE rate determined by the SE0 2 0 setting and terminates with a stop bit After the middle of the stop bit time the Si2401 begins looking fo...

Страница 15: ...r Settings Register SF5 SF6 Country OHS ILIM RZ RT MINI 1 0 DCV 1 0 ACT 3 0 Australia 10 0 0 0 0 0 00 0011 Brazil1 00 0 0 0 00 00 0000 TBR212 00 1 0 0 11 11 0011 Czech Republic 00 0 0 0 11 11 0011 FCC...

Страница 16: ...1 1 mA per bit An LCS register value of 0x00 indicates less than the required loop current is present and a value of 0xFF indicates excessive current draw 120 mA if ILIM 0 or 60 mA if ILIM 1 The user...

Страница 17: ...mmable time set by S32 OCDT after going off hook default 20 ms If an overcurrent condition is detected the Si2401 sets S09 1 interrupt status As long as GPIO4 is programmed as INT and the overcurrent...

Страница 18: ...e V 23 connection To avoid using the INT pin the host may also be notified of the INT condition by using 9 bit data mode Setting S15 0 NBE 1 and S0C 3 9BF 0b configures the ninth bit on the Si2401 TXD...

Страница 19: ...um does not match the Si2401 echoes e error Additionally if the Si2401 detects an abort seven or more contiguous ones it echoes an A When the G e or A referred to as a frame result word is sent the Si...

Страница 20: ...the master clock for the Si2401 This clock source is sent to an internal phase locked loop PLL that generates all necessary internal system clocks The PLL has a settling time of 1 ms Data on RXD shoul...

Страница 21: ...figuration exists after the connection or connection attempt has ended Configuration commands change modem characteristics until they are modified or reversed by a subsequent configuration command or...

Страница 22: ...modem does not have to dial i e ATDT CR or ATDP CR with no dial string the Si2401 assumes the call was manually established and attempts to make a connection Automatic Tone Pulse Dialing The Si2401 ca...

Страница 23: ...rst byte following the w is the address in binary format and the second byte is the data in binary format This is a more rapid method to write registers than the SR N command and is recommended for us...

Страница 24: ...als the phone number and echoes r ring b busy and c connect as appropriate c echoes only after the Si2401 detects the Handshake Tone After a 250 ms delay the modem sends the DTMF tones containing the...

Страница 25: ...TX3 command to reverse data direction This sequence can be repeated for long messages Modem Result Codes and Call Progress Table 14 shows the modem result codes that can be used in call progress monit...

Страница 26: ...his requires the host to read and write the low level DSP registers and may require realtime control by the host Manual call progress may be required for detection of application specific ringback dia...

Страница 27: ...in 0x07 0x03 0x01 0x25 0x25 0x04 Greece 0x12 0x4B 0x08 0x1E 0x1E 0x03 Hong Kong New Zealand 0x07 0x03 0x01 0x32 0x32 0x05 Hungary 0x17 0x46 0x0F 0x1E 0x1E 0x03 Iceland 0x16 0x58 0x09 0x19 0x19 0x03 In...

Страница 28: ...ction is reported in SE5 SE8 0x2 as explained above The output is priority encoded such that if multiple tones are detected the one with the highest priority whose detection is also enabled is reporte...

Страница 29: ...ses and data are written in hexadecimal To write a value to a DSP register the register address is written and then the data is written When SE8 0x00 SE5 DADL is written with the low bits 7 0 of the D...

Страница 30: ...quency for detector 2 UDFD2 8192 cos 2 f 9600 536 0x0009 UDFD3 User defined frequency detector 3 Center frequency for detector 3 UDFD3 8192 cos 2 f 9600 4987 0x000A UDFD4 User defined frequency detect...

Страница 31: ...ed by selecting SE6 7 CPSQ 1 Figure 5 shows a block diagram of the call progress filter structure Table 19 SE5 SE6 and SE8 Relationship SE8 SE6 SE5 R W Name Description Name Description 0x00 W DADH DS...

Страница 32: ...y Rev 0 9 Figure 5 Programmable Call Progress Filter Architecture Filter B Energy Detect 1 0 1 0 1 0 Filter B Filter Input y x2 CPSQ Energy Detect 0 CPCD Max A B Hysteresis A B 20log10 4096 CPDL 43 dB...

Страница 33: ...ok time 5 3 ms units for pulse dialing 0x24 S07 0x07 MF1 This is a bit mapped register 0x06 S08 0x08 INTM This is a bit mapped register 0x00 S09 0x09 INTS This is a bit mapped register 0x00 S0C 0x0C M...

Страница 34: ...nsmit scrambled ones delay Time between unscrambled binary one detection and scrambled binary one transmission by a call mode V 22 modem 53 3 ms units 0x09 S22 0x22 TSOL Transmit scrambled ones length...

Страница 35: ...23 reverse turnaround carrier timeout Amount of time a slave mode V 23 modem searches for carriers during potential reverse turnaround sequences 5 3 ms units 0xF0 S2F 0x2F FCD FSK connection delay low...

Страница 36: ...R This is a bit mapped register 0x0C SE0 0xE0 CF1 This is a bit mapped register 0x22 SE1 0xE1 GPIO1 This is a bit mapped register 0x04 SE2 0xE2 GPIO2 This is a bit mapped register 0x00 SE3 0xE3 GPD Th...

Страница 37: ...ue returning the loop current Each bit represents 1 1 mA of loop current Accuracy is not guaranteed if the loop current is less than required for normal operation 0x00 SF4 0xF4 DAA4 This is a bit mapp...

Страница 38: ...100 S3C 0x3C CIDG CIDG 2 0 0000_0100 S62 0x62 RC OCR IR NLR RR 0100_0001 S82 0x82 IST IST 3 0 LCLD IB 1 0 0000_1000 SDF 0xDF DGSR DGSR 6 0 0000_1100 SE0 0xE0 CF1 ICTS ND SD 2 0 0010_0010 SE1 0xE1 GPIO...

Страница 39: ...0000_1000 SF6 0xF6 DAA6 MINI 1 0 DCV 1 0 ACT 3 0 1111_0000 SF8 0xF8 DAA8 LRV 3 0 DCR SF9 0xF9 DAA9 BTD ROV 0010_0000 SFC 0xFC DAAFC CTSM 0000_1111 Table 22 Bit Mapped Register Summary Continued S Regi...

Страница 40: ...command 5 V23R V 23 Receive V 23 75 bps send 600 BAUD 0 or 1200 BAUD 1 bps receive 0 Disable 1 Enable 4 V23T V 23 Transmit V 23 600 BAUD 0 or 1200 BAUD 1 bps send 75 bps receive 0 Disable 1 Enable 3...

Страница 41: ...k 0 Change in PPD does not affect INT 1 A low to high transition in PPD S09 bit 5 activates INT 4 NVDM No Phone Line Detect Mask 0 Change in NLD does not affect INT 1 A low to high transition in NLD S...

Страница 42: ...ars on I read 5 PPD Parallel Phone Detect sticky Parallel phone detected since last off hook event Clears on I read 4 NVD No Phone Line Detect sticky No line phone detected Clears on I read 3 RI Ring...

Страница 43: ...seizure signal followed by marks in order to report caller ID data Normal Bellcore caller ID 10 Reserved 11 Caller ID monitor enabled Si2401 must only detect marks in order to report caller ID data 4...

Страница 44: ...n interrupt forces pin 11 low 1 An interrupt forces pin 11 high 4 RBTS Ringback Tone Selector Controls the unit step size for registers S19 S1A and S1B 0 53 33 ms units Necessary for detecting a ringb...

Страница 45: ...nits S13 MF3 Modem Functions 3 Bit D7 D6 D5 D4 D3 D2 D1 D0 Name BTID OFHD CIDB HDEN Type R W R W R W R W R W Bit Name Function 7 Reserved Read returns zero 6 BTID BT Caller ID Wetting Pulse 0 Enable 1...

Страница 46: ...Disable 1 Enable answer tone phase reversal 6 VCTE V 25 Calling Tone 0 Disable 1 Enable V 25 calling tone 5 FHGE 550 Hz Guardtone 0 Disable 1 Enable 550 Hz guardtone 4 EHGE 1800 Hz Guardtone 0 Disabl...

Страница 47: ...0 Type R W Bit Name Function 7 3 Reserved Read returns 0 2 0 CIDG 2 0 Caller ID Gain The Si2400 dynamically sets the On Hook Analog Receive Gain SF4 6 4 ARG to CIDG during a caller ID event or continu...

Страница 48: ...OCR IR NLR RR Type R W R W R W R W Bit Name Function 7 Reserved Read returns zero 6 OCR Overcurrent Result Code x 0 Enable 1 Disable 5 3 Reserved Read returns zero 2 IR Intrusion Result Code I and i...

Страница 49: ...s Detect 0 Disable 1 Enables the reporting of I and L result codes while off hook Asserts INT if GPIO4 SE2 7 6 is enabled as INT 2 1 IB 1 0 Intrusion Blocking This feature only works when SDF 0x00 Def...

Страница 50: ...and sets the off hook intrusion sample rate to 200 ms and delay between compared samples to 800 ms SE0 CF1 Chip Functions 1 Bit D7 D6 D5 D4 D3 D2 D1 D0 Name ICTS ND SD 2 0 Type R W R W R W Bit Name F...

Страница 51: ...D4 D3 D2 D1 D0 Name GPIO4 1 0 GPIO3 1 0 GPIO2 1 0 GPIO1 1 0 Type R W R W R W R W Bit Name Function 7 6 GPIO4 1 0 GPIO4 00 Digital input 01 Digital output relay drive 10 AOUT 11 INT function defined by...

Страница 52: ...2 Data Data 0 Data 1 0 GPD1 GPIO1 Data Data 0 Data 1 SE4 CF5 Chip Functions 5 Bit D7 D6 D5 D4 D3 D2 D1 D0 Name NBCK SBCK DRT GPE Type R R R W R W Bit Name Function 7 NBCK 9600 Baud Clock Read Only 6 S...

Страница 53: ...ing TONE Tone Type Priority 00000 01111 DTMF 0 15 DTMFE 1 1 See Table 17 on page 28 1 10000 Answer tone detected 2100 Hz ANSE 1 2 2 10001 Bell 103 answer tone detected 2225 Hz ANSE 1 2 10010 V 23 forw...

Страница 54: ...it when selected by TONC 001 See Table 17 on page 28 2 0 TONC 2 0 DTMF Tone Selector Tone Tone Type 000 Mute 001 DTMF 010 2225 Hz Bell mode answer tone with phase reversal 011 2100 Hz CCITT mode answe...

Страница 55: ...r A is used in the detector 1 Cascade disabled Two independent fourth order filters available A and B The largest output of the two is used in the detector 5 Reserved 4 USEN2 User Tone Reporting Enabl...

Страница 56: ...et settings 0000_0000 0x00 SEB TPD Timer and Powerdown Bit D7 D6 D5 D4 D3 D2 D1 D0 Name PDDE Type R W Bit Name Function 7 4 Reserved Read returns zero 3 PDDE Powerdown DSP Engine 0 Power on 1 Powerdow...

Страница 57: ...y These bits set the amount of time between when a ring signal is validated and when a valid ring signal is indicated RDLY 2 0 Delay 000 0 ms 001 256 ms 010 512 ms 111 1792 ms 3 1 RCC 2 0 Ring Confirm...

Страница 58: ...rements at a reg ular rate If a second or subsequent TIP RING event occurs after the timer has timed out the frequency of the ring is too low and the ring is invalidated The difference between RAS 5 0...

Страница 59: ...oaded with the RAS 5 0 field upon a TIP RING event and decrements at a reg ular rate When a subsequent TIP RING event occurs the timer value is compared to the RMX 3 0 field and if it exceeds the valu...

Страница 60: ...lection These bits determine the length of the off hook counter The default setting is 128 ms 00 512 ms 01 128 ms 10 64 ms 11 8 ms 5 2 Reserved Read returns zero 1 0 LM 1 0 Line Mode These bits determ...

Страница 61: ...5 PDL Powerdown Line Side Chip typically only used for board level debug 0 Normal operation Program the clock generator before clearing this bit 1 Places the line side device in lower power mode 4 LV...

Страница 62: ...on capacitor frame lock has been established 0 Indicates isolation capacitor frame lock has not been established 2 0 Reserved Reserved SF4 DAA4 DAA Low Level Functions 4 Bit D7 D6 D5 D4 D3 D2 D1 D0 Na...

Страница 63: ...X 20 ms 10 Meets Australian spark quenching spec 3 ILIM Current Limiting Enable 0 Current limiting mode disabled 1 Current limiting mode enabled This mode limits loop current to a maximum of 60 mA per...

Страница 64: ...e side device which affects the TIP RING voltage on the line Low voltage countries should use a lower TIP RING volt age Raising the TIP RING voltage can improve signal headroom DCV 1 0 DCT Pin Voltage...

Страница 65: ...1 DCR DC Impedance Selection 0 50 dc termination is selected This mode should be used for all standard applications 1 800 dc termination is selected 0 Reserved Do not modify SF9 DAA9 DAA Low Level Fun...

Страница 66: ...D5 D4 D3 D2 D1 D0 Name CTSM Type R W Bit Name Function 7 CTSM Clear to Send CTS Mode 0 CTS pin is negated as soon as a start bit is detected and reasserted when the transmit FIFO is empty 1 CTS pin is...

Страница 67: ...f a ring signal on the telephone line 4 VD Supply Voltage Provides the 3 3 V supply voltage to the Si2401 5 RXD Receive Data Serial communication data from the Si2401 6 TXD Transmit Data Serial commun...

Страница 68: ...Voltage Reference This pin connects to an external capacitor and serves as the reference for the internal voltage regulator 14 GPIO3 ESC General Purpose Input Escape This pin can be either a GPIO pin...

Страница 69: ...ng 1 Connects through a capacitor to the RING lead of the telephone line Provides the ring and caller ID signals to the Si2401 9 RNG2 Ring 2 Connects through a capacitor to the TIP lead of the telepho...

Страница 70: ...Si2401 70 Preliminary Rev 0 9 Ordering Guide Chipset Region Power Supply Digital Line Temperature Si2401 Global 3 3 V Si2401 FS Si3010 FS 0 to 70 C...

Страница 71: ...6 16 pin Small Outline Integrated Circuit SOIC Package Table 24 Package Diagram Dimensions Symbol Millimeters Typical Min Max A 1 35 1 75 3 A1 10 25 3 A2 1 30 1 50 B 33 51 C 19 25 3 D 9 80 10 01 E 3 8...

Страница 72: ...ated Bill of Materials Si2401 10 Chipset on page 11 Updated SF3 description in Table 21 S Register Summary on page 33 Updated SE4 description in Register SE4 CF5 Chip Functions 5 on page 52 Updated Pi...

Страница 73: ...Si2401 Preliminary Rev 0 9 73 Notes...

Страница 74: ...ibility for the functioning of undescribed features or parameters Silicon Laboratories reserves the right to make changes without further notice Silicon Laboratories makes no warranty rep resentation...

Отзывы: