Quatech Inc. warrants the ES-2000/ES-3000
free of defects for one
purchase. Quatech Inc. will repair or replace any board
that fails to perform under normal operating conditions and
in accordance with the procedures outlined in this document
during the warranty period. Any damage that results from
improper installation, operation, or general misuse voids
all warranty rights.
Although every attempt has been made to guarantee the
accuracy of this manual, Quatech Inc. assumes no liability
for damages resulting from errors in this document. Quatech
Inc. reserves the right to edit or append to this document
at any time without notice.
Please complete the following information and retain
for your records. Have this information available when
requesting warranty service.
DATE OF PURCHASE:
MODEL NUMBER: ES-2000/ES-3000
PRODUCT DESCRIPTION: EIGHT
(1) year from the date of
CHANNEL RS-422/RS-485
to be
ASYNC.
SERIAL NUMBER:
IBM PC/XT/ATTM, PS/2TM, and Micro ChannelTM are
trademarks of International Business Machines.
Figure 23. QTINSTAL.EXE updated address menu . . 31
iii
INTRODUCTION
I. INTRODUCTION
The Quatech ES-2000 provides eight independent
asynchronous RS-422 serial communication channels for
systems utilizing the MicroChannel architecture. The ES3000 is an RS-485 version of the adapter. The eight ports
of the ES-2000/ES-3000 occupy a contiguous 64 byte block of
I/O address space. The base address of this block may be
located anywhere within the available I/O address range of
the system.
The ES-2000/ES-3000 serial interfaces are realized
through four 16552 DUARTs (Dual Universal Asynchronous
Receiver / Transmitters). The 16552 is a two channel
version of the 16550 used in the IBM PS/2 family of personal
computers and is compatible with the 8250 and 16450 UARTs
used in the PC/XT/AT models. In addition, the 16550 and
16552 support transmit and receive FIFOs to reduce CPU
overhead at higher data rates.
Address and interrupt selections are accessed through
the Programmable Option Select using the IBM installation
utilities. In addition, jumpers are provided to select
input clock frequency and to control the information
exchanged on the auxiliary channels.
II. BOARD
DESCRIPTION
A component diagram of the ES-2000/ES-3000 showing the
locations of the 16552 DUARTs, clock frequency jumper,
auxiliary channel control jumpers, and D-62 output connector
is shown in figure 1. Channels 1 and 2 are contained in the
DUART labeled U4, channels 3 and 4 in U9, 5 and 6 in U14,
and 7 and 8 in U19. Channels 1 - 4 of the ES-2000/ES-3000
also have an auxiliary channel available for exchange of the
RTS-CTS handshake pair. The auxiliary channels are
controlled by jumpers J2 - J5 respectively. The input clock
frequency for all channels is selected using jumper J1. All
channels are output via the high density D-62 connector CN1.
On the ES-2000, the driver circuit consists of four RS422 drivers (U20, U21, U24, and U26), three RS-422 receivers
(U25, U27, and U28) and twelve 100_ termination resistors
(R2 - R13). On the ES-3000, these are replaced by RS-485
drivers and receivers and 120_ termination resistors.
iii
FUNCTIONAL DESCRIPTION
Figure 1. ES-2000/ES-3000 board layout.
iii
FUNCTIONAL DESCRIPTION
III. 16552 FUNCTIONAL DESCRIPTION
The 16552 is two channel version of the 16550 Universal
Asynchronous Recevier / Transmitter (UART). The two
channels are completely independent except for the common
clock oscillator input. Each channel of the 16552 enters
character mode after reset and in this mode appears as a
16450 to application software. An additional FIFO mode can
be selected to reduce CPU overhead at high data rates. The
FIFO mode increases performance by providing two internal
16-byte FIFOs (one transmit and one receive) to buffer data
and reduce the number of interrupts issued to the CPU.
Other features include:
Programmable baud rate, character length,
parity, and number of stop bits
Automatic addition and removal of start, stop,
and parity bits
Independent and prioritized transmit, receive
and status interrupts
Transmitter clock output to drive receiver
logic
The following pages provide a brief summary of the
internal registers available for each channel of the 16552
DUART. The registers are addressed as shown in figure 2
below.
Indicates highest priority interrupt pending if any.
See IP and figure 3. NOTE: IID2 is always a logic 0
in character mode.
IP - Interrupt Pending:
When logic 0, indicates that an interrupt is pending
and the contents of the interrupt identification
register may be used to determine the interrupt
source. See IIDx and figure 3.
iii
FUNCTIONAL
DESCRIPTION
+-------------------+----------+----------------------+
| IID2 IID1 IID0 IP | Priority | Interrupt Type |
+-------------------+----------+----------------------+
| x x x 1 | N/A | None |
| 0 1 1 0 | Highest | Receiver Line Status |
| 0 1 0 0 | Second | Received Data Ready |
| 1 1 0 0 | Second | Character Timeout |
| | | (FIFO mode only) |
| 0 0 1 0 | Third | Transmitter Holding |
| | | Register Empty |
| 0 0 0 0 | Fourth | MODEM Status |
+-------------------+----------+----------------------+
Figure 3. Interrupt identification bit definitions.
Receiver Line Status:
Indicates overrun, parity, or framing errors or
break interrupts. The interrupt is cleared by
reading the line status register.
Received Data Ready:
Indicates receiver data available. The interrupt is
cleared by reading the receiver buffer register
FIFO mode:
Indicates the receiver FIFO trigger level has been
reached. The interrupt is reset when the FIFO drops
below the the trigger level.
Character Timeout: (FIFO mode only)
Indicates no characters have been removed from or
input to the receiver FIFO for the last four
character times and there is at least one character
in the FIFO during this time. The interrupt is
cleared by reading the receiver FIFO.
Transmitter Holding Register Empty:
Indicates the transmitter holding register is empty.