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.
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.
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...
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.
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.
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:...
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.
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...
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.
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...
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.
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...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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>...
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.
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...
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.
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.
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...
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”...
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.
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.
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.
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...
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)
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)
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.
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...
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...
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.
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 “<“...
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.
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.
(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.
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.
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.
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.
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...