Design and Implementation of USART Using VHDL
Design and Implementation of USART Using VHDL
USART FUNCTION
Universal Synchronous Asynchronous Receiver Transmitter
MAIN FUNCTIONS
Universal Synchronous Asynchronous Receiver Transmitter: can be synchronous or asynchronous can receive and transmit Full duplex asynchronous operation Most common use: RS-232 communications to a PC serial port
DATA FORMAT
Must be agreed on by sender and receiver before any exchanges can be made stop bit (1 to 0 transition)
5 9 data bits
0 or 1 parity bits (odd or even parity) 1 or 2 stop bits (logic 0)
SCHEMATIC OF TRANMITTER
SENDING DATA
Remember synchronization is on a character by character basis check status
RECEIVING DATA
poll status register for data ready or wait for interrupt read data (save it)
repeat
SCHEMATIC OF RECEIVER
PROGRAMMING MODEL
Data input register Data output register
Control register
speed, data bits, parity, stop bits, start, stop
RECEIVER
Receiver
CONCLUSION
This design uses VHDL as design language to achieve the modules of UART. The results are stable and relaible. The design has great flexibility,high integration with some reference value.
FUTURE SCOPE
We can implement this project for the designing of USARTS for system on chip devices.