RadiSys EXM-31 Hardware Reference Manual

14.4k baud v.32bis modem
Table of Contents

Advertisement

Quick Links

EXM-31 14.4K Baud
V.32bis Modem
Hardware Reference
®
RadiSys Corporation
15025 S.W. Koll Parkway
Beaverton OR 97006
(503) 646-1800
FAX: (503) 646-1850
______________________________________________________________________
07-0255-00
May 1995

Advertisement

Table of Contents
loading

Summary of Contents for RadiSys EXM-31

  • Page 1 EXM-31 14.4K Baud V.32bis Modem Hardware Reference ® RadiSys Corporation 15025 S.W. Koll Parkway Beaverton OR 97006 (503) 646-1800 FAX: (503) 646-1850 ______________________________________________________________________ 07-0255-00 May 1995...
  • Page 2 EXM-31 Hardware Reference AT&T is a registered trademark of American Telephone and Telegraph, Inc. EPC and RadiSys are registered trademarks of RadiSys Corporation. May 1995 Copyright © 1995 by RadiSys Corporation All rights reserved. Page ii...
  • Page 3 If an EPC product fails to operate in compliance with its specification during this period, RadiSys will, at its option, repair or replace the product at no charge. The customer is, however, responsible for shipping the product; RadiSys assumes no responsibility for the product until it is received.
  • Page 4 EXM-31 Hardware Reference NOTES Page iv...
  • Page 5: Table Of Contents

    EXM-31 Hardware Reference Table of Contents 1. Product Description....................1 Specifications....................2 2. Installation ......................3 Insertion in an EXM Carrier ................3 Configuring the BIOS Setup................4 Enabling the EXM module...............4 3. Connector ......................9 RJ-11 Connector ....................9 4. Programming Interface..................11 UART Registers....................12 AT Commands ....................14 Initialization Strings .................14...
  • Page 6 EXM-31 Hardware Reference &Bn V.32 Autoretrain................22 &Cn Data carrier Detect Option...............22 &Dn Data Terminal Ready Option............23 &F Load Factory Settings ................23 &Gn Guard Tone Option................23 &Ln Dial Up./Lease Line Option.............24 &Mn Asynchronous Mode...............24 &Pn Dial Pulse Ratio ................25 &Qn Communication Mode Option ............25 &Rn CTS/RTS Option (non-CTS flow control mode)......26...
  • Page 7 EXM-31 Hardware Reference -Jn Set V.42 Detect Phase ................36 -Kn MNP Extended Services ..............36 -Qn Fallback Modulation Speeds (MNP 10)..........36 -V Display Number ..................37 AT” (Double-quote) Commands...............37 “Hn V.42bis Compression Control ............37 “On n = 6 - 256..................37 “Mn MNP 10 Control................38 S Registers ......................39...
  • Page 8 Figure 2. EXM Slot Numbering..........5 Figure 3. OB1 Register ............. 5 Figure 4. OB2 Register ............. 6 Tables Table 1. EXM-31 Environmental and Electrical Specifications 2 Table 2. OB1 Settings .............. 6 Table 3. RJ-11 Pin-out .............. 9 Table 4. UART Registers............12 Table 5.
  • Page 9: Product Description

    1. Product Description This manual contains the information required to install and use the EXM-31 High Speed Modem expansion module. The EXM-31 is a plug-in PC-compatible internal modem for computer systems with EXM expansion capabilities. As an internal modem, it includes an 16550-compatible serial port, and can be set to standard PC I/O COM1-COM4.
  • Page 10: Specifications

    Note that there are two versions of this product: on is for international markets, and the other is a U.S. version. This is a build-time option. Specifications Table 1 defines the environmental and electrical specifications of the EXM-31. Characteristic Value...
  • Page 11: Installation

    EXM panel from the carrier (by unscrewing the thumbscrews) and insert the EXM-31 into the card guides. Firmly press the EXM-31 front panel to ensure that the module is properly seated in the subplane and secure it with the thumbscrews. DO NOT OVERTIGHTEN.
  • Page 12: Configuring The Bios Setup

    EXM-31 Hardware Reference Configuring the BIOS Setup Once the EXM-31 is inserted into the carrier, turn the system on and boot it up. The EXM configuration data in the EPC to which the EXM-31 is connected now must be modified to recognize and enable the card and select from the available options.
  • Page 13: Figure 2. Exm Slot Numbering

    Move the cursor to the appropriate slot entry and type in the correct value. The ID for the EXM-31 should be set to D0h (D-zero). OB1 is a hexadecimal value derived by combining the following:...
  • Page 14: Figure 4. Ob2 Register

    For example, a typical OB1 value is 07h (0000 0111) indicating the card is enabled at IRQ5. Note that interrupts cannot be disabled. Make sure that the IRQ chosen for the EXM-31 does not conflict with any other modules that use an IRQ. Some common IRQs to avoid are the following: IRQ3...
  • Page 15 Installation The EXM-31 consumes a contiguous eight byte region of I/O space. Some suggested address ranges are given below: Address Hex Value OB2 Value 3F8-3FF 2F8-2FF 3E8-3EF 2E8-2EF 2A0-2A7 2B0-2B7 It is suggested that the address range of 000 - 107 not be used as the base address due to possible conflicts while configuring other EXMs or AT peripherals in the system.
  • Page 16 EXM-31 Hardware Reference NOTES Page 8...
  • Page 17: Connector

    Not used Not used Table 3. RJ-11 Phone Jacks Pin-out. The front panel connectors of the EXM-31 are labeled “IN” for the line that comes in from the wall, and “OUT” for the line that leads to the telephone. Page 9...
  • Page 18 EXM-31 Hardware Reference NOTES Page 10...
  • Page 19: Programming Interface

    The EXM-31 responds to accesses to these ports only if EXM expansion interface line -EXMID is asserted. An 8-bit read from I/O address 100h returns the value D0, the device ID of the EXM-31. Read/write configuration registers appear at I/O address 102h and 103h. The bit encodings are defined in chapter 2.
  • Page 20: Uart Registers

    EXM-31 Hardware Reference UART Registers The table below describes the 16C550 registers. Register Address OD=0 OD=0 1D=0 1D=1 Data Data ERBFI 0 if IRQ FIFO WLS0 DCTS Bit 0 Bit0 Bit 8 bit 0 bit 0 pend enable Bit 0...
  • Page 21 Programming Interface The following abbreviations are used for the bits in the table: ERBFI Enable Received Data Available Interrupt ETBEI Enable Transmitter Holding Register Empty Interrupt ELSI Enable Receive Line Status Interrupt EDSSI Enable Modem Status Interrupt WLS0 Word Length Select Bit 0 WLS1 Word Length Select Bit 1 DLAB Divisor Latch Access Bit Data Terminal Ready...
  • Page 22: At Commands

    EXM-31 Hardware Reference AT Commands AT commands are issued from an asynchronous DTE, such as a PC, and control the modem’s operating and software configuration. The following section lists all AT commands supported by the AT&T HSM Complete Chip Set. The defaults for each command are in bold.
  • Page 23: Cn Carrier Control Option (Dummy Command)

    Programming Interface Selects Bell 103 when modem is at 300 bits/s Selects V.23 originate mode receive 1200 bits/s, transmit 75 bits/s; Answer mode receive 75 bits/s, transmit 1200 bits/s Selects V.23 originate mode receive 75 bits/s, transmit 1200 bits/s; answer mode receive 1200 bits/s, transmit 75 bits/s Selects CCITT V.21 when the modem is at 300 bits/s Selects Bell 103 when the modem is a 300 bits/s Selects V.22bis when the modem is at 4800 bits/s...
  • Page 24: En Off-Line Echo Command

    EXM-31 Hardware Reference Dial modifiers: Pulse dial. Only digits 0-9 can be dialed in pulse dial mode. Reverse dial mode. Originates call in answer mode. Dial stored number. Dials the number stored in location n (0-3). Tone DTMF dial. Any digit 0-9, *, #, A,B,C,D may be dialed Wait for dial tone.
  • Page 25: Hn Switch-Hook Control

    Programming Interface Result Codes: Error Otherwise Switch-hook Control This command provides control over the line relay. Modem goes on-hook. Modem goes off-hook. Result Codes: n=1. Error Otherwise. Identification/Checksum Option This command instructs the modem to query its memory for information about itself. Reports product code.
  • Page 26: Mn Speaker Control

    EXM-31 Hardware Reference Result Codes: n=0, 1, 2, 3. Error Otherwise. Speaker Control This command determines whether the speaker function of the modem is on or off. Speaker always off. Speaker on until carrier present. Speaker always on. Speaker off during dialing and on until carrier.
  • Page 27: P Enable Pulse Dialing

    Programming Interface Return Codes: n=0,1,3 Error Otherwise Enable Pulse Dialing This command instructs the modem to use pulse dialing. Dialed digits will be pulsed until a T command or dial modifier is received. Result Codes: Results Code Display Option This command controls whether the result codes are displayed to the DTE. Result codes enabled.
  • Page 28: Sn? Read An S Register

    EXM-31 Hardware Reference Read an S Register The contents of S register n are sent to the DTE as three decimal digits. This informational text response is formatted with <CR><LF> as determined by the V command currently in effect. n = 0 - 112 Enable Tone Dialing This command instructs the modem to send DTMF tones while dialing.
  • Page 29: Xn Select Result Codes/Call Progress Options

    Programming Interface n=0,1,2. Error Otherwise. Select Result Codes/Call Progress Options This command enables tone detection options used in the dialing process. As these functions are chosen, the modem chip set’s result codes are also affected. This command is therefore frequently used to control the modem chip set’s responses. The primary function of this control is to control the modem chip set’s call response capabilities.
  • Page 30: Zn Recall Stored Profile

    EXM-31 Hardware Reference Recall Stored Profile This command instructs the modem chip set to go on hook and restore the selected stored profile. Any non-storable parameters previously set are returned to their factory settings. Reset and recall user profile 0.
  • Page 31: Dn Data Terminal Ready Option

    Programming Interface (If &Q1, &Q2, &Q3, or &Q4 are selected) &Cn has no effect. RLSD shows current state of carrier. Result Codes: n=0,1. Error Otherwise. &Dn Data Terminal Ready Option This command interprets how the modem will respond to the state of the DTR signal and changes to the DTR signal.
  • Page 32: Ln Dial Up./Lease Line Option

    EXM-31 Hardware Reference &G1 550 Hz guard tone. &G2 1800 Hz guard tone. Result Codes: n=0,1,2. Error Otherwise. &Kn Select Flow Control This command selects the flow control method the modem chip set provides to the DTE to prevent the modem’s buffer from overflowing with data. A data buffer holds the data until the modem is ready to transmit it.
  • Page 33: Pn Dial Pulse Ratio

    Programming Interface &M0 Async Normal &M1 Sync Normal &M2 Sync Dial when DTR = 1 &M3 Sync Talk/Data, DTR = 0/1 Result Codes: n=0,1,2,3 Error Otherwise &Pn Dial Pulse Ratio This command determines the make/break ratio used during pulse dialing. &P0 Make = 39%, Break = 61% for use in the United States.
  • Page 34: Sn Data Set Ready Option

    EXM-31 Hardware Reference &R0 CTS follows RTS (synchronous modes only). &R1 CTS always true. Result Codes: n=0,1. Error Otherwise. &Sn Data Set Ready Option This command controls the functions of DSR. DSR indicates when the modem is connected to a communications channel and is ready.
  • Page 35: Un Disable Trellis Coding

    Programming Interface n=0,3,4,5,7,8. CONNECT n=1,6. Error Otherwise. &Un Disable Trellis Coding This command is used to enable and disable trellis coding for V.32 9600 bps connections only. &U0 Enable trellis coding. &U1 Disable trellis coding. Result Codes: n=0,1. Error Otherwise. &Vn View Active Configuration and Stored Profile This command is used to display the active and stored profiles (commands and S register settings) along with any stored telephone numbers.
  • Page 36: Wn Store Active Profile

    EXM-31 Hardware Reference STORED PROFILE 0 B1 B16 B30 B41 B60 E` L2 M1 N1 P Q0 V1 W0 X4 Y0 &B1 &C1 &D2 &G0 &J0 &K0 &L0 &P0 &Q0 &R0 &S0 &U0 &X0 %A013 %C1 %E1 %G0 %01 \A3 \C0 \G0 \J0 \K5 \N3 \Q3 \T000 \V0 \X0 -J1 *H3...
  • Page 37: Yn Select Stored Profile On Powerup

    Programming Interface Result Codes: n=0,1,2 Error Otherwise Select Stored Profile on Powerup This command selects which user profile will be recalled into the active profile (powerup). &Y0 Recall user profile 0 on powerup. &Y1 Recall user profile 1 on powerup. Result Codes: n=0,1.
  • Page 38: Cn Data Compression

    EXM-31 Hardware Reference %Cn Data Compression This command controls the MNP Class 5. The modem can only perform data compression on an error corrected link. No compression. MNP Class 5 compression. Result Codes: n=0,1. Error Otherwise. %Dn 108 Mode Select This command selects the 108 mode to user for V.25 bis.
  • Page 39: Gn Auto Fallback Enable (V.32Bis Only)

    Programming Interface This command selects the auto fallback option. Disabled. Enabled. Result Codes: n=0,1. Error Otherwise. Escape Method This command controls the escape method. n = 0 Disables escape. n = 1 +++AT method enabled. n = 2 <BREAK> AT method. n = 3 Enables both +++AT and <BREAK>AT.
  • Page 40: Bn Transmit Break

    EXM-31 Hardware Reference LAPM Max 64 characters Max 64 characters Max 128 characters Max 128 characters Max 192 characters Max 128 characters Max 256 characters Max 128 characters Result Codes: n=0,1,2,3. Error Otherwise. Transmit Break This command sends a break to the remote modem. It is equivalent to using the <BREAK>...
  • Page 41: Gn Set Modem Port Flow Control

    Programming Interface This command selects the modem chip set’s DE or port flow control. If the modem chip set is receiving data from the remote modem faster than it can be processed, enabling port flow control allows the modem chip set to handle the data efficiently. Disable port flow control.
  • Page 42: Nn Set Operating Mode

    EXM-31 Hardware Reference Nondestructive/Expedited Nondestructive/Nonexpedited Default = 5 Result Codes: n=0,1,2,3,4,5 Error Otherwise Set Operating Mode This command selects the type of data connedt5ion the modem chip set can establish. Classic Feature Gold Feature Normal Mode Normal Mode Direct Mode...
  • Page 43: Tn Set Inactivity Timer

    Programming Interface Set Inactivity Timer This command allows the modem chip set to disconnect if no data activity has occurred for the selected period of time. n = 0 - 90 Length in minutes. Default 000. Modify Result Code Form This command option selects the extended MNP/V.42 CONNECT responses.
  • Page 44: Jn Set V.42 Detect Phase

    EXM-31 Hardware Reference Disables calling tone. Enables calling tone. Result Codes: n=0,1. Error Otherwise. Set V.42 Detect Phase This command determines whether the originating modem sends a sequence to the answering modem to determine the type of error correction it has enabled.
  • Page 45: Display Number

    Programming Interface n=0,1,2 Error Otherwise Display Number This command will display “Modem Firmware Version XXXX.” AT” (Double-quote) Commands “Hn V.42bis Compression Control This command controls V.42bis data compression over an error correction link. “H0 Disable V.42bis “H1 Enable V.42bis only when transmitting data “H2 Disable V.42bis only when receiving data “H3...
  • Page 46: Mn Mnp 10 Control

    EXM-31 Hardware Reference “Mn MNP 10 Control This command enables and disables MNP1 10 protocol for impaired or cellular control. “M0 Disables MNP 10 protocol. “M1 Enables MNP 10 protocol. Result Codes: n=0,1 Error Otherwise Page 38...
  • Page 47: S Registers

    Programming Interface S Registers The S registers are summarized below. Registers denoted with an asterisk (*) may be stored in one of the two user profiles by entering the &Wn command. One of these profiles may be loaded at any time by using the Zn command. Registers or register fields quoted as “reserved”...
  • Page 48: S2 Escape Character

    EXM-31 Hardware Reference Escape Character S2 holds the decimal value of the ASCII character used as the escape character. The default value corresponds to an ASCII +. A value over 127 disable the escape process, i.e., no escape character will be recognized.
  • Page 49: S6 Wait Before Dialing

    Programming Interface Range: 0 - 127, ASCII decimal Default: 008 (Backspace) Units: ASCII S6 Wait Before Dialing Sets the length of time, in seconds, that the modem must wait (pause) after going off- hook before dialing the first digit of the telephone number. The modem always pauses for a minimum of 2 seconds, even if the value of S6 is less than 2 seconds.
  • Page 50: S9 Carrier Recovery Time

    EXM-31 Hardware Reference Carrier Recovery Time Sets the time, in tenths of a second, that the carrier must be present before the modem considers it valid and turns on RLSD. As this time is increased, there is less chance to detect a false carrier due to noise from the telephone line.
  • Page 51: S14 Bit Mapped Options

    Programming Interface Bit Mapped Options Indicates the status of command options. Default: (AAh), (176d), (10101010b) Bit 0 Reserved Bit 1 Command echo (En) E0 is selected E1 is selected * Bit 2 Quite Mode (Qn) Q0 is selected* Q1 is selected Bit 3 Result codes (Vn) V0 is selected...
  • Page 52: S18 Modem Test Timer

    EXM-31 Hardware Reference RDL on Bit 4 RDL requested (AT&T6) RDL not active * RDL request from distant end is in service Bit 5 RDL w/ self-test RDL w/ self-test disabled * RDL w/ self-test enabled (&T7) Bit 6 Local analog loopback (ALB) w/ self-test ALB w/ self-test disabled * ALD w/ self-test enabled (&T8)
  • Page 53: S22 Bit-Mapped Options

    Programming Interface Indicates the status of command options. Default: (30h), (048d), (00110000b) Bit 0 Reserved Bit 1 Reserved Bit 2 CTS behavior &R0 is selected* &R1 is selected Bits 4,3 DTR behavior (&Dn) &D0 is selected &D1 is selected &D2 is selected * &D3 is selected Bit 5 RLSD (DCD) behavior (&Cn)
  • Page 54: S23 Bit Mapped Options

    EXM-31 Hardware Reference Reserved Reserved X1 is selected X2 is selected X3 is selected X4 is selected * Bit 7 Dial Pulse Ratio (&Pn) &P0 is selected * &p1 is selected Bit Mapped Options Indicates the status of the command options.
  • Page 55: S26 Rts To Cts Delay Interval

    Programming Interface Sets the length of time that the modem will ignore DTR for before hanging up. Its units are seconds for synchronous mode 1 and one hundredths of a second for other modes. Range: 0 - 255 (1 second for synchronous mode 1; 0.01 second otherwise) Default: 005 RTS to CTS Delay Interval Sets the time delay, in hundredths of a second, before the modem turns CTS ON after...
  • Page 56: S30 Inactivity Timer Value

    EXM-31 Hardware Reference Bit 6 CCITT/Bell mode select (Bn) B0 is selected B1 is selected * Bit 7 Reserved Inactivity Timer Value Range: 0 - 90 Default: 000 Units: Minutes Wait for <CR> Time Range: 0 - 255 Default: 020...
  • Page 57: S108 Signal Quality Selector

    Programming Interface Bit 2 Enable the CARRIER result code Bit 3 Enable the PROTOCOL result code Bit 4 Reserved Bit 5 Enable the COMPRESSION result codes Bit 6 Enable the PROTOCOL result codes 81-88 for MNP connections (in place of result code 80) S108 Signal Quality Selector No limit Low quality...
  • Page 58: V.25Bis Commands Set

    EXM-31 Hardware Reference Last AT speed * Reserved 300 bits/s 1200 bits/s 2400 bits/s 4800 bits/s 7200 bits/s 9600 bits/s 12.0 Kbits/s 14.4 Kbits/s 16.8 Kbits/s 19.2 Kbits/s 38.4 Kbits/s 57.6 Kbits/s 600 bits/s Default: 000 V.25bis Commands Set The following commands are implemented, and parameters applicable to each command are noted following the description of the command.
  • Page 59: Crs Dial Stored Number

    Programming Interface Digits 0 through 9 TONE DIALING ONLY The star sign: tone dialing only The pound sign: tone dialing only Select tone dialing: affects current and subsequent dialing Select pulse dialing: affects current and subsequent dialing < Short dial pause: period controlled by S8: the modem will pause before dialing the digits following “<“...
  • Page 60: Rld Display Delayed Numbers

    EXM-31 Hardware Reference RLD Display Delayed Numbers The modem will return the list of numbers which have been delayed by country- dependent blacklisting procedures. Phone Number Delay LSD1 12345 RLN Display Stored Numbers The modem will return the dial string or the list of dial strings according to the parameter supplied.
  • Page 61: Cnx Connect

    Programming Interface CNX Connect The modem returns this message when a connection has been established. The message may be followed by a value indicating the connection speed (e.g., CNX 9600). DLC Delayed Call The modem returns this message when a call fails to connect and the number dialed is considered delayed.
  • Page 62: Lsn List Of Stored Numbers (Dial Strings)

    (message or circuit transition). Result Codes The EXM-31 responds to commands with result codes, which may be numerical or English-language phrases. Numerical responses consist of a numerical character fol- lowed by a CR (carriage return) character. Phrase responses are preceded and followed by a CR/LF character sequence.
  • Page 63: Support And Service

    Technical Support Services are designed for customers who have purchased their products from RadiSys or a sales representative. If your RadiSys product is part of a piece of OEM equipment, or was integrated by someone else as part of a system, support will be better provided by the OEM or system vendor that did the integration and understands the final product and environment.
  • Page 64: Repair Services

    EXM-31 Hardware Reference Repair Services Factory Repair Service is provided for all RadiSys products. Standard service for all RadiSys products covers factory repair with customers paying shipping to the factory and RadiSys paying for return shipment. Overnight return shipment is available at customer expense.
  • Page 65: Arranging Service

    There is a minimum billing charge associated with this program. Arranging Service To schedule service for a product, please call RadiSys Technical Support directly at (503) 646-1800. Have the product model and serial numbers available, along with a description of the problem. A Technical Support representative will issue a Returned Materials Authorization (RMA) number, a code number by which we track the product while it is being processed.
  • Page 66: Other Countries

    Any ancillary information that might be helpful with the debugging process will be appreciated. Other Countries Contact the sales organization from which you purchased your RadiSys product for service and support. Page 58...

Table of Contents