17.05.2015 Views

~ National ~ Semiconductor - Al Kossow's Bitsavers

~ National ~ Semiconductor - Al Kossow's Bitsavers

~ National ~ Semiconductor - Al Kossow's Bitsavers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

~<strong>National</strong><br />

~ <strong>Semiconductor</strong> \ J<br />

microCMOS<br />

NSC858 Universal Asynchronous<br />

Receiver ITransmitter<br />

General Description<br />

The NSC858 is a CMOS programmable Universal Asynchronous<br />

Receiver/Transmitter (UART). It has an on chip programmable<br />

baud rate generator. The UART, which is fabricated<br />

using microCMOS silicon gate technology, functions<br />

as a serial receiver/transmitter interface for your microcomputer<br />

system.<br />

The transmitter converts parallel data from the CPU to serial<br />

form and shifts it out in the standard asynchronous communication<br />

data format. Appropriate start, parity, and stop bits<br />

are added to the outgoing serial stream. Incoming serial<br />

data is converted to parallel form by the receiver. The receiver<br />

checks incoming data for errors (parity, overrun,<br />

framing or break interrupt) and then converts it from serial<br />

to parallel for transfer to the CPU. Five pins on the chip<br />

are available for modem control functions or general<br />

purpose I/O.<br />

The NSC858 has a programmable baud generator that is<br />

capable of dividing the timing reference clock input by divisors<br />

of 1 to (216_1), and producing a 1X, 16X, 32X, 64X<br />

clock for driving the transmitter and/or receiver logic. Both<br />

the transmitter and receiver can either be driven by an external<br />

clock or the internal baud rate generator. The<br />

NSC858 has an interrupt system that can be tailored to<br />

the user's requirements. In addition to the CMOS power<br />

consumption levels there are hardware and software<br />

power down modes which further reduce power consumption<br />

levels.<br />

System Configuration<br />

ADDRESS/DATA ~V<br />

11_19 8US 6-13 128<br />

r------.", ~-'"N .-~'<br />

Vee<br />

ADO-AD7 K:::: ::J ADO-AD7 RxC/8RGOUT 21<br />

I' W ' R,D ...,:.:....---<br />

Features<br />

• Maximum baud rate 256k BPS (16X), 1 M BPS (1 X)<br />

• Programmable baud rate generator<br />

• Double buffered receiver and transmitter<br />

• Independently configured receiver and transmitter<br />

- 5-,6-, 7-, 8-bit characters<br />

- Odd, even, force high, force low, or no parity<br />

- 1, 1 %, 2 stop bits<br />

• Five bits modem I/O or general purpose I/O (3 input, 2<br />

output)<br />

• Programmable auto enables for CTS and DCD<br />

• Local and remote loopback diagnostics<br />

• False start bit detection<br />

• Break condition detection and generation<br />

• Program polled, or interrupt driven operation<br />

- 8 maskable status conditions for receiver and transmitter<br />

interrupt<br />

- 4 maskable status conditions for modem interrupt<br />

• Variable power supply (2.4V-6.0V)<br />

• Low power consumption with software and hardware<br />

power down modes<br />

• 8-bit multiplexed address/data bus directly compatible<br />

with NSC800TM<br />

20<br />

1 RECEIVER<br />

RSTA 22 22 iiTt TxC/BRGOUT ,.4.,1-:-8____ 1<br />

T,O 19 TRANSMITTER<br />

RESET 0AU1T3 :7 ~ MR<br />

NSC800 CE NSC858<br />

Rij 32 3 Rij ilCii ..,2".3___<br />

Wii 31 4 Wii RTS t-'2,,-4 ___<br />

.. _____<br />

ALE 30 5 ALE om r.2::- 5 ___<br />

CLK Iir+--.....!!. XIN<br />

CTS ..,26::-__ _<br />

PS ..... 39 :, 17: .._jijj05::.:.._.!!:N~DD":-S_Rl~2"-7---<br />

XOUT<br />

16 o:¥4<br />

1<br />

MODEM CONTROL<br />

OR GENERAL<br />

PURPOSE I/O<br />

TL/C/5593-1<br />

4-93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!