AN93 S i 2 4 9 3 / S i 2 4 5 7 / S i 2 4 3 4 / S i 2 4 1 5 / S i 2 4 0 4 M o d e m D e s i g n e r ’s G u i d e 1. Introduction board layout files available separately. These include double-sided and single-sided layouts with options for through-hole isolation components. Additionally, evaluation boards, useful for evaluating the modem chipset or for initial prototyping work, are available. Check with your Silicon Laboratories salesperson or distributor for more details.
AN93 2 Rev. 0.
AN93 TA B L E O F C O N T E N TS Section Page 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 2. Hardware Design Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 2.1. Modulations and Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 2.2. Modem and DAA Operation . . . . . . . . . . . . . . . . . . . . . . . .
AN93 3.1.10.3. “Escape Pin” Escape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.1.11. Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1.12. Powerdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1.13. Reset/Default Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2. DSP . . . . . . . . . . . . . . . . . . .
AN93 3.3.38. U6F (PTME) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 3.3.39. U70 (IO0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 3.3.40. U76 (GEN1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 3.3.41. U77 (GEN2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 3.3.42. U78 (GEN3) . . . . . . .
AN93 3.5.20.2. Special Country Requirements for India . . . . . . . . . . . . . . . . . . . . . . 138 3.5.20.3. Caller ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 3.5.20.3.1. US Bellcore Caller ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 3.5.20.3.2. Forced Caller ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 3.5.20.3.3. UK Caller ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AN93 2. Hardware Design Reference The Si2493/57/34/15/04 chipset family consists of a 24pin TSSOP or a 16-pin SOIC low-voltage modem device (Si2493/57/34/15/04) and a 16-pin SOIC line-side DAA device (Si3018/10) connecting directly with the telephone local loop (TIP and RING). This modem solution is a complete hardware (controller-based) modem that connects to a host processor through a serial or parallel interface (parallel, PCM, and EEProm interfaces are only available on the 24-pin TSSOP package option).
AN93 Table 2. Modulations and Protocols* Protocol Function Si2493 Si2457 Si2434 Si2415 Si2404 V.44 Compression V.42bis Compression V.42 Error Correction D D D D D D D D D D D MNP5 Compression D D D D MNP2-4 Error Correction D D D D D *Note: While the Si2493/57/34/15/04 family allows any supported protocol with any modulation, some other manufacturers’ modems may not permit some combinations. This is particularly common with 300 bps modulations. Table 3.
AN93 2.2. Modem and DAA Operation 2.2.2. Crystal Oscillator This section describes hardware design requirements for optimum Si2493/57/34/15/04 modem chipset implementation. There are three important considerations for any hardware design. First, the reference design and components listed in the associated bill of materials should be followed exactly. These designs reflect field experience with millions of deployed units throughout the world and are optimized for cost and performance.
RESET_ RTS_/D7 RXD/RD_ TXD/WR_ CTS_/CS_/ALE_ CLKOUT/A0/EECS INT_/D0 RI_/D1 EESD/D2 EECLK/D5/RXCLK DCD_/D4 ESC/D3 AOUT/INT_ alt_RI_/D6/TXCLK 12 8 9 10 11 3 16 17 18 24 23 22 15 4 5 21 U3 RESET RTS/D7 RXD/RD TXD/WR CTS/CS/ALE CLKOUT/A0/EECS 13 14 2 1 C51 C53 Y1 C2 C1 R9 C5 Bias C6 10 7 4 6 5 VREG2 VREG IB C2B C1B U2 8 9 1 12 13 16 14 2 3 Si3018 RNG1 RNG2 QE QE2 QB DCT2 DCT3 DCT RX C4 R1 Q5 R10 C7 Ring Detect/CID R2 R11 DC Term ACT Q4 R4 R7
AN93 2.2.3. Power Supply and Bias Circuitry (Si2493/57/ 34/15/04) Power supply bypassing is important for the proper operation of the Si2493/57/34/15/04, suppression of unwanted radiation, and prevention of interfering signals and noise from being coupled into the modem via the power supply. C50 and C52 provide filtering of the 3.3 V system power and must be located as close to the Si2493/57/34/15/04 chip as possible to minimize lead lengths.
AN93 2.2.8. Ringer Network 2.2.10. Legacy Mode R7 and R8 comprise the ringer network. These components determine the modem’s on-hook impedance at TIP and RING. These components are selected to present a high impedance to the line, and care must be taken to ensure the circuit board area around these components is clean and free of contaminants, such as solder flux and solder flakes. Leakage on RNG1 (Si3018/10 pin 8) and RNG2 (Si3018/10 pin 9) can impair modem performance.
LVS Bits Rev. 0.9 0 16 32 48 64 80 96 112 128 0 16 64 Tip/Ring Voltage (Volts ) 48 80 96 Figure 3.
Rev. 0.9 0 32 64 96 128 160 192 224 256 0 16 48 64 80 Loop Curre nt (m A) 96 112 Figure 4.
AN93 Table 4. Loop Current Transfer Function LVCS[4:0] Condition 00000 Insufficient line current for normal operation. 00001 Minimum line current for normal operation. 11111 Loop current is excessive (overload). Overload > 128 mA in all modes except CTR21. Overload > 56 mA in CTR21 mode. 2.2.11. Hookswitch and DC Termination TBR21 DCT Mode The hookswitch and dc termination circuitry are shown in Figure 2 on page 10. Q1, Q2, Q3, Q4, R5.
AN93 Table 5. AC Termination Settings for the Si3018 Line-Side Device ACT[3:0] AC Termination 0000 600 Ω 0011 220 Ω + (820 Ω || 120 nF) and 220 Ω + (820 Ω || 115 nF) 0100 370 Ω + (620 Ω || 310 nF) 1111 Global complex impedance 2.2.15. Billing Tone Detection 2.2.13. Ringer Impedance and Threshold The ring detector in many DAAs is ac coupled to the line with a large 1 µF, 250 V decoupling capacitor. The ring detector on the Si2493/57/34/15/04 is resistively coupled to the line.
AN93 include a costly LC filter internal to the modem when it may only be necessary to support a few countries/ customers. Table 6. Optional Billing Tone Filters Component Values Alternatively, when a billing tone is detected, the host software may notify the user that a billing tone has occurred. This notification can be used to prompt the user to contact the telephone company and have the billing tones disabled or to purchase an external LC filter. Symbol Value C1,C2 0.027 µF, 50 V, ±10% C3 0.
RESET_ RTS_/D7 RXD/RD_ TXD/WR_ CTS_/CS_/ALE_ CLKOUT/A0/EECS INT_/D0 RI_/D1 EESD/D2 EECLK/D5/RXCLK DCD_/D4 ESC/D3 AOUT/INT_ alt_RI_/D6/TXCLK 12 8 9 10 11 3 16 17 18 24 23 22 15 4 5 21 RESET RTS/D7 RXD/RD TXD/WR CTS/CS/ALE CLKOUT/A0/EECS 13 14 2 1 Y1 R13 R12 C41 C40 R9 C5 C2 C1 C6 10 7 4 6 5 VREG2 VREG IB C2B C1B U2 8 9 1 12 13 16 14 2 3 Si3018/10 RNG1 RNG2 QE QE2 QB DCT2 DCT3 DCT RX C4 R1 Q5 R2 R11 R10 C7 Q4 R4 R7 R8 R5 Q1 Z1 R3 Q2 Q3
AN93 2.3.1. Bill of Materials: Si2493/57/34/15/04 Chipset Component Value Supplier(s) C1, C2 33 pF, Y2, X7R, ±20% Panasonic, Murata, Vishay C3 10 nF, 250 V, X7R, ±10% Venkel, SMEC C4 1.0 µF, 50 V, Elec/Tant, ±20% Panasonic C5, C6, C50, C52 0.1 µF, 16 V, X7R, ±20% Venkel, SMEC C7 2.7 nF, 50 V, X7R, ±20% Venkel, SMEC C8, C9 680 pF, Y2, X7R, ±10% Panasonic, Murata, Vishay 0.01 µF, 16 V, X7R, ±20% Venkel, SMEC C40, C41 33 pF, 16 V, X7R, ±20% Venkel, SMEC C51, C53 0.
AN93 2.3.2. Analog Output Figure 8 illustrates an optional application circuit to support the analog output capability of the Si2493/57/34/15/04 for call progress monitoring. +5 V C2 R3 3 AOU T 2 6 + – 4 C6 C4 + 5 U1 C5 R1 C3 Speaker R2 Figure 8. Optional Connection to AOUT for a Monitoring Speaker Table 8. Component Values—Optional Connection to AOUT 20 Symbol Value C2, C3, C5 0.1 µF, 16 V, ±20% C4 100 µF, 16 V, Elec.
AN93 3. Software Design Reference This section provides information about the architecture of the modem, functional blocks, registers, and their interaction. The AT command set is presented, and options are explained. The accessible memory locations (S-Registers and U-Registers) and optional external EEPROM are described. Instructions for writing to and reading from them are discussed along with any limitations or special considerations.
AN93 XTI XTO PLL Clocking EESD EECLK EECS RXD TXD CTS RTS DCD ESC RI INT CS WR RD A0 D0-D7 EEPROM Interface C1 DAA Interface DSP Controller Serial Interface/ UART Data Bus Si3018/10 CLKOUT C2 To Phone Line Parallel Interface Program Bus AOUT ROM RAM RESET FSYNC SDO SDI MCLK Si3000 Interface Figure 9. Si2493/57/34/15/04 Functional Block Diagram 3.1. Controller Table 9.
AN93 3.1.2. Error Correction The Si2493/57/34/15/04 ISOmodem can employ error correction (reliable) protocols to ensure error-free delivery of data sent between two modems. The error control methods are based on grouping data into frames with checksums determined by the contents of each frame. The receiving modem checks the frames and sends acknowledgments to the transmitting modem. When it detects a faulty frame, the receiving modem requests a retransmission.
AN93 the Framed Submode can be used in the same applications currently using the Legacy Synchronous DCE Mode. Prior to sending the ATDT to establish a synchronous access mode connection, the following commands and registers require initialization: +MS, +ES, +ESA, +ITF, +IFC, U87, and U7A. As an example, the closest equivalent to the Legacy Synchronous DCE Mode is the following initialization setting.
AN93 Table 13.
AN93 Given the example initialization settings shown in Table 12, after an ATDT command has been sent to establish a connection, the modem responds with the following. meets both the criteria of having 10 bytes received at the DTE and receipt of an command. In this example, the transmission at the DCE begins approximately after the receipt of the <0xB1> byte. ATDT12345 Once an HDLC frame begins transmitting at the DCE, the host must ensure transmit overrun and underrun do not occur.
AN93 the indicator if the sending modem experienced a transmitter underrun or overrun problem. In general, the RTS flow control is not used. However, if it is used, and if RTS is negated for too long, the receive buffers will eventually overflow. This is called a receiver overrun, and the modem sends an indicator. A receiver overrun is considered to be a catastrophic failure, and the host is expected to terminate the session.
AN93 Command Result Comment xxxx to Uhh, yyyy to Uhh+1, and zzzz to Uhh+2. Additional consecutive values may be written up to the 48 character limit. AT$ E = 001 Configuration status of basic AT commands. Table 17. Consecutive U-Register Writes on a Single Line Table 15. Command Examples M = 000 Q = 000 Command V = 001 AT:U00,0078,67EF,C4FA X = 004 &D = 001 &G = 017 0xC4FA written to U02 Configuration of &AT commands.
AN93 Table 18. Basic AT Command Set Command Action $ Display Basic AT command mode settings (see text for details). A Answer incoming call. A/ Re-execute last command (executes immediately—not preceded by “AT” or followed by ). Rev. 0.
AN93 Table 18. Basic AT Command Set (Continued) Command Dn Action Dial The dial command, which may be followed by one or more dial command modifiers, dials a phone number: Modifier Function ! or & Flash hook-switch for U4F (FHT) ms (default: 500 ms) , or < Pause before continuing for S8 seconds (default: 2 seconds) ; En Local DTE echo. E0 Disable. E1 Enable. 30 Return to AT command mode after verifying dial tone and dialing any digits. @ Wait for silence.
AN93 Table 18. Basic AT Command Set (Continued) Command Action Hn Hook-switch. H0 Go on-hook (hang up modem). H1 Go off-hook. In Identification and checksum. I0 Display Si2493/57/34/15/04 revision code. A = Revision A. B = Revision B, etc. I1 Display Si2493/57/34/15/04 firmware revision code (numeric).
AN93 Table 18. Basic AT Command Set (Continued) Command I7 I8 Action Diagnostic Results 1. Format RX ,TX PROTOCOL: LOCAL NAK REMOTE NAK RETRN/RR DISC REASON Description Receive/transmit data rate in bps Error correction/data compression protocol. Number of V.42 receive errors Number of V.42 transmit errors Number of retrains/rate renegotiations Disconnect reason code (see Table 23) Diagnostic Results 2.
AN93 Table 18. Basic AT Command Set (Continued) Command Action Xn Call Progress Monitor (CPM)—This command controls which CPM signals are monitored and reported to the host from the Si2493/57/34/15/04. (See Table 22.) X0 Basic results; disable CPM—Blind dial (does not wait for dial tone). CONNECT message does not include speed. X1 Extended results; disable CPM—Blind dial. CONNECT message includes speed. X2 Extended results and detect dial tone only. X1 with dial tone detection.
AN93 Table 18. Basic AT Command Set (Continued) Command Action :U U-Register Write—This command writes to the 16-bit U-Registers. The format is AT:Uhh,xxxx,yyyy,zzzz,..., where hh = user-access address in hexadecimal. xxxx = data in hexadecimal to be written to location hh. yyyy = data in hexadecimal to be written to location (hh + 1). zzzz = data in hexadecimal to be written to location (hh + 2). etc. Only one :U command is allowed per AT command line. +DR=X Data compression reporting.
AN93 Table 18. Basic AT Command Set (Continued) Command Action +DS44 = Controls V.44 data compression function*. A,B,C,D,E,F,G, A Direction H,I 0 No compression (V.42bis P0 = 0) 1 Transmit only 2 Receive only 3 Both Directions (V.42bis P0 = 11) B Compression_negotiation 0 Do not disconnect if Rec. V.42 is not negotiated 1 Disconnect is Rec. V.
AN93 Table 18. Basic AT Command Set (Continued) Command Action +ESA = Synchronous access mode control options A,B,C,D,E,F,G A – Specifies action taken if an underrun condition occurs during transparent sub-mode 0 = Modem transmits 8-bit SYN sequences (see +ESA[G]) on idle. B – Specifies action taken if an underrun condition occurs after a flag during framed submode 0 = Modem transmits 8-bit HDLC flags on idle.
AN93 Table 18. Basic AT Command Set (Continued) Command +GCI = X Action Country settings - Automatically configure all registers for a particular country.
AN93 Table 18. Basic AT Command Set (Continued) Command Action +IFC Options +IFC = A +IFC = A,B Specifies the flow control to be implemented. A Specifies the flow control method used by the host to control data from the modem 0 None 1 Local XON/OFF flow control. Does not pass XON/XOFF character to the remote modem. 2 Hardware flow control (RTS) B Specifies the flow control method used by the modem to control data from the host 0 None 1 Local XON/OFF flow control. 2 Hardware flow control (CTS).
AN93 Table 18. Basic AT Command Set (Continued) Command Action +MS Options Modulation Selection. A Preferred modem carrier +MS = A V21 ITU-T V.21 +MS = A,B V22 ITU-T V.22 +MS = A,B,C V22B ITU-T V.22bis (default for Si2404) +MS = A,B,C, V32 ITU-T V.32 D V32B ITU-T V.32bis (default for Si2415) +MS = A,B,C, V34 ITU-T V.34 (default for Si2434) D,E V90 ITU-T V.90 (default for Si2457) +MS = A,B,C, D,E,F V92 ITU-T V.92 (default for Si2493) B Automatic modulation negotiation 0 Disabled 1 Enabled C Min Tx rate.
AN93 Table 18. Basic AT Command Set (Continued) Command Action +PMHR=X Initiate MOH. Requests the DCE to initiate or to confirm a MOH procedure. Valid only if MOH is enabled. X Mode 0 V.92 MOH request denied or not available. 1 MOH with 10 s timeout granted. 2 MOH with 20 s timeout granted. 3 MOH with 30 s timeout granted. 4 MOH with 40 s timeout granted. 5 MOH with 1 min. timeout granted. 6 MOH with 2 min. timeout granted. 7 MOH with 3 min. timeout granted. 8 MOH with 4 min. timeout granted.
AN93 Table 18. Basic AT Command Set (Continued) Command Action +VCDT = n Caller ID Type. n Mode 0 = After ring only (Bellcore) 1 = Always on (Bellcore) 2 = UK 3 = Japan +VCID = n Caller ID Enable. n 0 = Off 1 = Formatted caller ID enabled. 2 = Raw data caller ID enabled. +VCIDR? Type II caller ID information—”+VCIDR:” will be followed by raw caller ID information including checksum. “No Data” will be displayed if no Type II data is available. Rev. 0.
AN93 3.1.9. Extended AT Commands The extended AT commands, described in Tables 19–21, are supported by the Si2493/57/34/15/04. Table 19. Extended AT& Command Set Command &$ Action Display AT& current settings (see text for details). &Dn Escape Pin Function (Similar to DTR) &D0 ESC (pin 22) is not used &D1 ESC (pin 22) escapes to command mode from data mode if also enabled by HES U70, bit 15.
AN93 Table 19. Extended AT& Command Set (Continued) &H2 V.34 with automatic fallback (33.6 kbps to 300 bps) (default for Si2434). &H3 V.34 only (33.6 kbps to 2400 bps). &H4 ITU-T V.32bis with automatic fallback (14.4 kbps to 300 bps) (default for Si2415). &H5 ITU-T V.32bis only (14.4 kbps to 4800 bps). &H6 ITU-T V.22bis only (2400 bps or 1200 bps) (default for Si2404). &H7 ITU-T V.22 only (1200 bps). &H8 Bell 212 only (1200 bps). &H9 Bell 103 only (300 bps). &H10 ITU-T V.21 only (300 bps).
AN93 Table 19. Extended AT& Command Set (Continued) &X0 Abort &x1 or &x2 command. &X1 Automatic determination of telephone line type. Result code: WXYZn W: 0 = line supports DTMF dialing. 1 = line is pulse dial only. X: 0 = line supports 20 pps dialing. 1 = line supports 10 pps dialing only. Y: 0 = extension network present (PBX). 1 = outside line (PSTN) connected directly. Z: 0 = continuous dial tone. 1 = make-break dial tone. n: 0–9 (number required for outside line if Y = 0).
AN93 Table 20. Extended AT% Command Set Command Action %$ Display AT% command settings (see text for details). %B Report blacklist. See also S42 register. %Cn Data compression. %C0 Disable V.42bis and MNP5 data compression. %C1 Enable V.42bis in transmit and receive paths. If MNP is selected (\N2), %C1 enables MNP5 in transmit and receive paths. %C2 Enable V.42bis in transmit path only. %C3 Enable V.42bis in receive path only. %On Answer mode.
AN93 Table 20. Extended AT% Command Set (Continued) %V2 46 Automatic Line Status Detection - Adaptive Method. Description: Before going off-hook with the ATD, ATO, or ATA commands, the Si2493/57/34/15/04 compares the line voltage (via LVCS) to the NLIU (U85) register: Loop Voltage Action 0 ≤ LVCS ≤ (0.0625 x NLIU) Report “NO LINE” and remain on-hook. (0.0625 x NLIU) < LVCS ≤ (0.85 x NLIU) Report “LINE IN USE” and remain on-hook. (0.85 x NLIU) < LCVS Go off-hook and establish a modem connection.
AN93 The connect messages shown in Table 21 are sent when link negotiation is complete. Table 21. Extended AT\ Command Set Command \$ Action Display AT\ command settings (see text for details). \Bn Character length is automatically set in autobaud mode.
AN93 Table 21. Extended AT\ Command Set (Continued) Command Action \P3 Mark. \Qn Modem-to-DTE flow control. \Q0 Disable all flow control—This may only be used if the DTE speed and the line (DCE) speed are guaranteed to match throughout the call. \Q2 Use CTS only. \Q3 Use RTS/CTS. \Q4 Enable XON/XOFF flow control for modem-to-DTE interface. Does not enable modem-to-modem flow control.
AN93 Table 21. Extended AT\ Command Set (Continued) Command Action \T15 307.200 kbps \T16 Autobaud On4 \T17 Autobaud Off. Lock at current baud rate. \U Serial mode—causes a low pulse (25 ms) on RI and DCD. INT to be the inverse of ESC. RTS to be inverse of CTS. Parallel mode—causes a low pulse (25 ms) on INT. This command terminates with a RESET and does not generate an “OK” message. \Vn Connect message type. \V0 Report connect and protocol message.
AN93 Table 22.
AN93 Table 22. Result Codes (Continued) Numeric4 Meaning Verbal Response X0 X1 X2 X3 X4 X5 32 UK CID State Tone Alert Signal detected STAS X X X X X X 33 Overcurrent condition X2 X X X X X X 40 Blacklist is full BLACKLIST FULL (enabled via S42 register) X X X X X X 41 Attempted number is blacklisted.
AN93 Table 22. Result Codes (Continued) Numeric4 Meaning Verbal Response X0 X1 X2 X3 X4 80 MNP2 protocol PROTOCOL: ALTERNATE, +CLASS 2 Set with \V command. 81 MNP3 protocol PROTOCOL: ALTERNATE, +CLASS 3 Set with \V command. 82 MNP4 protocol PROTOCOL: ALTERNATE, +CLASS 4 Set with \V command. 83 MNP5 protocol PROTOCOL: ALTERNATE, +CLASS 55 Set with \V command. 84 V.44 protocol PROTOCOL: V.
AN93 Table 23. Disconnect Codes Disconnect Code 8002 8 8008 9 8009 Reason Handshake stalled. No dial tone detected. No line available. No loop current detected. Parallel phone pickup disconnect. A No ringback. B Busy signal detected. D V.42 requested disconnect. E MNP requested disconnect. 10 Drop dead timer disconnect. 8014 Loop current loss. 8017 Remote modem requested disconnect. 8018, 8019 Soft reset command received. 1a V.42 Protocol error. 1b MNP Protocol error.
AN93 3.1.10. Escape Methods 3.1.10.2. “9th Bit” Escape There are four ways to escape from data mode and return to command mode once a connection is established. Three of these, “+++”, “9th Bit”, and the “Escape Pin”, allow the connection to be maintained while one or both modems are in the command mode. These three escape methods can be concurrently enabled, and any enabled escape method functions.
AN93 UART Tim ing for Modem Transm it Path (9N1 Mode with 9th Bit Escape) 9-Bit Data Mode TX Start D0 D1 D2 D3 D4 D5 D6 t RTS D7 ESC Stop t CTH CTS Figure 12. “9th Bit” Escape Timing Rev. 0.
AN93 3.1.11. Sleep Mode The Si2493/57/34/15/04 can be set to enter a lowpower sleep mode when not connected and after a period of inactivity determined by the S24 register. The Si2493/57/34/15/04 enters the sleep mode S24 seconds after the last DTE activity, after the TX FIFO is empty, and after the last data is received from the remote modem.
AN93 Table 24. Si2493/57/34/15/04 Pull-Downs and Features Mode Pin4 Pin9 Pin10 Pin11 Pin15 Pin18 Pin23* Serial, EEPROM, 27 MHz, Autobaud 0 1 X 1 1 1 0 Serial, EEPROM, 27 MHz, 19.2K DTE 0 1 X 1 1 0 0 Serial, EEPROM, 4.9152 MHz, Autobaud 0 1 X 1 1 1 1 Serial, EEPROM, 4.9152 MHz, 19.2K DTE 0 1 X 1 1 0 1 Serial, 27 MHz, Autobaud* 1 1 X 1 1 1 0 Serial, 27 MHz, 19.2K DTE 1 1 X 1 1 0 0 Serial, 4.9152 MHz, Autobaud* 1 1 X 1 1 1 1 Serial, 4.9152 MHz, 19.
AN93 3.2. DSP 3.3.1.1. Method 1 (The Fastest) The DSP (data pump) is primarily responsible for modulation, demodulation, equalization, and echo cancellation. Because the ISOmodem is controllerbased, all interaction with the DSP is via the controller through AT commands, S-Registers, and/or URegisters. Send the entire file in quiet mode using a program that waits for a precise amount of time after every line. This can give load times as short as 0.7 seconds for a 6235 byte patch (at 115 kBaud).
AN93 Table 25. Load Technique and Speed Table* Start Condition: Delay between lines Load Time (sec) for a 6235 byte patch (at 115 kBaud) Approach used with: RESET then 0.5 ms 0.694 Embedded Systems ATE0 & ATQ1 1.0 ms 0.771 Embedded Systems 2.0 ms 0.925 Embedded Systems 5.0 ms 1.385 Embedded Systems 10.0 ms 2.152 Embedded Systems RESET Wait for OK/ CR/LF 3.998 Windows or Embedded System where time precision is poorer than 10 ms RESET 100.0 ms 15.
AN93 may be allocated to the portion of the EEPROM is limited to 1000 bytes. For example: Firmware upgrades may also be automatically loaded into the Si2493/57/34/15/04 using the BOOT format. Note that three ’s must be the last three entries in the EEPROM. AT25080—AT25640 Atmel The Si2493/57/34/15/04 includes a simple three-wire interface that may be directly connected to serial SPI EEPROMs that are available from several different manufacturers.
AN93 Table 26. EEPROM Status Register (Any Other Bits are Unused) 7 6 5 4 3 2 1 0 — — — — — — WEL WIP WEL = write enable latch WIP = write in progress Table 27.
AN93 EOZ ECLK EOH MSB EISU EOSU LSB EIH EDH ECSH ECSS ECSW EEPROM Data Format EESD 8-bit instruction 16-bit address 8-bit data EECS Figure 14. EEPROM Serial I/O Timing 3.3.3. Detailed EEPROM Examples EEPROM Data is stored and read in hex ascii format in eight address blocks beginning at a specified hex address. For example, the AT:M0000,y0,y1,y2,y3,y4,y5,y6,y7 command writes the hex values y0…y7 at the hex addresses from 0000 to 0007, respectively.
AN93 The following are examples of Boot commands, AT command macros, and automatically-loaded firmware upgrades. 3.3.7. Boot Command Example This must be written to the EEPROM as ASCII hex in eight (8) address blocks. The actual AT commands to store this boot command in the EEPROM starting at hex address 0000 are: On power-up or reset, it is desired to set the UART rate to 115.2 kbps and limit the Si2493/57/34/15/04 to V.34 and lower operation.
AN93 Table 29.
AN93 Table 30.
AN93 3.3.10. S-Registers S-Registers are typically used to set modem configuration parameters during initialization and are not usually changed during normal modem operation. S-Register values other than defaults must be written via the ATSn=x command after every reset event. SRegisters are specified as a decimal value (S01 for example), and the contents of the register are always a decimal number.
AN93 Table 31. S-Register Descriptions (Continued) Definition S-Register (Decimal) Function Default (Decimal) Range Units 10 Carrier loss timer—The time a remote modem carrier must be lost before the Si2493/57/34/15/04 disconnects. Setting this timer to 255 disables the timer, and the modem does not time out and disconnect. If S10 is less than S9, even a momentary loss of carrier causes a disconnect. Use for V.22bis and lower data rates. 14 1–255 0.
AN93 Table 31. S-Register Descriptions (Continued) Definition S-Register (Decimal) Function Default (Decimal) Range Units 41 V.34 symbol rate - Symbol rate for V.34 when using the &T4 and &T5 commands. 0 – 2400 symbols/second 1 – 2743 symbols/second 2 – 2800 symbols/second 3 – 3000 symbols/second 4 – 3200 symbols/second 5 – 3429 symbols/second A valid combination of symbol rate (S41) and data rate (&G) must be selected.
AN93 3.3.11. U-Registers U-Registers (user-access registers) are 16-bit registers directly written by the AT:Uhh command and read by the AT:R (read all U-Registers) or AT:Rhh (read U-Register hh) commands. See the AT command list in Table 18. The U-Register number is the last two digits of the register’s hexadecimal address. All values associated with the U-Registers, the address, and the value written to or read from the register are hexadecimal. Some U-Registers are reserved and not available to the user.
AN93 Table 32. U-Register Descriptions (Continued) Register Address (Hex) Name U0F 0x000F DT4A0 U10 0x0010 DT4B1 0x70D2 U11 0x0011 DT4B2 0xC830 U12 0x0012 DT4A2 0x4000 U13 0x0013 DT4A1 0x80E2 U14 0x0014 DTK U15 0x0015 U16 70 Description Dial tone detect filter stage 4 biquad coefficients. Default Value 0x0400 Dial tone detect filter output scaler. 0x0009 DTON Dial tone detect ON threshold. 0x00A0 0x0016 DTOF Dial tone detect OFF threshold.
AN93 Table 32. U-Register Descriptions (Continued) Register Address (Hex) Name Description U2E 0x002E BMTT Busy cadence minimum total time in seconds multiplied by 7200. 0x0870 U2F 0x002F BDLT Busy cadence delta in seconds multiplied by 7200. 0x25F8 U30 0x0030 BMOT Busy cadence minimum on time in seconds multiplied by 7200. 0x0438 U31 0x0031 RMTT Ringback cadence minimum total time in seconds multiplied by 7200.
AN93 Table 32. U-Register Descriptions (Continued) Register Address (Hex) Name U4E 0x004E PRDD U4F 0x004F FHT U50 0x0050 U51 72 Description Default Value Pre-dial delay-time—(ms units). 0x0000 Flash hook time—(ms units). 0x01F4 LCDN Loop current debounce on time (ms units). 0x015E 0x0051 LCDF Loop current debounce off time (ms units). 0x00C8 U52 0x0052 XMTL Transmit level adjust (1 dB units) 0x0000 U53 0x0053 MOD2 This is a bit-mapped register.
AN93 Table 32. U-Register Descriptions (Continued) Register Address (Hex) Name Description U86 0x0086 V9AGG V.90 rate reduction in 1333 bps units. The V.90 connect rate is reduced by this amount during negotiation. 0x0000 U87 0x0087 SAMCO This is a bit-mapped register 0x0000 U9F1 0x009F SASF SAS frequency detection. 0x0000 UA02 0x00A0 SC0 SAS cadence 0. Sets the duration of the first SAS tone (ms). 0x01E0 UA12 0x00A1 SC1 SAS cadence 1.
AN93 Table 33. Bit-Mapped U-Register Summary Reg.
AN93 The thresholds are empirically found scalars and have no units. These coefficients are programmed as 16-bit 2s complement values. All A0 values are in 3.12 format where 1.0 = 0x1000. All other coefficients are in 1.14 format where 1.0 = 0xC000. Default settings meet FCC requirements. Additionally, register U34 sets the time window in which a dial tone can be detected. Register U35 sets the minimum time within the U34 window that the dial tone must be present for a valid detection. See "3.3.16.
AN93 Settings for busy cadences are specified as a range for ON time (minimum ON and maximum ON) and a range for OFF time (minimum OFF and maximum OFF). The three values represented by BMTT, BDLT, and BMOT fully specify these ranges. BMTT (minimum total time) is equal to the minimum ON time plus the minimum OFF time. BDLT (allowable delta) is equal to the maximum total time (maximum ON time plus the maximum OFF time) minus the minimum total time (BMTT). BMOT is the minimum ON time.
AN93 Table 36.
AN93 Table 36. BPF Biquad Values (Continued) BPF Biquad Values Stage 1 Stage 2 Stage 3 Stage 4 Output Scalar K — — — — 0x0005 400/440 A0 0x0020 0x0200 0x0400 0x0040 — B1 0x7448 0x7802 0x73D5 0x75A7 — B2 0xC0F6 0xC0CB 0xC2A4 0xC26B — A2 0x4000 0x4000 0x4000 0x4000 — A1 0x96AB 0x8359 0x8D93 0x85C1 — K — — — — 0x0008 Example: The United States specifies a busy tone with on time from 450 to 550 ms and off time from 450 to 550 ms. Thus, minimum ON time equals 0.
AN93 3.3.15. U31–U33 (Ringback Cadence Registers) U31, U32, and U33 set the ringback cadence minimum total time (RMTT), ringback cadence delta time (RDLT), and ringback cadence minimum on time (RMOT) (see Table 37). Country-specific settings for ringback cadences are specified as a range for ON time (minimum ON and maximum ON) and a range for OFF time (minimum OFF and maximum OFF). The three values represented by RMTT, RDLT, and RMOT fully specify these ranges.
AN93 Table 39. Pulse Dial Registers Register Name Description Default U37 PD0 Number of pulses to dial 0. 0x000A U38 PD1 Number of pulses to dial 1. 0x0001 U39 PD2 Number of pulses to dial 2. 0x0002 U3A PD3 Number of pulses to dial 3. 0x0003 U3B PD4 Number of pulses to dial 4. 0x0004 U3C PD5 Number of pulses to dial 5. 0x0005 U3D PD6 Number of pulses to dial 6. 0x0006 U3E PD7 Number of pulses to dial 7. 0x0007 U3F PD8 Number of pulses to dial 8.
AN93 3.3.19. U49–U4C (Ring Detect Registers) U49, U4A, U4B, and U4C set a representation of the maximum ring frequency, the difference between the highest and lowest valid ring frequency, minimum ring on time, and maximum ring cadence time (time on + time off), respectively. U49 is set as the hexadecimal equivalent of 2400 divided by the highest valid ring frequency in Hz.
AN93 Table 42. Register U4D Bit Map 82 Bit Name Function 15 Reserved 14 TOCT 13 Reserved 12 NHFP No Hook-Flash Pulse. 0 = Disable. 1 = Enable. 11 NHFD No Hook-Flash Dial. 0 = Disable. 1 = Enable. 10 CLPD Check Loop Current Before Dialing. 0 = Ignore. 1 = Check. 9 Reserved 8 FTP 7 SPDM 6 Reserved 5 GT18 1800 Hz Guard Tone Enable. (UK Guard Tone) 0 = Disable. 1 = Enable. 4 GT55 550 Hz Guard Tone Enable. 0 = Disable. 1 = Enable. 3 CTE Calling Tone Enable. 0 = Disable.
AN93 3.3.21. U4E (Pre-dial Delay Time Register) U4E sets the delay time between the ATD command carriage return and when the modem goes off-hook and starts dialing (either tone or pulse - see Table 43). This delay establishes the minimum time the modem must be on-hook prior to going off-hook and dialing. France, Sweden, Switzerland, and Japan have minimum onhook time requirements. The value stored in U4E is the desired delay minus 100 ms.
AN93 3.3.25. U53 (Modem Control Register 2) 3.3.27. U62 (DAAC1) U53 (MOD2) is a bit-mapped register with all bits, except bit 15, reserved (see Table 52). The AT&H11 command sets the V.23 1200/75 bps mode. Bit 15 (REV) is used to enable V.23 reversing. This bit is set to 0b (disable reversing) by default. Setting this bit to 1b enables reversing transmit and receive speeds. Reversing is initiated by the modem in the “origination mode” (low speed TX and high speed RX).
AN93 Table 50. U62 Bit Name Function 10 Full 2 This bit is available on Si3019 Rev E and later only, and is reserved on all other revisions and DAA chips. When enabled, allows +6 dBm max into 600 Ω and guarantees >+3.2 dBm in all 16 ac terminations of the Si3019E and later revisions. 0 = Disable 1 = Enable. 7 Full 1 0 = Disable 1 = Enable. +3.2 dBm maximum into 600 Ω. 3.3.28.
AN93 3.3.29. U65 (DAAC4) U65 (DAAC4) is a bit-mapped register with bits 3:0, 12:5, and 15 reserved. Bits 1:0 and 6:5 must not be changed in a read-modify-write cycle. Bit 14 (PWMG) = 0 (default) provides 0 dB gain to AOUT. PWMG = 1 provides a 6 dB gain to AOUT. Bit 13 (PDN) = 0 allows the device to operate at normal power level. PDN = 1 completely powers down both the Si3018/10 and the Si2493/57/34/15/04 chips. The bit takes effect at the carriage return of the AT command writing this bit to a 1.
AN93 When DCR = 1b, the device presents a dc line impedance of 800 Ω, which can be used to enhance operation with a parallel phone, for improved low line voltage performance, and for overload. This bit must be set to 0 when the modem is on-hook. See "3.5.20.4. DC Termination" on page 141 for details. Bit 6 (OHS) is used to control the speed with which the modem drops the line.
AN93 Table 54. U67 Bit Map (Continued) Bit 7 6 5:4 3:2 1 0 Name DCR Function DC Impedance Selection. 0 = 50 Ω dc termination slope is selected. This mode should be used for all standard applications. 1 = 800 Ω dc termination is selected. OHS On-Hook Speed. See OHS2. Reserved Read returns zero. DCV[1:0] TIP/RING Voltage Adjust. These bits adjust the voltage on the DCT pin of the line-side device, which affects the TIP/RING voltage on the line. Low-voltage countries should use a lower TIP/RING voltage.
AN93 Table 55. U68 Bit Map Bit Name Function 15:8 Reserved Read returns zero. 7:3 Reserved Do not modify. 2 BTE Billing Tone Protect Enable. 0 = Disabled. 1 = Enabled. 1 ROV Receive Overload. 0 = Normal receive input level. 1 = Excessive receive input level. 0 BTD Billing Tone Detected. 0 = No billing tone. 1 = Billing tone detected (cleared by writing 0). Table 56.
AN93 3.3.37. U6E (CK1) 3.3.38. U6F (PTME) U6E controls the clockout divider. Bits 15:13 and 7:0 are reserved. U6E resets to 0x7F20 with a power-on or manual reset. (See Table 58.) Bits[12:8] (R1) make up the R1 clockout divider. An 81.92 MHz (Si2404/15) or 98.304 MHz (Si2434/57) clock signal passes through a ÷(R1+1) circuit to derive the CLKOUT signal on pin 3 of the Si2493/57/34/15/04. If R1 = 00000b, CLKOUT is disabled. R1 is set at a default value of 11111b resulting in CLKOUT = 2.
AN93 Bit 13 (TES) = 1b (default) enables the traditional “+++” escape sequence. To successfully escape from data mode to command mode using “+++”, there must be no UART activity for a guard period determined by register S12, both before and after the “+++”. S12 can be set for a period ranging from 200 ms to 5.1 seconds. Bit 12 (CIDM) = 0b (default) prevents a change in U70[4] (CID), caller ID, from triggering an interrupt. If CIDM = 1b, an interrupt is triggered with a low-to-high transition on CID.
AN93 Table 60. U70 Bit Map (Continued) Bit Name Function 3 OCD Overcurrent Detect (sticky). 1 = Overcurrent condition has occurred. Clears on :I read. 2 PPD Parallel Phone Detect (sticky). 1 = Parallel phone detected since last off-hook event. Clears on :I read. 1 RI 0 DCD Ring Indicator (sticky). 1 = Ring event has occurred (Si2493/57/34/15/04 on-hook). Clears on :I read. Data Carrier Detect (status). 1 = carrier detected (inverse of DCD pin).
AN93 is adjustable in 3 mA units. The default value is 2 (6 mA). Bits 4:0 (ACL): ACL provides a means of detecting a parallel phone intrusion during the time between the modem going off-hook and the U77[15:12] (IST) time value. If ACL = 0, the ISOmodem has no reference and must use the loop current sample from the first off-hook event as a reference for parallel phone intrusion detection. Typically, the host sets ACL to an approximate value and FACL = 0 before the first offhook event after powerup or reset.
AN93 Table 62. U77 Bit Map Bit Name Function 15:12 IST Intrusion Settling Time (250 ms units) 1 second default. 11 HOI Hang-Up On Intrusion. 0 = ISOmodem does not automatically hang up after an off-hook PPD interrupt. 1 = ISOmodem automatically hangs up after an off-hook PPD interrupt. 10 Reserved Read returns zero. 9 AOC AutoOvercurrent. 0 = Disable. 1 = Enable. 8:0 OHT[8:0] Off-Hook Time (1 ms units) 30 ms default. Table 63.
AN93 Table 65. U79 Bit Map Bit Name 15:6 Reserved 5:0 LVCS Function Read returns zero. Line Voltage Current Sense. On-Hook = Voltage Monitor (2.75 V/bit). Off-Hook = Loop Current Monitor (3 mA/bit). 3.3.44. U7A (GENA) Si2493/57/34/15/04 dials the remaining digits as DTMF. U7A is a bit-mapped register. U7A resets to 0x0000. Bits 15:8 and 5:3 are reserved. Bit 1 (HDLC) controls whether the normal asynchronous mode (default) is used or the transparent HDLC mode is enabled. See "3.1.6.
AN93 U7D is a bit-mapped register with bits 15,13:9, and bits 8:2 reserved. U7D resets to 0x0000 with a power-on or manual reset. Bit 11 (OHCT) = 0 (default) when set to 1 forces the DAA to calibrate at the start of dialing. The first dial character should be a delay (“,”) to prevent interference with the first digit. Bit 14 (NLM) = 0 (default) causes the modem to automatically detect loop current absence or loss. When bit 14 = 1b, this feature is disabled.
AN93 U87 SAM Synchronous Access Mode Configuration Options Bit Name Function 15:11 Reserved 10 MINT Minimal Transparency 0 = Generate two-byte transparency sequences. This option will use codes through (if possible) for received data containing two back-toback bytes requiring transparency (Rev C and later). 1 = Generate one-byte transparency sequences. This option will only use codes through for received data (Rev B and later).
AN93 3.4. Digital Interface The Si2493/57/34/15/04 can be connected to a host processor through either a serial or parallel interface. Direct connection to the chip requires low-voltage CMOS signal levels from the host and any other circuitry directly interfacing with the Si2493/57/34/15/04. The following sections describe in detail the serial and parallel digital interface options. 3.4.1. Serial Interface/UART The DTE rate is set by the autobaud feature after reset.
AN93 XON/XOFF is a software flow control in which the modem and the terminal control data flow by sending XON characters (^Q/11h) and XOFF characters (^S/ 13h). XON/XOFF flow control is enabled on the Si2493/ 57/34/15/04 with AT\Q4. DCD does not de-assert during a retrain (see S9 for carrier presence timer and S10 for carrier loss timer). CTS always de-asserts during initial training, retrain, and at disconnect regardless of the \Qn setting.
AN93 8-Bit Data Mode UART Tim e for Modem Receive Path (8N1 Mode) RX Start t RTS D0 D1 D2 D3 D4 D5 D6 D7 Stop t RTH RTS 9-Bit Data Mode TX UART Tim ing for Modem Transm it Path (9N1 Mode with 9th Bit Escape) Start D0 D1 D2 D3 D4 D5 D6 D7 ESC t RTS Stop t CTH CTS Figure 18. Asychronous UART Serial Interface Timing Diagram The DCD and RI pins can be used as a hardware monitor of carrier detect and ring signals.
AN93 . 11 Bits to Data Bus MUX RX FIFO TX FIFO TX Shift Register TXD (10) CONTROL CTS (11) RTS (8) INT (16) RX Shift Register RXD (9) Figure 19. UART Serial Interface 3.4.4. Parallel Interface (24-Pin TSSOP Only) The parallel interface is intended for applications where a serial interface is not available. The parallel interface has an 8-bit data bus and a single address bit.
AN93 Pin Serial Mode Function Parallel Mode Function 3 CLKOUT A0 8 RTS D7 the RTS and CTS bits and the RXF and TXE bits in Parallel Register 1. The operation of RTS and CTS is analogous to that in Serial mode. These bits control the transfer of data to and from a 1024 byte software buffer. Flow control with TXE prevents block writes from overflowing the TX hardware FIFO. All bits in this register are read/write. The register resets to 0x63 after a manual or power-on reset. 9 RXD RD Table 73.
AN93 Bit 2 (ESC) is a read/write bit that is functionally equivalent to the ESC pin in the serial mode. The operation of this bit, like the ESC pin, is enabled by setting U70[15] (HES) = 1b. Bit 1 (RTS) is a read/write bit that functions in the parallel mode like the RTS pin (Si2493/57/34/15/04, pin 8) in the serial mode. The operation of RTS and CTS is analogous to that in the serial mode and must be enabled with AT\Q3.
AN93 11 Bits to Data Bus MUX TX FIFO 14 Characters RX FIFO 12 Characters Shared-Serial/Parallel CONTROL MUX A0 (3) D0 (16) D1 (17) D2 (18) D3 (22) D4 (23) D5 (24) D6 (4) D7 (8) Parallel Interface Unique Figure 20. Parallel Interface 104 Rev. 0.
AN93 3.5. Programming Examples The following programming examples are intended to facilitate the evaluation of various modem features and serve as example command strings used in part or in combination to create the desired modem operation. Table 75 summarizes the modem function/feature and the associated hardware pins, AT commands, S-Registers, and URegisters.
AN93 Table 75. Modem Feature vs. Hardware, AT Command and Register Setting (Continued) Function/Feature PCM/Voice AT Commands S-Registers Hardware (Si2493/57/34/15/04 pin #) 3, 4, 24, 18, 12 :U *Y U71 Power Control &Z 24 U6E[2, 1:0], U65[13] Pulse Dialing D 6, 8, 14 U37–U45, U4E Quick connect +PQC +PSS Reset 12 Z U6E[4], U70[7,5] SAS detect U9F–UA9 Self Test Serial Interface &Tn, &Hn 10, 11, 8, 16, 9 SMS +FCLASS +FRM +FTM V.29 +FCLASS +FTM +FRM V.42/V.42b +DR, %Cn, \Nn, +DS V.
AN93 3.5.1. PCM/Voice Mode (24-Pin TSSOP Only) The Si3000 is used in conjunction with the Si2493/57/34/15/04 to transmit and receive 16-bit voice samples to and from telephone lines as shown in Figure 21. HOST AT commands 2- wire Responses Si2457 Modem FSYNC SDO SDI NexGen DAA CLKOUT TDMA Interface FSYNC SDO SDI MCLK Handset Si3000 Voice Codec Figure 21. Voice Mode Block Diagram Figure 22 shows the actual circuit connection between the Si2493/57/34/15/04 and the Si3000. Rev. 0.
AN93 VDD C52 5 21 C50 INTb RIb 24 23 22 15 4 16 17 18 3 8 9 10 11 RESETb 12 CLKIN/XTALI XTALO 1 XTALI 2 XTALO INT/D0 RI/D1 EESD/D2 CLKOUT/EECS/A0 C1A RTS/D7 RXD/RD TXD/WR CTS/CS C2A RESET 6 20 7 19 RTSb RXD TXD CTSb EECLK/D5 DCD/D4 ESC/D3 AOUT/INT D6 14 C1A 13 C1B GND GND VDA VDB DCDb ESC AOUT U3 VD3.3 VD 3.3 N O T E : D6 (PIN 4) MUST NOT HAVE PULLDOWN RESISTOR Si2457/34/15/04 C51 C53 VDD C66 R61 0 C68 0.
AN93 Table 76. Voice Commands AT Commands AT:U71,11 Purposes Tell modem send/receive data in linear mode to/from Si3000 interface. AT*Y254:W0059,7785 Enable Si2457 modem TDMA’s interface by setting LSBit of memory 0x0059. AT*Y254:W004B,011C Write to Si3000 Control Reg1: Line Driver, Handset Driver, and Microphone Bias Normal Operations are enabled. AT*Y254:W004B,0200 Write to Si3000 Control Reg2: HPF enabled, PLL divided by 5, Digital Loopback Off.
AN93 3.5.2. Voice Mode Example Perform the following steps: 1. Connect hardware as shown in Figure 22. If using the Si3000 SSI EVB evaluation board, note that the Si3000 Evaluation Board requires an external 12-volt supply and derives 5 V power from the Si24xx-EVB. The Si24xxEVB should be connected to the supplied power adapter or powered through USB. 2.
AN93 3.5.3. SMS Support Short Message Service (SMS) is a service that allows text messages to be sent and received from one telephone to another via an SMS service center. The Si2493/57/34/15/04 provides an interface that offers a great deal of flexibility in handling multiple SMS standards. This flexibility is possible because most of the differences between standards is handled by the host in the data itself.
AN93 To transmit Protocol 1 or Protocol 2 data, the host must send “AT+FTM = 201” or “AT+FTM = 202”. This causes the modem to return to data mode and wait silently until data is received from the host processor for transmission. Once data is received from the host, the modem transmits the proper number of channel seizure and mark bits followed by the data it received from the host.
AN93 Table 80.
AN93 Table 82 defines the SAS cadence for each supported country. The on-time is listed in bold. This data was obtained from the ITU-T Recommendation E.180 Supplement 2 (04/98). Table 82. SAS Cadence for Supported Countries* Country Angola Tone Frequency (Hz) Cadence (seconds) U Registers Waiting Tone 400 1.0 – 5.0 U9F = 0x0001 UA0 = 0x0064 UA1 = 0x01F4 Anguilla Waiting Tone 440 0.5 – 10.0 – 0.
AN93 Table 82. SAS Cadence for Supported Countries* (Continued) Country Brazil Tone Waiting Tone Frequency (Hz) 425 Cadence (seconds) U Registers 0.05 – 1.0 U9F = 0x0003 UA0 = 0x0005 UA1 = 0x0064 British Virgin Islands Waiting Tone 440 0.5 – 10.0 – 0.5 U9F = 0x0000 UA0 = 0x0032 UA1 = 0x03E8 UA2 = 0x0032 Brunei Darussalam Call Waiting Tone 400×24 0.5 – 0.25 U9F = 0x0001 UA0 = 0x0032 UA1 = 0x0019 Channel Islands: Jersey Waiting Tone 400 0.1 – 2.5 – 0.
AN93 Table 82. SAS Cadence for Supported Countries* (Continued) Country Tone Frequency (Hz) Cadence (seconds) Estonia Call Waiting Tone 950/1400/1800 3×(0.33 – 0.3) Ethiopia Call Waiting Tone 425 0.2 – 0.6 U9F = 0x0003 UA0 = 0x0014 UA1 = 0x003C 0.15 – 8.0 U9F = 0x0003 UA0 = 0x000F UA1 = 0x0320 0.2 – 0.2 – 0.2 – 5.0 U9F = 0x0003 UA0 = 0x0014 UA1 = 0x0014 UA2 = 0x0014 UA3 = 0x01F4 Finland Germany Waiting Tone Waiting Tone 425 425 U Registers U9F = 0x0007 Ghana Waiting Tone 400 0.
AN93 Table 82. SAS Cadence for Supported Countries* (Continued) Country Tone Frequency (Hz) Cadence (seconds) U Registers Hong Kong Call Waiting Tone 440 3×(0.5 – 0.5) – 8.0) U9F = 0x0000 UA0 = 0x0032 UA1 = 0x0032 UA2 = 0x0032 UA3 = 0x0032 UA4 = 0x0032 UA5 = 0x0352 Hungary Waiting Tone 425 0.04 – 1.96 U9F = 0x0003 UA0 = 0x0004 UA1 = 0x00C4 4x (0.2 – 0.2 – 0.2 – 3.6 – 0.2 – 0.2 – 0.2) U9F = 0x0003 UA0 = 0x0014 UA1 = 0x0014 UA2 = 0x0014 UA3 = 0x0168 UA4 = 0x0014 UA5 = 0x0014 UA6 = 0x0014 0.
AN93 Table 82. SAS Cadence for Supported Countries* (Continued) Country Tone Call Waiting Tone Ii Call Waiting Tone Iii Call Waiting Tone Iv Frequency (Hz) Cadence (seconds) U Registers 0.1 – 0.1 – 0.1 – 3.0 U9F = 0x0001 UA0 = 0x000A UA1 = 0x000A UA2 = 0x000A UA3 = 0x012C 0.064 – 0.436 – 0.064 – 3.436 U9F = 0x0001 UA0 = 0x0007 UA1 = 0x002C UA2 = 0x0007 UA3 = 0x0158 0.25 – 0.25 – 0.25 – 3.
AN93 Table 82. SAS Cadence for Supported Countries* (Continued) Country Tone Frequency (Hz) Cadence (seconds) U Registers Macau Call Waiting Tone 425 0.2 – 0.6 U9F = 0x0001 UA0 = 0x0014 UA1 = 0x003C Madagascar Call Waiting Tone 440 0.1 – 1.9 U9F = 0x0000 UA0 = 0x000A UA1 = 0x00BE Malaysia Waiting Tone 425 1.0 – 10.0 – 0.5 – 0.25 – 0.5 – 10.0 – 0.5 – 0.
AN93 Table 82. SAS Cadence for Supported Countries* (Continued) Country Tone Frequency (Hz) Cadence (seconds) U Registers Nigeria Call Waiting Tone 400 2.0 – 0.2 U9F = 0x0001 UA0 = 0x00C8 UA1 = 0x0014 Oman Waiting Tone 425 0.3 – 1.0 U9F = 0x0003 UA0 = 0x001E UA1 = 0x0064 0.04 – 10.0 – 0.04 – 20.0 – 0.04 – 20.0 U9F = 0x0003 UA0 = 0x0004 UA1 = 0x03E8 UA2 = 0x0004 UA3 = 0x07D0 UA4 = 0x0004 UA5 = 0x07D0 0.65 – 0.325 – 0.125 – 1.3 – 2.
AN93 Table 82. SAS Cadence for Supported Countries* (Continued) Country Tone Frequency (Hz) Cadence (seconds) U Registers Saudi Arabia Call Waiting Tone 425 0.15 – 0.2 – 0.15 – 10.0 U9F = 0x0003 UA0 = 0x000F UA1 = 0x0014 UA2 = 0x000F UA3 = 0x03E8 Sierra Leone Waiting Tone 425 1.0 U9F = 0x0003 UA0 = 0x0064 0.3 – 0.2 – 0.3 – 3.2 U9F = 0x0003 UA0 = 0x001E UA1 = 0x0014 UA2 = 0x001E UA3 = 0x0140 Singapore Call Waiting Tone 425 Slovenia Waiting Tone 425 0.3 – 10.
AN93 Table 82. SAS Cadence for Supported Countries* (Continued) Country Call Waiting Tone Turkey Turks and Caicos Islands United States Tone Waiting Tone Call Waiting Tone Frequency (Hz) 450 440 440 Cadence (seconds) U Registers 0.2 – 0.6 – 0.2 – 8.0 U9F = 0x0005 UA0 = 0x0014 UA1 = 0x003C UA2 = 0x0014 UA3 = 0x0320 0.5 – 10.0 – 0.5 U9F = 0x0000 UA0 = 0x0032 UA1 = 0x03E8 UA2 = 0x0032 0.3 U9F = 0x0000 UA0 = 0x001E UA1 = 0x03E8 UA2 = 0x001E UA3 = 0x03E8 Uruguay Waiting Tone 425 0.2 – 0.
AN93 3.5.5. Intrusion/Parallel Phone Detection Example Loop voltage The modem may share a telephone line with a variety of other devices, particularly telephones. In most cases, the modem has a lower priority for access to the phone line. Someone dialing 911 in an emergency, for example, has a higher priority than a set-top box updating billing information. If someone is using a telephone, the modem should not go off-hook.
AN93 To prevent polarity reversals from being detected as a loss of loop current, a debounce timer controlled by Uregisters 50 and 51 is used. However, if the HOI bit is set, a parallel phone intrusion while off-hook will give a “LINE IN USE” result code to indicate that the Si2493/ 57/34/15/04 has gone on-hook due to a parallel phone intrusion. 3.5.9. Intrusion Detection—Off-Hook Condition When the ISOmodem is off-hook, the U79[4:0] (LVCS) value represents loop current.
AN93 Command AT:R79 Table 84. Overcurrent Detection Function Host reads the loop voltage from the LVCS Register U79 bits 4:0 while the modem is on-hook.
AN93 If an OK (dial tone present) was received after the ATDTW;, the line requires pulse dialing. Pulse dial the entire telephone number using ATDP12345. 3.5.12. Method #3: Adaptive Dialing Adaptive dialing attempts to dial with DTMF, then falls back to pulse dialing. It is enabled with bit 6 of U7A. If bit 6 is set, the first digit is dialed with DTMF, and the Si2493/57/34/15/04 waits two seconds.
AN93 3.5.16. HDLC Example: Bit Errors on a Noisy Line Bit errors can occur on an impaired line. The problem lies in determining and ignoring the spurious data resulting from poor line conditions and recovering valid data. This example illustrates a typical data corruption problem due to a noisy line and the method used to analyze it. For this example, the modem is a Si2404 configured with the following initialization string after reset.
AN93 Table 86. Bit Errors (Continued) Data Meaning Beginning of Packet 19 B0 A spurious byte received with > 6 mark bits in a row, the modem is looking for HDLC flags. 19 B2 HDLC flag detected. Beginning of Packet 30 93 19 B1 Good Packet. Beginning of Packet 19 B2 If a 1 bit error is received in an HDLC flag, the modem assumes a new single-byte packet. Since a 1-byte packet is invalid, 19 B2 is generated by modem.
AN93 Table 86. Bit Errors (Continued) Data Meaning A 1-bit error is received in an HDLC flag, the modem assumes a new single-byte packet. Since a 1-byte packet is invalid, 19 B2 is generated by modem. 19 B2 Beginning of Packet Spurious data B6 9E F7 46 19 B0 Followed by a data byte with > 6 mark bits in a row. The modem looks for HDLC flags 19 B2 HDLC Flag detected Beginning of Packet 29 C6 Spurious data 19 B0 Followed by a data byte with > 6 mark bits in a row.
AN93 Table 86. Bit Errors (Continued) Data Meaning 19 B0 Followed by a data byte with > 6 mark bits in a row. The modem looks for HDLC flags. 19 B2 HDLC Flag detected Beginning of Packet Spurious data 05 CB 14 9F 7C 2D 19 B0 Followed by a data byte with > 6 mark bits in a row. The modem looks for HDLC flags. 19 B2 HDLC Flag Detected 19 B2 If there is 1 bit error received in an HDLC flag, the modem assumes a new single-byte packet. Since a 1byte packet is invalid, 19 B2 is generated by the modem.
AN93 If the server refuses to grant a modem-on-hold request, the modem will use the +PMHT setting to determine what to do. If +PMHT = 0, the modem will remain connected to the server. If +PMHT is set to a non-zero value, the modems will disconnect. The Si2493 will indicate these conditions with the result code, “MHnack; Disconnecting…” or “MHnack; Reconnecting…”.
AN93 3.5.17.2. Receiving Modem-On-Hold Requests If Modem-on-hold is enabled via the +PMH=1 command, the Si2493 may be placed on hold by a remote modem. The maximum time the modem will remain on hold is configured with the +PMHT setting. Possible values of +PMHT are given in Table 88. Upon receipt of a Modem-on-hold request, the Si2493 will indicate +PMHR: followed by the code corresponding to the timeout granted.
AN93 previously-selected modulation is used. The modulation options and defaults are listed in Table 19 on page 42. The test is started with an AT&T2 or AT&T3 command. During the test, the modem is in data mode. To end the test, you must escape data mode using one of the “Escape” methods, such as “+++”, and end the test with AT&T0. Table 90. AT+PSS Parameters 0 Description The DCEs decide whether or not to use the short startup procedures.
AN93 component values were installed and that there are no manufacturing problems, such as solder bridges, cold solder joints, or missing components. Functional testing can be used to test special features, such as intrusion detection, caller ID, and overcurrent detection. An intrusion can be simulated by placing a 1 kΩ resistor across TIP and RING through a relay. Caller ID testing requires special test equipment, such as the Rochelle 3500 or Advent AI-150.
AN93 Table 91. Test Coverage Circuit or Function &T2 &T3 Functional Test Si2493/57/34/15/04 chip Yes Yes Yes ISOcap™ Operation Yes Yes Yes Si3018/10 Operation Yes Yes Hookswitch Yes Yes dc Termination Yes Yes Bridge Yes Yes AC Termination Yes Yes Line Voltage Monitor Yes Ringer Network Yes Intrusion Detection Yes Caller ID Yes Overcurrent Detection Yes Table 92.
AN93 Homologation testing requires that the Si2493/57/34/15/ 04 signal output be measured for each modulation and data rate. The AT&T3 command establishes an analog loopback connection to the phone line and places the modem in data mode. The modulation is controlled by the &H command. This command is insufficient for homologation for several reasons: It is not possible to configure the output tone to be as if from the answering or originating modem.
AN93 3.5.19.3.1. Emissions/Immunity 3.5.19.4. Safety The Si2493/57/34/15/04 chipset and recommended DAA schematic are fully compliant with and pass all international electromagnetic emissions and conducted immunity tests (includes FCC part 15,68; EN50082-1). Careful attention to the Si2493/57/34/15/04 bill of materials (page 19), schematic (page 18), and layout guidelines ensure compliance with these international standards.
AN93 3.5.19.5. 8 kV Surge 3.5.20.1. Blacklisting Use the reference design with through-hole Y1 capacitors for C1, C2, C8, and C9. Use spacing between the capacitor leads, between any line-side (high voltage) component or trace and system side (low voltage) component or trace greater than 8 mm.
AN93 3.5.20.3. Caller ID The ISOmodem supports all major caller ID (CID) types. CID is disabled (+VCID = 0) when the modem is in the default state. Setting +VCID = 1 via the AT+VCID = 1 command enables decoded CID, while setting +VCID = 2 causes raw caller ID data to be output. The specific CID mode is selected by +VCDT, which is set to the US Bellcore standard by default. The “AT+VCDT = n” command is used to define the CID mode according to the decimal values of “n” defined in Table 95.
AN93 Table 97. International Call Progress Registers Register Value Table 98.
AN93 3.5.20.4. DC Termination The ISOmodem offers a great deal of flexibility in setting dc termination. Several bits can be used to adapt to particular country requirements and unusual line conditions. The dc termination control bits are shown in Table 100. Table 100.
AN93 3.5.20.7.
AN93 Brunei* AT+GCI=9C Bulgaria AT+GCI=1B AT:U35,10E0 AT:U46,9B0 AT:U62,904 Canada AT+GCI=20 Caribbean Defaults Chile* AT+GCI=73 AT:U49,28,83 ATS007=180 China - People's Republic AT+GCI=26 AT:U67,8 Colombia AT+GCI=27 Costa Rica Defaults Croatia* AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U62,904 Cyprus(EU)* AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U62,904 Czech Republic(EU) AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U62,904 Denmark (EU) AT+GCI=31 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62
AN93 Egypt* AT+GCI=6C AT:U35,10E0 AT:U62,904,33 AT:U67,208 ATS006=3 El Salvador Defaults Ecuador AT+GCI=35 Estonia(EU)* AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U62,904 Finland (EU) AT+GCI=3C AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 France (EU) AT+GCI=3D AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Georgia* AT+GCI=73 Germany (EU) AT+GCI=42 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Ghana* AT+GCI=2E AT:U35,10E0 A
AN93 Greece (EU) AT+GCI=46 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Guadeloupe* AT+GCI=1B AT:U62,904 Guam Defaults Hong Kong AT+GCI = 50 Hungary(EU) AT+GCI=51 AT:U35,10E0 AT:U62,904,33 AT:U67,208 Iceland(CTR-21)* AT+GCI=2E AT:U62,904 India AT+GCI=53 AT:U63,3 AT:U67,8 Indonesia Defaults Ireland (EU) AT+GCI=57 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Israel AT+GCI=58 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,1 AT:U62,904 AT:U67,1004
AN93 Italy (EU) AT+GCI=59 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Japan AT+GCI=0 Jordan* AT+GCI=16 AT:U49,22,7A Kazakhstan* AT+GCI=73 Korea AT+GCI=61 AT:U67,A Kuwait Defaults Kyrgyzstan* AT+GCI = 73 Latvia(EU)* AT+GCI=1B AT:U35,10E0 AT:U46,9B0 AT:U62,904 Lebanon* AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U62,904 Lesotho* AT+GCI=9F AT:U63,33 AT:U67,A ATS006=3 Liechtenstein(CTR-21)* AT+GCI=2E AT:U62,904 Lithuania(EU)* AT+GCI=73 AT:U45,344 AT:U62,904,33 AT:U67,2
AN93 Luxembourg (EU) AT+GCI=69 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Macao Defaults Malaysia AT+GCI=6C AT:U46,A80 Malta(EU)* AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U62,904 Martinique* AT+GCI=1B AT:U62,904 ATS007=50 Mexico AT+GCI=73 Moldova* AT+GCI=73 Morocco* AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U62,904 Netherlands (EU) AT+GCI=7B AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 New Zealand AT+GCI=7E AT:U38,9,8,7,6 AT:U3D,4,3,2,1 AT:U46,6
AN93 Norway (CTR-21) AT+GCI=82 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Oman* AT+GCI=89 Pakistan* AT+GCI=89 AT:U46,8A0 Paraguay AT+GCI=87 Peru Defaults Philippines AT+GCI=89 Poland(EU) AT+GCI=8A AT:U14,7 AT:U52,2 AT:U62,904 AT:U67,208 AT:U77,4410 ATS006=3 Polynesia (French)* AT+GCI=1B AT:U62,904 Portugal (EU) AT+GCI=8B AT:U35,10E0 AT:U42,41,21 AT:U46,9B0 AT:U4F,64 AT:U52,1 AT:U62,904 Puerto Rico Defaults Qatar* AT+GCI=16 AT:U49,22,7A Reunion* AT+GCI=1B A
AN93 Saudi Arabia Defaults Singapore AT+GCI=9C Slovakia(EU)* AT+GCI=73 AT:U35,10E0 AT:U47,5A,5A AT:U62,904,33 AT:U67,208 Slovenia(EU)* AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U62,904 South Africa AT+GCI=9F AT:U63,33 AT:U67,A ATS006=3 Spain (EU) AT+GCI=A0 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Sri Lanka* AT+GCI=9C Sweden (EU) AT+GCI=A5 AT:U14,7 AT:U35,10E0 AT:U37,1,2,3,4,5,6,7,8,9,A AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Switzerland(CTR-21) AT+GCI=A6 AT
AN93 Syria* AT+GCI=16 AT:U49,22,7A Taiwan AT+GCI=FE AT:U67,8 Thailand* AT+GCI=6C AT:U46,240 AT:U67,4 Tunisia* AT+GCI=51 AT:U46,680 AT:U52,1 ATS007=50 Turkey* AT+GCI=1B AT:U35,10E0 AT:U46,9B0 AT:U62,904 UAE* AT+GCI=6C AT:U67,8 ATS006=3 USA AT+GCI=B5 Ukraine* AT+GCI=73 United Kingdom (EU) AT+GCI=B4 AT:U14,7 AT:U35,10E0 AT:U46,9B0 AT:U4F,64 AT:U52,2 AT:U62,904 ATS006=3 Uruguay Defaults Uzbekistan Defaults Venezuela Defaults Yemen Defaults Zambia* AT+GCI=2E AT:U35,10E0 AT:U46,9B0 AT:U
AN93 APPENDIX A—ISOMODEM® LAYOUT GUIDELINES (Si3018/10) Layout Guidelines The key to a good layout is proper placement of components. It is best to copy the placement shown in Figure 27. Alternatively, perform the following steps, referring to the schematics and Figure 28. It is strongly recommended to complete the checklist in Table 101 on page 154 while reviewing the final layout. 4. Place and group the following components around U2: C4, R9, C7, R2, C5, C6, R7, R8.
AN93 b.The area underneath U2 should be ground-filled and connected to IGND (U2 pin 15). Ground fill both the solder side and the component side and stitch together using vias. a.Space U2, Q4, Q5, R1, R3, R4, R10 and R11 away from each other for best thermal performance. b.The tightest layout can be achieved by grouping R6, C10, Q2, R3, R5, and Q1. c.C5, C6, C7 IGND return path should be direct. d.The IGND plane must not extend past Q4 and Q5. c.Place C3 next to D1. d.
AN93 11 C27 C26 Y1 1 2 11 11 1 8D U1 Si24HS 1 2 XTALI XTALO 5 6 7 VDD3.3 VDD3.3 GND GND VDDB VDDA C50 12 3A C52 C51 21 20 19 4B C53 12 2 R12* 12 C1A C1B 4C 12 C1 3B 4A + C4 14 13 3C 3E 4D 8D R2 QE DCT RX IB C1B C2B VREG RNG1 3E C5 DCT2 IGND DCT3 QB QE2 SC VREG2 RNG2 9B R7 4G Q5 9C R9 3A 1 2 3 4 5 6 7 8 *Note: DoR13*NOT use C2ferrite beads in place of R12 and 2 R13.
AN93 Si2493/57/34/15/04 Layout Check List Table 101 is a checklist that the designer can use during the layout process to ensure that all the recommendations in this application note have been implemented. Additionally, Figure 28 provides an annotated diagram of all relevant layout guidelines for the SI3054 CNR/AMR/ACR applications. See "3.5.19.4. Safety" on page 137 for information about safety testing and the use of a fuse. Table 101.
AN93 Table 101. Layout Check List (Continued) P # Layout Items 15 The traces from the RJ11 through R7 and R8 to U2 pin 8 and pin 9 should be well matched. These traces may be up to 10 cm long. 16 Distance from TIP and RING through EMC capacitors C8 and C9 to chassis ground is short. 17 There should be no digital ground plane in the DAA Section. 18 Minimize the area of the loop from U2 pin 7 and pin 10 to C5 and C6 and from those components to U2 pin 15 (IGND).
AN93 Module Design and Application Considerations Modem modules are more susceptible to radiated fields and ESD discharges than modems routed directly on the motherboard because the module ground plane is discontinuous and elevated above the motherboard ground plane. This separation also creates the possibility of loops that couple these interfering signals to the modem.
AN93 APPENDIX B—PROTOTYPE BRING-UP GUIDE (Si3018/10) should read approximately 40–52 V with the phone on-hook. Reset Modem Do a manual reset on the modem. Hold Si2493/57/ 34/15/04 pin 12 (RESET) low for 300 ms; return to VDD (3.3 V) in less than 5 ms, and wait for at least 300 ms before executing the first AT command. Check DTE Setup Be sure the DTE (Host) serial port is configured the same as the modem. The default condition is eight data bits, no parity-bit, one stop-bit, and a DTE rate of 19.2 kbps.
AN93 within 200 ms after the carriage return. The reset recovery time (the time between a hardware reset or the carriage return of an ATZ command and the time the next AT command can be executed) is approximately 300 ms. When a data connection is being established, do not try to escape to the command mode until after the protocol message. Register Configurations The ATS$ command lists the contents of all SRegisters, and the AT:R command lists the contents of all U-Registers.
AN93 If any of the on-hook and off-hook Si3018/10 pin voltages are grossly different than those in Figure 34 and nothing seems wrong with the external circuitry after using the Component Troubleshooting techniques, replace the Si3018/10. 15-side pad leaving the other end of C1 unconnected. Next, solder a short jumper wire from the unconnected side of C1 on the evaluation board to the Si3018/10side C1 pad on the prototype system. This connection is illustrated in Figure 32.
AN93 Prototype System Host Controller PC Host UART RS232 Transceiver Si24xx Si3018 Discretes Si24xx Si3018 Discretes To Phone Line EVB Connect prototype system ground to EVB ground Remove modem module from EVB Disconnect host outputs from prototype modem Connect EVB RS232 transceivers to prototype modem Use PC with HyperTerminal to test prototype modem Figure 31.
AN93 Prototype System C1 Host Controller Host UART Si24xx Si3018 Discretes Si3018 Discretes C2 C1 RS232 Transceiver Si24xx To Phone Line C2 EVB Connect the prototype ground to the EVB ground Lift prototype and EVB C1 and C2 to decouple the line side from the DSP side. Do same on evaluation board. Connect prototype system C1 and C2 to the Si3018 pad of EVB C1 and C2 Connect the phone line to the RJ11 jack on the EVB Run the prototype system software to attempt a modem connection Figure 33.
AN93 Table 102. Resistance to Si3018/10 Pin 15 162 Si3018/10 Resistance Pin 1 >6 MΩ Pin 2 >5 MΩ Pin 3 >2 MΩ Pin 4 1 MΩ Pin 5 >5 MΩ Pin 6 >5 MΩ Pin 7 >1 MΩ Pin 8 >2 MΩ Pin 9 >2 MΩ Pin 10 >1 MΩ Pin 11 0Ω Pin 12 >2 MΩ Pin 13 >5 MΩ Pin 14 >14 MΩ Pin 16 >5 MΩ Rev. 0.
AN93 Table 103. Resistance across Components Si3018/10 Resistance FB1 <1 FB2 <1 RV1 >20 MΩ R1 1.07 kΩ R2 150 R3 3.65 kΩ R4 2.49 kΩ R5 100 kΩ R6 100 kΩ R7 4.5 or 16 MΩ R8 4.5 or 16 MΩ R9 >800 kΩ R10 536 R11 73 R12 <1 R13 <1 R15 <1 R16 <1 C1 >20 MΩ C2 >20 MΩ C3 >3 MΩ C4 3.5 MΩ or 9.7 MΩ C7 2 MΩ or 5 MΩ C8 >20 MΩ C9 >20 MΩ Note: If two values are given, the resistance measured is dependent on polarity. Rev. 0.
AN93 Table 104. Voltage across Components with Diode Checker Component Q1, Q3, Q4, Q5 Base to Emitter Base to Collector Verifies transistors are NPN 0.6 V 0.6 V Q2 Emitter to Base Collector to Base Verifies transistor is PNP 0.6 V 0.6 V Q2 collector to Si3018/10 pin 1 If test fails, Z1 is reversed 164 Voltage Rev. 0.
AN93 APPENDIX C—Si3008 SUPPLEMENT Si3008 Introduction Table 105. Country Compatibility The Si3008 is a small form factor line-side device with a reduced peripheral component count. The Si3008 meets the telephone network compatibility requirements for North America and many other countries. This appendix describes the Si3008 and its use with the Si2493/57/34/15/04 ISOmodem®. The Si3008 features are described and compared to those of the Si3018/10, and a reference design is presented.
AN93 A feature comparison between the Si3018/10 and the Si3008 is presented in Table 106. This table is designed to present a quick capability comparison to enable the selection of the best DAA chip for a particular design. Table 106.
AN93 The Si3008 meets the DTMF and pulse dialing requirements for the countries in Table 105. Higher DTMF signal levels than those required can be achieved. Sufficiently high DTMF levels will clip due to the output signal level limitations of the Si3008. DTMF distortion between 10–20% is generally acceptable. Loop current limiting (previously required by CTR/TBR21 countries, such as France) is not supported by the Si3008.
AN93 D C IV 25 Vtip-ring (Volts) 20 15 10 5 0 0 20 40 60 80 100 120 140 160 180 Lo o p Cu r r e n t (m A) Figure 36. DC/IV Characteristics Reference Design The Si3008 requires fewer peripheral components (in particular, fewer expensive high-voltage transistors) than the Si3010. Table 108 compares the Si3010 and Si3008 peripheral component requirements. Table 108. Si3018/10 vs.
RESET_ RXD TXD CTS_ GPIO1/EOFR GPIO2/CD_ GPIO3/ESC GPIO4/AOUT/INT_ GPIO5/RI_ RESET RXD TXD CTS GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 Si2493/57/34/15/04FS 8 5 6 7 16 15 14 11 3 VD 4 12 GND C51 C2A C1A XTALO XTALI/CLKIN U1 C50 9 10 2 1 Y1 External crystal option 1 R13 R12 C41 C40 Emissions option 2 Rev. 0.9 C5 R20 R21 CID VREG C2B C1B QE QB DCT RX 8 C11 5 6 7 Note: Z1 can be replaced by an MOV or MLV.
AN93 Bill of Materials: Si24xx Daughter Card Table 109. Bill of Materials: Si24xx Daughter Card Item Qty Reference Value Rating Tolerance Foot Print Dielectric Manufacturer Number Manufacturer 33 pF Y2 ±20% C1808-GF-Y2 X7R 1 2 C1,C2 GA342D1XGF330JY02L Murata 2 1 C3 10 nF 250 V ±20% CC0805 X7R C0805X7R251-103MNE Venkel 3 1 C4 1.0 µF 25 V (50 V used) ±20% CC1206 X7R GRM31MR71H105KA88L Murata 4 4 C5,C50,C55,C56 0.
AN93 Layout Guidelines b.Place C8 and C9 close to the RJ11 jack, recognizing that a GND trace will be routed between C8 and C9, back to the Si24xx GND pin, through a minimum 20 mil wide trace. The GND trace from C8 and C9 must be isolated from the rest of the Si3008 traces. The key to a good layout is the proper placement of components. It is best to copy the placement shown on our evaluation boards (see the reference layout included in this appendix).
AN93 Table 110. Si2493/57/34/15/04/Si3008 Layout Checklist 3 172 # Layout Requirement 1 Place U1 and U3 so pins 9-16 of U1 are facing pins 1-4 of U3 2 Place U1, U3, C1 and C2 to provide minimum required creepage distance 3 Place R12 and R13 close to U1 4 Place C1 and C2 directly between U1 and U3, connect with short direct traces 5 Place R7, R8, R18, and R19 and C11 close to U2, keeping away from U3 pins 1 and 2 6 Provide large collector pads for heat sinking Q2 and Q3.
Figure 38. Daughter Card Component Side AN93 Rev. 0.
Figure 39. Daughter Card Solder Side Silkscreen AN93 174 Rev. 0.
Figure 40. Daughter Card Component Side Layout AN93 Rev. 0.
Figure 41. Daughter Card Ground Plane AN93 176 Rev. 0.
Figure 42. Daughter Card Power Plane AN93 Rev. 0.
Figure 43. Daughter Card Solder Side Layout AN93 178 Rev. 0.
AN93 Module Design and Application Considerations Modem modules are more susceptible to radiated fields and ESD discharges than modems routed directly on the motherboard because the module ground plane is discontinuous and elevated above the motherboard ground plane. This separation also creates the possibility of loops that couple these interfering signals to the modem.
AN93 Si2493/57/34/15/04/Si3008 Prototype Bring-Up Guide* Reset Modem Do a manual reset on the modem. Hold Si24xx pin 8 (RESET) low for 300 ms; return to VDD (3.3 V) in less than 5 ms, and wait for at least 300 ms before executing the first AT command. Check DTE Setup Be sure the DTE (Host) serial port is configured the same as the modem. The default condition is eight data bits, no parity-bit, one stop-bit, and a DTE rate of 2400 bps. Check DTE Connection Check the DTE interface connection.
AN93 Si3008 Troubleshooting section. If the modem does not go off-hook and draw loop current as a result of giving the ATH1 command and receiving an “O” message, begin troubleshooting with the isolation capacitor at the Si24xx. First, check all solder joints on the isolation capacitors, Si3008, and associated external components. If no problems are found, proceed to the following Troubleshooting section to verify whether the problem is on the Si24xx or the Si3008 side of the isolation barrier.
AN93 If the connection attempt is not successful, the problem lies with the Si3008 and/or associated components. Proceed to " Si3008 Troubleshooting" below. This diagnosis can be validated by connecting the Host isolation capacitors to the Si3008 on the evaluation board as shown in Figure 48. Si3008 Troubleshooting Start by measuring the on-hook and off-hook voltages at the Si3008 pins with respect to IGND (pin 15). Compare these voltages to those in Figure 49.
AN93 Prototype System Host Controller PC Host UART RS232 Transceiver Si24xx Si3008 Discretes Si24xx Si3008 Discretes To Phone Line EVB Connect prototype system ground to EVB ground Remove modem module from EVB Disconnect host outputs from prototype modem Connect EVB RS232 transceivers to prototype modem Use PC with HyperTerminal to test prototype modem Figure 46.
AN93 Prototype System C1 Host Controller Host UART Si24xx Si3008 Discretes Si3008 Discretes C2 C1 RS232 Transceiver Si24xx To Phone Line C2 EVB Connect the prototype ground to the EVB ground Lift prototype and EVB C1 and C2 to decouple the line side from the DSP side. Repeat this on the evaluation board.
AN93 Table 111. Resistance across Components Si3008 Circuit Component FB1 FB2 RV1 R1 R2 R4 R5 R6 R7 R8 R10 R12 R13 R15 R16 R18 R19 R20 R21 C1 C2 C3 C4 C5 C8 C9 C11 Resistance <1 Ω <1 Ω >10 MΩ 206 Ω 243 Ω 3.8 kΩ 4.0 kΩ 100 kΩ 2.7 MΩ / 8.4 MΩ 2.7 MΩ / 8.7 MΩ 1.0 kΩ 56 Ω 56 Ω <1 Ω <1 Ω 1.3 MΩ / 1.6 MΩ 165 kΩ 1.6 MΩ 1.6 MΩ >20 MΩ >20 MΩ 2.8 MΩ / >20 MΩ 4.5 MΩ / 3.3 MΩ 440 kΩ >20 MΩ >20 MΩ 3.2 MΩ / 3.0 MΩ Note: If two values are given, the measured resistance is dependent upon polarity. Table 112.
AN93 APPENDIX D—EPOS APPLICATIONS In general, EPOS applications require nearly flawless call connection reliability and a very short overall transaction time. The message length of a typical EPOS terminal is between 120 to 260 bytes of information. Due to the relatively small message length and the need for reliable connections under all line conditions and short connect times, the preferred modulations have traditionally been variations of V.22 (1200 bps) or Bell212 (1200 bps).
AN93 Another consideration for EPOS applications is the method of error detection and error correction. Early EPOS terminals adopted the use of the Zilog 85C30 Serial Communications Controller in conjunction with a synchronous modem to implement an HDLC/SDLCbased data link layer. The complexities of the HDLC handling is done by the Serial Communications Controller, while the modem performs strict data pump function. However, given the ubiquity of the UART, HDLC handling can be performed by the modem also.
AN93 In the end, the only thing that matters in an EPOS application is the ability to send and receive HDLC frames across the DTE. For this, the ability of the host to tell the modem "end of transmit frame" and the ability for the modem to tell the host "crc check successful" is, in essence, the kernel of V.80 use in an EPOS application. One final note before showing an example… the V.80 standard refers to a "Transparent Sub-Mode" and a "Framed Sub-Mode".
AN93 Isomodem with V.80 UART Data DataBlock Data Block Block V.80 Transparency Encode Transmit Path HDLC FLAG Insertion TXD CTS* Insert V.80 EM between blocks V.80 Transparency Decode MODEM UART Zero-Bit Stuffing TX Bit Clock PLL XTAL Modulate g Frame Check Sequence Generate DCE V.80 Handler Data DataBlock Data Block Block EM if good RX frame, EM if bad RX frame RX Bit Clock Recovery HDLC FLAG Detection V.80 Transparency Decode Receive Path RXD MODEM UART V.
AN93 When to Use Audio Recording cross product signals in the modem. This technique is best used when the modem appears to connect normally against some servers but does not connect well when calling a specific server or modem. This implies the hardware is functional and the issues most likely involve the negotiations between the modems during connect and retrain. Some in-band signals cannot be easily monitored this way because they are common mode signals.
AN93 Setting PC Microphone Input for Recording (Windows NT) Use the following procedure: 1. Click Start->Settings->Control Panel->Sounds and Multimedia to open the "Sounds and Multimedia Properties" window. 2. Click Audio Tab; click Volume to open the "Recording Control" window. 3. Select Microphone as input; adjust balance and volume. Figure 53. Sounds and Multimedia Properties Rev. 0.
AN93 Setting PC Microphone Input for Recording (Windows 98) Use the following procedure: 1. Select Start->Settings->Control Panel->Multimedia Properties to open the Multimedia Properties window. 2. Select the "Audio" tab and then the "Recording" icon to open the Recording Control window. 3. Select Microphone as input, and adjust the balance and volume. Figure 54. Multimedia Properties 192 Rev. 0.
AN93 Setting PC Microphone Input for Recording (Windows XP) 3. Select Microphone as input, and adjust balance and volume. Use the following procedure: 4. Select Advanced to open the Advanced Controls for Microphone screen. 1. Select Start->Control Panel->Multimedia Properties to open the Sounds and Audio Devices Properties window. 2. Select the Audio tab and then the Sound Recording volume button to open the Recording Control window. 5. Deselect the "1 Mic Boost" radio button (Mic.
AN93 Making the Recording with Windows Sound Recorder (Windows XP, NT or Windows 98) Use the following procedure: 1. Click Start->Programs->Accessories->Entertainment->Sound Recorder to open "Sound Recorder" window 2. Select the red record button to start recording, then File->Save when done. Figure 56. Sound Recorder Making the Recording with Adobe Acrobat or Wavesurfer These applications provide more recording options than the Window Sound Recorder application.
AN93 Audio Playback and Analysis An analysis software package that is capable of showing the spectral contents as they change over time is recommended. The two most widely-used ones are Adobe Audition, a commercial product, and Wavesurfer, which is a free, open-source product. Below are two displays showing the results of recording a good V.22 transaction.
AN93 Figure 59. Adobe Audition Spectral View of a Good V.22 Transaction An important parameter that is not obvious at first glance is the resolution in "bands" of the spectral display. There is a tradeoff that must always be considered. This is set up in the Options->Settings Display tab in the Adobe Audition product. This parameter allows for finer and coarser vertical (frequency) resolution at the cost of time domain uncertainty. Figures 60 and 61 depict the same wave files but with 256 bands vs.
AN93 Figure 60. 256 Band Spectral Display Figure 61. 2048 Band Spectral Display Rev. 0.
AN93 Poor Audio Recordings If an audio recording is not done correctly, it will not help debug the communication protocol. The following are some examples of how things can go wrong in the process. The technical issues are not difficult, but, many times, these recordings are made in the field where there may not be the knowledge to do this correctly. To get good data from the field, customers or support people need to be shown the correct method. Figure 62.
AN93 Details of Some Low Speed Protocols The following annotated recordings are shown to give very fundamental views of what to expect the EPOS modem transactions to look like. There are many possible variations of these examples, both in compliance with the specifications and not, but supported by common use. There are also very unusual variations that Silabs has made efforts to support in order to allow customers to connect to non-standard and essentially broken modems.
AN93 Answering modem’s scrambled binary ones and scrambled data; visually indistinguishable from each other. Unscrambled Binary Ones (USB1) signal. Two tones at 2250 and 2850 Hz. 2100 Hz Answer Tone. The three short horizontal lines are the S1 signal that triggers V.22bis training. The S1 signal is an unscrambled double digit 00 – 01. Calling modem’s Scrambled Binary Ones and Scrambled Data; visually indistinguishable from each other. Figure 66. Appearance of V.
AN93 As shown in Figure 68, the V29FastPOS protocol looks different than the older, slower, V.22-like protocols. It is also half-duplex, and each participating modem uses the entire spectral space available in the telephone line. A receiving modem recognizes that the calling modem is V29-capable by detecting the V29 Calling tone at 980 Hz. Another example with some more SDLC oriented data is provided later in this document. DTMF dialing. V29 Calling Tone (980 Hz). Answer Tone (2225 or 2100 Hz).
AN93 A V22 bis server with unpredictable and undesirable gaps during the USB1 signal. A V22 bis server with a 2225 answer tone instead of 2100 Hz. Figure 69. Examples of EPOS Server Misbehavior 202 Rev. 0.
AN93 The Answer Tone is too short at 400 ms. Innocent, answer modem generated, guard tone. Figure 70. Example of EPOS Server Misbehavior Rev. 0.
AN93 Examples of Line Impairments DTMF Distorted by Low Line Level Figure 71. Defective DTMF Figure 72. Normal DTMF Solutions: Fix phone line. Lower DTMF level with AT:U46, 0BD0 or AT:U46, 0CF0 Check the line current level with AT:R79 and AT:R6C. 204 Rev. 0.
AN93 Power Line Related Noise Figure 73. Odd Harmonics of 50 Hz Manifest as Horizontal Lines Spaced at 100 Hz Causes: Unbalanced Phone Line High AC Leakage supply Poor CMR in Modem Solutions: Fix Phone Line. Ground the system to earth or Float completely via battery. Use analog supply with lower ac Leakage Rev. 0.
AN93 AM Band Interference This is a situation that one cannot see in the audio recordings. In certain areas, the symptoms include poor connectivity rates and error rates. A good EMI common-mode filter may be necessary in some situations. An example of an off-the-shelf unit designed to plug directly into the phone line is the Coilcraft TRF-RJ11, which can be used for debugging or fixing problem locations. Figure 74. Published Coilcraft TRF-RJ11 Filter Performance 206 Rev. 0.
AN93 Debugging the DTE interface A hardware-based serial RS232 monitoring product, such as the "Parascope Plus", is an invaluable tool for debugging the DTE/DCE Interface. It captures and records details of DTE - DCE interaction. Hex and bit-shifted views are possible, and it timestamps every char exchanged with much higher accuracy than a software-based monitor. It is sold by FETEST http://www.fetest.com. To DCE To Power To PC Printer Port Silabs IsoModem eval. board Timestamp of highlighted char.
AN93 Optimizing the Patch Loading Time In some cases, patch files may consist of more than 6000 characters. They come in a .txt file containing multiple lines that need to be sent serially to the IsoModem. There are several techniques that can be used in different environments. See the description and Table 113. Whichever technique is used, it is wise to do an AT&T6 to verify the CRC of the loaded patch.
AN93 Table 113. Load Techniques and Speeds Start Condition: RESET then ATE0 & ATQ1 RESET Delay Between Lines Load Time (sec) for a 6235 Byte Patch (at 115 kBaud) Approach Used With: 0.5 ms 0.694 Embedded Systems 1.0 ms 0.771 " 2.0 ms 0.925 " 5.0 ms 1.385 " 10.0 ms 2.152 " Wait for OK/CR/LF 3.998 Windows or Embedded System where time precision is poorer than 10 ms. 15.962 Windows Hyper Terminal App with a 100 ms line delay.. 100.
AN93 A V29FastPOS Sample Program Introduction The 0.8 revision of AN93 outlined a Fax-Class 1 interface to V.29 FastPOS. In this method, the HDLC layer is assumed to be accomplished by host software. Another issue that has been raised is the case where the EPOS Terminal is calling a server that can answer either as V.29 FastPOS or V.22bis; it is not possible for the modem to “train down” to V.22bis.
AN93 Example program in C/C++ This program shows how to establish an SDLC V29FastPOS link and keep the loop alive. How to use the program: It is only meant to run a few minutes for testing. The program is run after a reset is done and loads the patch it loads from "patch.txt" and calls using the atdt line it finds in "tel_no.txt". Both files need to terminate in CR LF. The tel_no.txt file must contain a complete telephone number dialing line followed by a CR, e.g. ATDT8,5551212. // V29_test.
AN93 COMMTIMEOUTS sCOMMTIMEOUTS; int iCharCount; char *cpInputRd, *cpInputRd_temp, cpInput_test[255]; char (char)0 caUA_PKT_STR[] }; = {(char)0x30, (char)0x73, (char)0x19, (char)0xb1, char caRR_PKT_STR[] (char)0xb1, (char)0 }; = {(char)0x30, (char)0x19, (char)0xa0, (char)0x19, char (char)0 = {(char)0x30, (char)0x93, (char)0x19, (char)0xb1, caSNRM_PKT_STR[] }; char }; caRX_PKT_STR[] = {(char)0x19, (char)0xb1, (char)0 void AlternateCall(void); int main(int argc, char* argv[]) { // Initiali
AN93 patch CRC printf ("%s \n", cpInputRd); cpInputRd=cpInputRd_temp; patch CRC // setup county of operation locality****************** // // Display the ********************MODIFY to your cpInputRd = SendAndWaitFor("at+gci=B5\r", cpInputRd, "OK\r\n", 300); // &D2 enables escape pin, // X4 // \V2 report connect message only enable extended result codes // %c0 disable data compression // %V1 Auto line status detection mode is the fixed method // +IFC=0,2 No data flow control, Hardware flow control
AN93 exit(1); } char caOutGoing[256]; bool bValidLine = GetFileTextLine(caOutGoing); printf("Phone Number: %s\n",caOutGoing); if(bValidLine) cpInputRd = SendAndWaitFor(caOutGoing, cpInputRd, "CONNECT\r\n", 120000); else { fprintf(stderr, "The Tel. Number File is incorrect.\n"); exit(1); } int iLength; iCharCount = 0; // //reset the total chars to 0 for data mode. Skip waiting for the speed packet.
AN93 printf("%02x ", (unsigned char)cpInput_test[i]);printf("**%d ", *cpInputRd); //Alternatively use CTS Delay(150); do{ // flush out the bytes for last RX packets.
AN93 // Build on the current configuration, and skip setting the size // of the input and output buffers with SetupComm. bSuccess = GetCommState(hCom, &dcb); if (!bSuccess) { // Handle the error. printf ("GetCommState failed with error %d.\n", GetLastError()); exit(1); } // Fill in DCB: 57,600 bps, 8 data bits, no parity, and 1 stop bit. dcb.fBinary = TRUE; // Binary mode; no EOF check dcb.fOutxCtsFlow = FALSE; // No CTS output flow control dcb.
AN93 { unsigned long ulNoOfbytes; strcpy(cpOutBuffer, cpCommand); WriteFile(hCom, (long *)cpOutBuffer, strlen((char *)cpOutBuffer), &ulNoOfbytes, 0); if(iTimeoutMs) cpInBuffRd = WaitForResponse(cpResponse, cpInBuffRd, iTimeoutMs); if(!cpInBuffRd) exit(0); return cpInBuffRd; } // Check for a specific response in the input buffer, and return ptr to what // follows.
AN93 SetCommTimeouts(hCom, &sCOMMTIMEOUTS); // Read the serial port BOOL bError = !ReadFile(hCom, char from the port iCharCount += ulNoOfbytes; cpInputWr, 1, &ulNoOfbytes, 0); //cpInputWr has iCharCnt+=ulNoOfbytes; if(bError) { strcat(cpErrorString, "Read Error\r\n"); exit(10); before exit(0) // implement a write to file } cpInputWr += ulNoOfbytes; // check for a timeout sCurrentTime = clock(); iPasses++; if( sCurrentTime > (sStartTime + sWaitTime) ) { strcat(cpErrorString, "Timeout of "); strcat(cp
AN93 if (!bSuccess) { // Handle the error. printf ("SetCommState failed with error %d.\n", GetLastError()); exit(1); } else return; } void AssertDTR(bool bAssert) { BOOL bSuccess; if(bAssert) dcb.fDtrControl = RTS_CONTROL_ENABLE; // assert RTS = RTS_CONTROL_DISABLE; // dis-assert RTS else dcb.fDtrControl bSuccess = SetCommState(hCom, &dcb); if (!bSuccess) { // Handle the error. printf ("SetCommState failed with error %d.
AN93 char caOutGoing[256]; cpInputRd_temp = SendAndWaitFor("AT&T7\r", cpInputRd, "OK\r\n", 300); //AT&T7 reset the modem. printf ("Current %s \n", cpInputRd); cpInputRd=cpInputRd_temp; printf ("Loading patch:%s...\n", fnamePatch); if ((hpPatchFile = fopen(fnamePatch, "rb")) == NULL) { fprintf(stderr, "The Patch File is missing.
AN93 V29FastPOS detailed wave files The following is a wave files that show a V29FastPOS SDLC transaction. It was captured with the program listed above with a keep-alive loop.
AN93 V29FastPOS DTE trace This is recorded while the program listed above is running. The patch load is left out for brevity.
AN93 INDEX A A/ 27, 29 Absolute Current Level 92–93, 124 ac Termination 11, 17, 86, 135 Analog Output 20 Answer 8, 29, 45, 53, 57, 66, 81, 135, 139 Tone 81 AOUT 20, 32, 56, 86, 101–102 assembly 133, 157, 180 Asynchronous mode 95 protocol 47 AT 21, 27–29, 42, 57–58, 66, 81, 86, 98, 100, 105, 138, 139 command execution time 28 Command Set 47 AT% Command Set 45 AT& Command Set 42 Australia 87 Automatic answer 66 AutoOverCurrent 93–94 B Backspace character 66 Basic Troubleshooting Steps 157, 180 Bias Circuitry
AN93 INDEX Termination 16, 87, 88, 93, 125, 135, 140 Termination Control Bits 141 DCD 49, 66, 91, 92, 100, 102, 133 DCE 22, 98 Default Settings 1, 28, 56– 57, 75, 86, 141 Dial 30, 33, 50, 52, 57, 69, 75, 79, 94–95, 125, 135, 140– 141 pause timer 66 Registers 79, 80, 140 tone detect filter output scaler 70, 75 Tone Detect Filter Registers 75 tone detect OFF threshold 70, 75 tone detect ON threshold 70, 75 Tone Timing 79 Tone Timing Register 79 tone wait timer 66 Differential Current Level 93, 124 Digital Int
AN93 INDEX Mask 102, 103 Intrusion Blocking 93–94, 124 Detection 22, 89, 92–93, 105, 123, 124, 134–135 blocking 93 Detection—On-Hook Condition 123 Settling Time 94, 124 Suspend 93–94, 124 /Parallel Phone Detection 123 IO0 90 isolation capacitor Interface 9, 11 ISOlink interface 11 ISOmodem™ model number 31 Layout Guidelines 151 ITC1 86 ITC2 88 ITC4 88 ITU/Bellcore 95 J L Layout Guidelines 11, 137, 151, 157 Line feed character 66 Interface/Control Registers 140 Rate 105 Voltage Current Sense 89, 95, 124, 12
AN93 INDEX PLL 21, 90 Power Control 21, 106 Down 56, 86 Supply 11, 16, 88 Powerdown 56, 58, 86 Pre-dial Delay Time Register 83 delay-time 72, 83 Program RAM 58, 59 RAM Write 33 ROM 21, 57, 58 Programming Examples 21, 105 Prototype Bring-Up Guide 157 Pulse (rotary) dialing 30 Dial Break Time 71, 140, 80 Dial Interdigit Time 71, 80, 140 Dial Make Time 71, 80, 140 Dialing 81, 106, 125, 138, 141 PWM Gain 86 Ring Indicator 91, 92 Mask 91 Ringback cadence delta 71, 79 minimum on time 71, 79 minimum total time 71
AN93 INDEX Transmit FIFO Almost Full 102, 103 Transmit level adjust 72, 83 Register 83 Troubleshooting 157–159, 180–182 TXD 56, 98, 102 Typical Voltages 161, 184 U U78 72, 93, 105, 124 U7A 72, 95, 125 U7C 95 U7D 96 UART 21, 54, 98, 100 UL1950 137 Upgrades 58 U-Register address 28, 33, 69 Descriptions 69 Detailed Description 75 Read 33 Write 28, 34 U-Registers 1, 21, 22, 27, 28, 34, 58, 59, 69, 75, 105, 124, 135, 158 US Bellcore 139 User-Access Register Read 33 V V.23 Reversing 84 V.
AN93 DOCUMENT CHANGE LIST Revision 0.8 to Revision 0.9 Revision 0.5 to Revision 0.6 Added Si2493 to title. Added V.92 information. Added V.44 information. Added and expanded several “AT+” commands. Added U71 and U9F-UAA registers. Corrected CTS* trigger points. Added note for U70 configuration for Australia and Brazil Expanded "3.1.6. Legacy Synchronous DCE Mode/ V.80 Synchronous Access Mode" on page 23. Added "3.5.1. PCM/Voice Mode (24-Pin TSSOP Only)" on page 107. Added "3.5.3. SMS Support" on page 111.
AN93 NOTES: Rev. 0.
AN93 CONTACT INFORMATION Silicon Laboratories Inc. 4635 Boston Lane Austin, TX 78735 Tel: 1+(512) 416-8500 Fax: 1+(512) 416-9669 Toll Free: 1+(877) 444-3032 Email: ISOinfo@silabs.com Internet: www.silabs.com The information in this document is believed to be accurate in all respects at the time of publication but is subject to change without notice.