Universal Asynchronous Receiver Transmitter

Overview

The iniUART is an innovative, flexible implementa-tion of an Universal Asynchronous Receiver Trans-mitter (UART) device. iniUART, which uses the RS-232 serial protocol, provides the interface between a microprocessor and a serial port or between the system and a standard serial port. The core contains a highly accurate programmable baud rate generator, serial receiver and transmitter communications channels, and interrupt control signals.

Key Features

  • Configurable transfer rate: 1200bps - 115.2kbps with accuracy better than 0.15% from 8Mhz clock!
  • Data format: 7, 8 bits
  • Parity enable, odd/even, parity error detection
  • Stopbit: 1 or 2 bits
  • Format check, glitch rejection
  • 3 point input sampling
  • Parallel interface with event control
  • Customizable data format and protocols for non standard applications

Benefits

  • The iniUART core may be used as a data link layer
  • with parallel interfaces and event communication.
  • Application-specific blocks (e.g., interrupt controller, special interfaces, status reporting circuits) can then be built around the iniUART and will not affect the main functionality.
  • Structured, synchronous VHDL Design

Block Diagram

Universal Asynchronous Receiver Transmitter Block Diagram

Deliverables

  • VHDL or Verilog RTL Source Code
  • Functional Testbench
  • Synthesys Script
  • Data Sheet
  • User Guide
  • Hotline Support by means of phone, fax and e-mail

Technical Specifications

Foundry, Node
Technology independent
Maturity
Proven in ASIC and FPGA Technologies
Availability
now
×
Semiconductor IP