EP 0632391 A2 19950104 - Universal asynchronous receiver/transmitter.
Title (en)
Universal asynchronous receiver/transmitter.
Title (de)
Universeller asynchroner Sender/Empfänger.
Title (fr)
Récepteur-émetteur universel asynchrone.
Publication
Application
Priority
- EP 89116585 A 19890908
- US 24492088 A 19880914
Abstract (en)
Data characters to be transferred from a peripheral device to a central processing unit are serially shifted into the receiver shift register of a universal asynchronous receiver/transmitter (UART). A multiple byte first-in-first-out memory stores a plurality of data characters received by the shift register. The UART checks the status of each data character stored in the FIFO to determine whether it will trigger an exception. A bytes till exception register indicates the number of data characters remaining in the FIFO until an exception is encountered. Then, upon request by the CPU, the UART provides the count of consecutive valid data characters from the top of the FIFO to the first exception, eliminating the need to check status on every transferred byte. Each of the multiple channels of the UART includes an Initialization Register. Setting the appropriate bit Initialization Register of any UART channel allows concurrent writes to the same selected register in each channel's register set. This function reduces initialization time for all of the common parameters that are loaded into each channel's registers. The UART implements a methodology which allows for the processing of any control characters or errors received by the UART during DMA while internal and/or external FIFOs are being used. <IMAGE>
IPC 1-7
IPC 8 full level
G06F 13/00 (2006.01); G06F 13/28 (2006.01); G06F 13/38 (2006.01)
CPC (source: EP KR US)
G06F 13/28 (2013.01 - EP KR US); G06F 13/38 (2013.01 - EP US); G06F 13/382 (2013.01 - EP US); G06F 13/385 (2013.01 - EP US)
Designated contracting state (EPC)
DE FR GB IT NL
DOCDB simple family (publication)
EP 0359137 A2 19900321; EP 0359137 A3 19911106; EP 0359137 B1 19960103; DE 68925322 D1 19960215; DE 68925322 T2 19960905; DE 68929099 D1 19991216; DE 68929099 T2 20000720; EP 0632391 A2 19950104; EP 0632391 A3 19960110; EP 0632391 B1 19991110; EP 0634722 A2 19950118; EP 0634722 A3 19960110; JP 3247365 B2 20020115; JP H02257242 A 19901018; KR 0129000 B1 19980415; KR 900005305 A 19900414; US 5140679 A 19920818
DOCDB simple family (application)
EP 89116585 A 19890908; DE 68925322 T 19890908; DE 68929099 T 19890908; EP 94115236 A 19890908; EP 94115267 A 19890908; JP 23743489 A 19890914; KR 890012919 A 19890907; US 24492088 A 19880914