C8251
Programmable Communication Interface
Function Description
The C8251 programmable communications interface (USART) core provides
data formatting and control to a serial communication channel.
The core has select, read/write, interrupt and bus interface logic
features that allow data transfers over an 8-bit bi-directional parallel data bus system.
With proper formatting and error checking, the core can transmit and receive serial data,
supporting both synchronous and asynchronous operation.
Features
- Synchronous and asynchronous operation
- Programmable data word length, parity and stop bits
- Parity, overrun and framing error checking instructions and counting loop
interactions
- Supports up to 1.750 Mbps transmission rates
- Divide-by 1,-16,-64 mode
- False start bit deletion
- Automatic break detection
- Internal and external synch character detection
- Peripheral modem control functions
- The C8251 was developed in VHDL and synthesizes to approximately 2,300
gates depending on the technology used
- Functionality based on the Intel 8251A device
Symbol
Pin Description
| Name |
Type |
Polarity |
Description |
| RESET |
In |
Low |
External Rest |
| CLK |
In |
- |
Master Clock |
| TX_CLK |
In |
- |
Transmit Clock |
| RX_CLK |
In |
- |
Receive Clock |
| RDn |
In |
Low |
Read Control |
| WRn |
In |
Low |
Write Control |
| CSn |
In |
Low |
Chip Select |
| C_Dn |
In |
- |
Control/Data Select |
| EXTSYNDET |
In |
High |
External Synch Detect |
| DIN[7:0] |
In |
- |
Data Input Bus |
| CTSn |
In |
Low |
Clear-to-Send |
| DSRn |
In |
Low |
Data Set Ready |
| RxD |
In |
- |
Receive Data |
| D0[7:0] |
Out |
- |
Data Output Bus |
| TxD |
Out |
- |
Transmit Data |
| TxE |
Out |
Low |
Transmitter Empty |
| RTSn |
Out |
Low |
Request-to-Send |
| DTRn |
Out |
Low |
Data Terminal Ready |
| TxRDY |
Out |
High |
Transmit Ready |
| RxRDY |
Out |
High |
Receiver Ready |
| SYN_BREAK |
Out |
Low |
Sync/Break Detect |
Block Diagram