CDP1854 Intersil Corporation, CDP1854 Datasheet - Page 16

no-image

CDP1854

Manufacturer Part Number
CDP1854
Description
Programmable Universal Asynchronous Receiver/Transmitter (UART)
Manufacturer
Intersil Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CDP1854ACD
Manufacturer:
LT
Quantity:
128
Part Number:
CDP1854ACD
Manufacturer:
HARRIS
Quantity:
20 000
Part Number:
CDP1854ACD3
Manufacturer:
HARRIS
Quantity:
6 219
Part Number:
CDP1854ACD3
Manufacturer:
TI
Quantity:
650
Part Number:
CDP1854ACD3
Quantity:
287
Part Number:
CDP1854ACE
Manufacturer:
INTERSIL
Quantity:
5 510
Part Number:
CDP1854ACE
Quantity:
26
Part Number:
CDP1854ACE
Quantity:
30
Part Number:
CDP1854ACE
Quantity:
55
Part Number:
CDP1854AE
Manufacturer:
REALTEK
Quantity:
750
Part Number:
CDP1854AE
Manufacturer:
IR
Quantity:
2
WORD LENGTH SELECT 2 (WLS2):
WORD LENGTH SELECT 1 (WLS1):
These two inputs select the character length (exclusive of
parity) as follows:
EVEN PARITY ENABLE (EPE):
A high-level voltage at this input selects even parity to be
generated by the transmitter and checked by the receiver. A
low-level input selects odd parity.
TRANSMITTER CLOCK (TCLOCK):
Clock input with a frequency 16 times the desired transmitter
shift rate.
Description of Standard Mode 0 Operation
(Mode Input = V
Initialization and Controls
The MASTER RESET (MR) input is pulsed, resetting the
Control, Status, and Receiver Holding Registers and setting
the SERlAL DATA OUTPUT (SDO) signal high. Timing is
generated from the clock inputs, Transmitter Clock
(TCLOCK) and Receiver Clock (RCLOCK), at a frequency
equal to 16 times the serial data bit rate. When the receiver
data input rate and the transmitter data output rate are the
same, the TCLOCK and RCLOCK inputs may be connected
together. The CONTROL REGISTER LOAD (CRL) input is
pulsed to store the control inputs PARITY INHIBIT (PI),
EVEN PARITY ENABLE (EPE), STOP BIT SELECT (SBS),
and WORD LENGTH SELECTs (WLS1 and WLS2). These
inputs may be hardwired to the proper voltage levels (V
WLS2
High
High
Low
Low
CDP1800
CPU
FIGURE 8. MODE 0 CONNECTION DIAGRAM
CLEAR
DMAI
WLS1
BUS
TPB
TPA
EF3
High
High
SCI
Low
Low
N0
(8)
SS
)
DAR
RRD
THRL
TSRE
DA
T BUS
R BUS
T CLOCK R CLOCK
WORD LENGTH
MR
CDP1854A
5 Bits
6 Bits
7 Bits
8 Bits
UART
MODE
CDP1854A, CDP1854AC
V
SS
WLS1
WLS2
SDO
SBS
EPE
SDI
PI
SS
or
5-57
V
hardwired to V
transmitter and/or receiver operation.
Transmitter Operation
For the transmitter timing diagram refer to Figure 10. At the
beginning of a typical transmitting sequence the Transmitter
Holding Register is empty (THRE is HIGH). A character is
transferred from the transmitter bus to the Transmitter Hold-
ing Register by applying a low pulse to the TRANSMITTER
HOLDING REGISTER LOAD (THRL) input causing THRE to
go low. If the Transmitter Shift Register is empty (TSRE is
HIGH) and the clock is low, on the next high-to-low transition
of the clock the character is loaded into the Transmitter Shift
Register preceded by a start bit. Serial data transmission
begins 1/2 clock period later with a start bit and 5-8 data bits
followed by the parity bit (if programmed) and stop bit(s). The
THRE output signal goes high 1/2 clock period later on the
high-to-low transition of the clock. When THRE goes high,
another character can be loaded into the Transmitter Holding
Register for transmission beginning with a start bit immedi-
ately following the last stop bit of the previous character. This
process is repeated until all characters have been transmit-
ted. When transmission is complete, THRE and Transmitter
Shift Register Empty (TSRE) will both be high. The format of
serial data is shown in Figure 12. Duration of each serial out-
put data bit is determined by the transmitter clock frequency
(
Receiver Operation
The receive operation begins when a start bit is detected at
the SERIAL DATA IN (SDl) input. After the detection of a
high-to-low transition on the SD line, a divide-by-16 counter
is enabled and a valid start bit is verified by checking for a
low-level input 7-1/2 receiver clock periods later. When a
valid start bit has been verified, the following data bits, parity
bit (if programmed), and stop bit(s) are shifted into the
Receiver Shift Register at clock pulse 7-1/2 in each bit time.
If programmed, the parity bit is checked, and receipt of a
valid stop bit is verified. On count 7-1/2 of the first stop bit,
the received data is loaded into the Receiver Holding Regis-
ter. If the word length is less than 8 bits, zeros (low output
voltage level) are loaded into the unused most significant
bits. If DATA AVAILABLE (DA) has not been reset by the time
the Receiver Holding Register is loaded, the OVERRUN
ERROR (OE) signal is raised. One-half clock period later,
the PARITY ERROR (PE) and FRAMlNG ERROR (FE) sig-
nals become valid for the character in the Receiver Holding
Register. The DA signal is also raised at this time. The three-
state output drivers for DA, OE, PE and FE are enabled
when STATUS FLAG DISCONNECT (SFD) is low. When
RECEIVER REGISTER DISCONNECT (RRD) goes low, the
receiver bus three-state output drivers are enabled and data
is available at the RECEIVER BUS (R BUS 0 - R BUS 7) out-
puts. Applying a negative pulse to the DATA AVAILABLE
RESET (DAR) resets DA. The preceding sequence of opera-
tion is repeated for each serial character received. A receiver
timing diagram is shown in Figure 11.
f
CLOCK) and will be 16/f CLOCK.
DD
) instead of being dynamically set and CRL may be
DD
. The CDP1854A is then ready for

Related parts for CDP1854