Skip to content

OpenTitan UART IP - Full duplex serial communication peripheral with programmable baud rate, RX/TX buffers, and interrupt support

Notifications You must be signed in to change notification settings

vyges-ip/opentitan-uart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UART HWIP Technical Specification

uart:

Overview

This document specifies UART hardware IP functionality. This module conforms to the Comportable guideline for peripheral functionality. See that document for integration overview within the broader top level system.

Features

  • 2-pin full duplex external interface
  • 8-bit data word, optional even or odd parity bit per byte
  • 1 stop bit
  • 64 x 8b RX buffer
  • 32 x 8b TX buffer
  • Programmable baud rate
  • Interrupt for transmit empty, receive overflow, frame error, parity error, break error, receive timeout

Description

The UART module is a serial-to-parallel receive (RX) and parallel-to-serial (TX) full duplex design intended to communicate to an outside device, typically for basic terminal-style communication. It is programmed to run at a particular baud rate and contains only a transmit and receive signal to the outside world, i.e. no synchronizing clock. The programmable baud rate guarantees to be met up to 1Mbps.

Compatibility

The OpenTitan UART is feature compatible to a specific implementation in Chromium EC. Additional features such as parity have been added.

About

OpenTitan UART IP - Full duplex serial communication peripheral with programmable baud rate, RX/TX buffers, and interrupt support

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published