Quatech Inc. warrants the to be free of defects for one (1) year from the date of purchase. Quatech Inc. will repair or replace any adapter that fails to perform under normal operating conditions and in accordance with the procedures outlined in this document during the warranty period.
TABLE OF CONTENTS List of Figures I. General Information II. Installation III. Addressing Ports IV. Interrupt Level (IRQ) Interrupt Sharing Interrupt Status Register V. External Connections Channel Output Configuration VI. Serial Port Functional Description Accessing the Serial Port Registers Interrupt Enable Register Interrupt Identification Register FIFO Control Register Line Control Register...
LIST OF FIGURES Figure 1. Default address and IRQ settings Figure 2. Diagram of QS-100M / ES-100M Figure 3. Port address map Figure 4. Examination of a serial port base address Figure 5. Serial port base I/O address selection switches Figure 6.
IRQ14, or IRQ15. (Early versions of the QS/ES-100M are limited to IRQ2-7.) All ports on the QS/ES-100M share one interrupt level. A special interrupt status register is provided to allow controlling software to manage the shared interrupt level. The shared interrupt feature minimizes the system resources consumed by the adapter.
INSTALLATION If the default address and interrupt settings are sufficient, the QS/ES-100M can be quickly installed and put to use. The factory defaults are listed in Figure 1. PORT ADDRESS Serial 1 300 hex Serial 2 308 hex Serial 3...
A full sixteen bit address decode is implemented to reduce the chance of address conflicts with other adapters in the system. The base address of the QS/ES-100M can be set anywhere in the range of 0000 hex to FFFF hex. Each serial port on the QS/ES-100M uses 8 consecutive I/O locations.
A5 on the QS-100M and is not used on the ES-100M. This reflects the different I/O space requirements of the two products. The remaining address lines, A4 - A0 for the QS-100M, or A5 - A0 for the ES-100M, are used by the UART to select the register being accessed.
Position 6 of SW2 is used to enable or Factory default setting --- 0300 hex disable the interrupt status register. (no digits) Another Example --- 5AC0 hex (no digits) Figure 5 --- Serial port base I/O address selection switches Quatech QS-100M/ES-100M User's Manual...
IV. INTERRUPT LEVEL (IRQ) The QS/ES-100M allows the use of any interrupt level in the range IRQ2 to IRQ7, IRQ10 to IRQ12, IRQ14, or IRQ15, selected using jumper pack J10. (Early versions of the QS/ES-100M are limited to IRQ2-7.) Figure 6, the factory default setting of IRQ3 is shown. To select a different IRQ, move the jumper to the appropriate position on J10.
Interrupt Status Register Scratchpad Register (factory default) Slide position 6 of SW2 toward the top of the QS/ES-100M to enable the interrupt status register, or toward the bottom of the QS/ES-100M to disable it. Figure 7 --- Enabling the Interrupt Status Register...
Channel Output Configuration The QS/ES-100M connects to peripheral equipment through RJ-11 connectors, or using the optional adapter cables, male D-25 connectors. When the RJ-11 connector is converted to a D-25 connector, the conversion cable must be assembled with respect to either a DTE or DCE configuration.
AUXIN may be selected to be either CTS or DSR. AUXOUT may be selected to be either RTS or DTR. The decision of which signals to use is made separately for each channel. Figure 13 --- Auxiliary signal configuration jumpers. Quatech QS-100M/ES-100M User's Manual...
RJ-11 connector may be configured to input DCD in place of the chassis ground connection. The decision to connect pin 3 to chassis ground or DCD may be made on a per channel basis using jumpers J11 through J18. Figure 14 --- Output connector configuration. Quatech QS-100M/ES-100M User's Manual...
Independent and prioritized interrupts. Transmit clock output / receive clock input. The QS/ES-100M's serial ports are controlled by 16450 or 16550 UARTs. The serial ports will generate interrupts in accordance with the bits set in the interrupt enable register of the UARTs. In order to maintain...
I/O address. This I/O address is determined by adding an offset to the base address set for the particular serial port. The base address is set using DIP switches on the QS/ES-100M (see section III). Notice that two locations access different registers depending on whether an I/O read or I/O write is attempted.
UART, but are not reported in this register until the access completes. For the 16550 only, this register can be used to indicate whether the FIFO mode is engaged by examining bits 6 and 7. Quatech QS-100M/ES-100M User's Manual...
MODEM Status: Indicates clear to send, data set ready, ring indicator, or data carrier detect have changed state. The interrupt is cleared by reading the MODEM status register. Figure 18 --- Interrupt Identification Register bit decoding Quatech QS-100M/ES-100M User's Manual...
I/O address [base+2]. It is used to enable the FIFO mode, clear the FIFOs, set the threshold level for the receive FIFO to generate interrupts, and to set the mode under which the device uses DMA. Note that DMA mode is NOT supported by the QS/ES-100M. DESCRIPTION RXT1 ---...
6 bits 7 bits 8 bits 5 bits 6 bits 7 bits 8 bits Word length select: WLS1 --- Determines the number of bits per WLS0 --- transmitted word. Figure 20 --- Line Control Register bit definitions Quatech QS-100M/ES-100M User's Manual...
Send). It is also possible to place the UART in a loopback mode for testing. Finally, the user-defined outputs OUT1 and OUT2 are controlled from this register. The QS/ES-100M handles the OUT1 and OUT2 signals in the manner appropriate for maintaining compatibility with standard PC serial ports: The OUT1 output is not connected.
The bits are reset by reading the line status register. In 16550 FIFO mode, these bits are associated with a specific character in the FIFO and the exception is revealed only when that character reaches the top of the FIFO. Quatech QS-100M/ES-100M User's Manual...
This register is located at I/O address [base+7]. It is not used by the 16450 or 16550. It may be used by the programmer for temporary data storage. The Scratchpad Register is eight bits wide and can be read or written. Quatech QS-100M/ES-100M User's Manual...
FIFO since the last time the transmitter holding register was empty. 3. The first transmitter interrupt after enabling the FIFO mode will be immediate if that interrupt is enabled. Quatech QS-100M/ES-100M User's Manual...
4. The Transmitter Empty bit indicates that the transmitter shift register is empty as well as the transmit FIFO being empty. 5. Trigger levels and FIFO timeouts do not apply. Both FIFOs are fully capable of holding multiple characters at any time. Quatech QS-100M/ES-100M User's Manual...
Standard personal computer serial interfaces use an input clock of 1.8432 MHz. To increase versatility, the QS/ES-100M uses an 18.432 MHz crystal and a frequency divider circuit to produce the standard clock frequency. Jumper block J1 is used to set the frequency input to the UART. It may be connected to divide the clock input by 1, 2, 5, or 10.
16-bit bus IBM PC-AT compatible Dimensions: 13.4" x 4.2" Serial ports Number of ports: QS-100M --- four ports ES-100M --- eight ports Controllers: 16450 (16550 optional) Interface: RJ-11 connector Male D-25 connector (using optional adapter cables) Transmit drivers: MC1488 or compatible...
2. Is the base address correctly set? Check for address conflicts with other devices in the system. Remember that the QS-100M requires 32 bytes of I/O space and the ES-100M requires 64 bytes of I/O space. Set a different address if necessary.