Semiconductor, Inc.
Ei68C681
Ei88C681
DUAL UART
DESCRIPTION
The Epic Ei88C681/Ei68C681 DUART Dual Universal
Asynchronous Receiver and Transmitter is a data com-
munication device that provides two fully independent full
duplex asynchronous communication channels in a
single package. The DUART is designed for use in
microprocessor based systems and may be used in a
polled or interrupt driven environment.
Two basic versions of the DUART are available, each
optimized for use with various microprocessor families:
the 88C81 for 8085/85, 8080/88, Z80, Z8000, 68XX and
65XX family based systems., and the 68C681 for 68000
family based systems. A programmable mode of the
Ei88C681 versions provides an interrupt daisy chain for
use in Z80 and Z8000 based systems. The bus inter-
faces are however general enough to allow interfacing
with other microprocessors and microcontrollers. The
88C681 and 68C681 are enhanced versions of the
Signetics 2681 and the Motorola 68681, and are pin and
function compatible with those devices. Each channel of
the DUART may be independently programmed for
operating mode and data format. The operating speed of
each receiver and transmitter can beselected from baud
rate generator, from the multi-purpose on chip
counter/timer or from an external 1 x or 16 x clock.The bit
rate generator can operate directly from a crystal connect-
ed across two pins or from an external clock. The ability to
independently program the operating speed of the receiv-
er and transmitter of each channel makes the DUART
attractive for split-speed channel application such as clus-
tered terminal systems. Both receive and transmit data is
quadruple-buffered in on-chip FIFO to minimize the risk of
receiver overrun or to reduce overhead in interrupt-drive
applications.
FEATURES
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Full duplex, dual channel asynchronous
receiver and transmitter
Quadruple-buffered receiver and transmitter
Stop bits programmable in 1/16-bit increments
Internal bit rate generator with 23 bit rates
Independent bit rate selection for each Rx
and Tx
Maximum bit rate: 1 x clock - 2 Mb/sec., 16
x clock- 250 Kb/sec.
Normal, auto-echo, local loop-back and
remote loop-back modes
Multi-function 16-bit counter/timer
Interrupt output with 8 maskable interrupt
ing conditions
Interrupt vector output on acknowledge
Programmable interrupt daisy chain
Up to 15 I/O pins (depending on package
and version)
Multidrop mode compatible with 8051 nine-
bit mode
On-chip oscillator for crystal
Stand-by mode to reduce operating power
Advanced CMOS low power technology
PIN CONFIGURATION
A1
IP3
A2
IP1
A3
A4
IPO
R/W•
DTACK•
RxDB
TxDB
OP1
OP3
OP5
OP7
D1
D3
D5
D7
GND
Part Numbers May Be Marked With "IMP" or "Ei."
A0
IP3
A1
IP1
A2
A3
IPO
WRN
RDN
RxDB
TxDB
OP1
OP3
OP5
OP7
D1
D3
D5
D7
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
E
i
6
8
C
6
8
1
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VCC
IP4
IP5
IACK•
IP2
CS•
RESET•
X2
X1/CLK
RxDA
TxDA
OP0
OP2
OP4
OP6
D0
D2
D4
D6
INTR•
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
E
i
8
8
C
6
8
1
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VCC
IP4/IEI
IP5/IEO
IP6/IACKN
IP2
CEN
A4
RESET
IP0
X2
R/WN
X1/CLK
DTACK
•
RXDB
RxDA
NC
TxDA
TXDB
OP0
OP1
OP2
OP3
OP4
OP5
OP6
OP7
D0
D2
D4
D6
INTRN
A3
IP1
A2
IP3
A1
NC
VCC
IP4
IP5
IACKN
IP2
6
7
8
9
10
11
12
13
14
15
16
17
5
4
3
2
1 44 43 42 41 40
39
38
37
36
35
6
5
4
3
2
1
44
43
42
41
40
A2
IP1
A2
IP3
A1
NC
VCC
IP4/IEI
IP5/IEO
IP6/IACK
IP2
39
38
37
36
35
34
33
32
31
30
29
Ei68C681
34
33
32
31
30
29
40-PIN DIP
40-PIN DIP
44-PIN PLCC
D1
D3
D5
D7
GND
NC
INTRN
D6
D4
D2
D0
44-PIN PLCC
13
For additional information, contact IMP, Inc. at 408.432.9100 or visit www.impweb.com
IMP, Inc. acquired Epic products on January 26, 2001. (see press release at http://www.impweb.com/PRESS/PR012601.htm)
D1
D3
D5
D7
GND
NC
INTR
D6
D4
D2
D0
18 19 20 21 22 23 24 25 26 27 28
18
19
20
21
22
23
24
25
26
27
28
CS
•
RESET
X2
X1/CLK
•
RXDA
NC
TXDA
OP0
OP2
OP4
OP6
A3
IP0
WR•
RD•
RXDB
NC
TXDB
OP1
OP3
OP5
OP7
7
8
9
10
11
12
13
14
15
16
17
Ei88C681
CE•
RESET
X2
X1/CLK•
RXDA
NC
TXDA
OP0
OP2
OP4
OP6
Semiconductor, Inc.
Ei68C681
Ei88C681
DUAL UART
These ports can be used as general purpose I/O ports
or can be assigned specific functions such as clock
inputs or status/interrupt outputs under program control.
The Ei68C681 are fabricated using Epic’s advanced
CMOS process to provide high performance and low
power consumption.
The DUART provides a flow control capability to inhibit
transmission from a remote device when the buffer of
the receiving DUART is full, thus preventing loss of
data. The DUART also provides a general purpose 16-
bit counter/timer (which may also be used as a
programmable bit rate generator), a multipurpose input
port and a multipurpose output port.
BLOCK DIAGRAM
D0-D7
8
BUS BUFFER
OPERATION
CONTROL
ADDRESS
DECODE
R/W CONTROL
CHANNEL
TRANSMIT
LOGIC
RECEIVE
LOGIC
TxDA
R/W•
DTACK•
CE•
A0-A3
RESET•
4
RxDA
INTR•
IACK•
INTERRUPT
CONTROL
IMR
ISR
IVR
INPUT PORT
6
IPCR
CHANNEL B
(AS ABOVE)
TxDB
RxDB
IP0-IP6
X1/CLK
TIMING
AND
CONTROL
LOGIC
ACR
X2
OUTPUT PORT
OPCR
OPR
8
VCC
GND
14