david rosocha
← All projects

DIGITAL DESIGN & COMMUNICATIONS

UART communication system

A hardware-tested UART implementation in VHDL.

VHDLQuartusFPGAFSM design

A complete UART communication system built in structural VHDL, with programmable baud-rate generation, separate transmit and receive state machines, and hardware validation on a DE-2 FPGA.

Project overview
Example UART frame with start bit, eight data bits, and stop bit
300–38,400baud rate range
TX + RXseparate state machines
DE-2hardware validated

The architecture

A modular design separates the programmable baud-rate generator, transmitter, receiver, and register interface. Finite state machines control the transmit and receive paths.

Interface and error handling

Implemented parity checking, framing error detection, a register-based interface with address decoding, and interrupt generation. Clock domain management supports reliable asynchronous communication.

Hardware validation

Tested the design on a DE-2 FPGA with MAX232 level conversion for RS-232 communication across the supported baud rates.

Technical scope

Structural RTL, state-machine design, asynchronous interfaces, protocol implementation, and board-level debugging.

NEXT PROJECTHermes campus marketplace ↗