download micro-UART source (Verilog)
download user's manual in PDF (56Kb)
Recommended digital logic background:
entry-level to medium
1.0 Introduction
The mini-UART is a fully functional, synthesizable, Universal Asynchronous Receiver Transmitter soft core, ideal for embedded processor applications or system-on-programmable-chip.
The core is based upon the ultra-compact micro-UART core. (also from www.cmosexod.com) A dedicated synchronous microprocessor bus interface module is wrapped around the micro-UART. All internal operations of the mini-UART can be controlled and programmed by the microprocessor bus.
The external microprocessor can program the baud rate, the interrupt masks and the transmit/receive buffers. A status register can be polled in real-time to keep progress of the transmitter as well as the receiver.
The mini-UARTs microprocessor bus interfaces seamlessly with the PopCorn-V3 microprocessor core, or to any other synchronous microprocessor bus such as most Intel microcontrollers.
See the full specification by opening the users's manual in PDF format.