Vendor: Silicon Cores - a Div. of Silicon Interfaces Category: UART

UART - Universal Asynchronous Receiver / Transmitter Core

The SI40U550 IP core is a Universal Asynchronous Receiver Transmitter fully compatible with the de - facto standard 16550 UART.

Overview

The SI40U550 IP core is a Universal Asynchronous Receiver Transmitter fully compatible with the de - facto standard 16550 UART. The SI40U550 core performs serial - to - parallel conversions on data received from a peripheral device or modem and parallel - to - serial conversion on data received from the host. The host can read the UART status at any time. The SI40U550 core includes complete modem control capability and a processor interrupt system that can be tailored to minimize software management of the communications link.

The core provides a full - featured transmitter - receiver pair, configurable by software for different speeds, character widths, parity etc. The receiver provides information status with several error indications.

The core can be placed in an alternate FIFO mode. This relieves the CPU of excessive software overhead by buffering received and transmitted characters. The receiver and transmitter FIFOs store up to 16 bytes including three additional bits of error status per byte for the receiver FIFO. In the FIFO mode, there is a selectable auto flow control feature that can significantly reduce software overload and increase system efficiency by automatically controlling serial data flow using RTS output and CTS input signals.

The SI40U550 core includes a programmable baud rate generator capable of dividing a reference clock by divisors from 1 to 65535 and producing a 16x reference clock for the internal transmitter logic. Provisions are included to use this 16x clock for the receiver logic.

DMA operation is allowed with two output signals that inform the DMA controller about when is new received data available and when the UART is able to accept new data for transmission.

Management of modem control outputs and inputs (with their associated interrupt) is included.

Key features

  • Programmable automated RTS and CTS generation
  • In automated CTS mode, CTS controls transmitter
  • In automated RTS mode, receive FIFO contents and threshold control RTS
  • Fully backward compatible with 16450 UARTs
  • In the 16450 mode, Hold and Shift registers eliminate the necessity of precise synchronization between the CPU and serial data
  • Programmable aud Rate Generator allows division of any input reference clock by 1 to (216 %961) and generates an internal 16x clock
  • Standard asynchronous communication bits (Start, Stop, and Parity) added to or deleted from the serial data stream
  • Independent receiver clock input
  • Fully prioritized interrupt system controls
  • Transmit, Receive, Line Status, and Data Set interrupts independently controlled
  • Fully programmable serial interface characteristics:
    • 5-, 6-, 7-, or 8-Bit Characters
    • Even-, Odd-, or No-Parity Bit
    • Generation and Detection
    • 1-, 1 1/2-, or 2-Stop bit generation
    • Baud Generation
  • False-start bit detection
  • Extensive status reporting capabilities
  • Line break generation and detection
  • Internal diagnostic capabilities:
    • Loopback controls for serial link fault isolation
    • Break, Parity, Overrun, and Framing error simulation
  • Modem control functions (CTS, RTS, DSR, DTR, RI, and DCD)
  • Fully synthesizable RTL Level Verilog core

Block Diagram

Specifications

Identity

Part Number
SI40U550
Vendor
Silicon Cores - a Div. of Silicon Interfaces
Type
Silicon IP

Files

Note: some files may require an NDA depending on provider policy.

Provider

Learn more about UART IP core

Capturing a UART Design in MyHDL & Testing It in an FPGA

The universal asynchronous receiver/transmitter (UART) is an old friend to embedded systems engineers. It's probably the first communications protocol that we learn in college. In this article, we will design our very own UART using MyHDL.

Integrating Post-Quantum Cryptography (PQC) on Arty-Z7

Post-quantum cryptography (PQC) is moving from theory to engineering reality. With NIST-standardized algorithms ML-KEM (FIPS 203) and ML-DSA (FIPS 204) now finalized, FPGA developers face a practical challenge: How to integrate these algorithms efficiently on resource-constrained hardware?

How to design secure SoCs, Part V: Data Protection and Encryption

In today’s connected world, where data is a crucial asset in SoCs, Part V of our series explores how to protect and encrypt data, whether at rest, in transit, or in use building on our earlier blog posts of the series: Essential security features for digital designers, key management, secure boot, and runtime integrity.

Not all overvoltage tolerant GPIOs are the same

Most foundries provide GPIO libraries to their fabless customers. These libraries contain different elements like supply/ground pads, analog I/Os, digital I/Os, corner cells, filler cells, power-on-reset circuits. Frequently the foundry includes cells for different voltage domains. In 40nm CMOS the IC designer can use cells for 1.8V, 2.5V and 3.3V for instance.

Frequently asked questions about UART IP cores

What is UART - Universal Asynchronous Receiver / Transmitter Core?

UART - Universal Asynchronous Receiver / Transmitter Core is a UART IP core from Silicon Cores - a Div. of Silicon Interfaces listed on Semi IP Hub.

How should engineers evaluate this UART?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this UART IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP