Product Summary  

 

 

downloard UART IP core information EP600 UART

Features

  • Functionally compatible with 16550.
  • Supports Character (16450) and FIFO (16550) mode operations.
  • Designed optimized for ASIC and PLD implementations.
  • Synchronous design with edge triggered flip-flops based on system clock input.
  • 16-byte FIFO for transmitter and receiver reduces the number of interrupt to the CPU.
  • Holding register in non-FIFO mode eliminates the need for precise synchronization between the CPU and UART.
  • Add or deletes standard asynchronous communication bits (start, stop, and parity) to or from the serial data.
  • Independently controlled transmit, receive, line status and data set interrupts.
  • Programmable baud generator divides input clock by 2 to (216 -1) and generates the 16X clock.
  • Synchronous input sampling timed by internal receiver clock.
  • MODEM control functions (CTS, RTS, DSR, DTR, RI, and DCD).
  • Programmable features: 5 to 8 bit characters, even/odd parities and no parity, 1, 1.5 and 2 stop bits, programmable baud rate.
  • False start bit detection.
  • Complete status reporting capabilities.
  • Line break generation and detection.
  • Internal Loopback.

Diagram

UART IP core block diagram

Description

The EP600 UART core performs serial-to-parallel conversion on data received from a peripheral device or a MODEM, and parallel-to-serial conversion on data received from the PCU. The EP600 supports both the character mode (16450) and FIFO mode (16550) of operations. Default operation is character mode so that upon power up, the UART is compatible with 16450. When the FIFO mode is activated, it allows 16 bytes of data to be stored for receive or transmit data.

Status and command to the UART can be accessed by the CPU through the access port. All the control of the UART are through the access port.

The UART core includes a baud rate generator which can be programmed to different timing based on the system clock. The programming range is from 1 to 216 -1 clocks.

Different types of interrupt generation are supported by the UART IP core.. The interrupt can be customized to user’s requirement to minimize computing requirement for the CPU.

downloard UART IP core information