8 bit Wishbone Controller UART Connection

8 bit Wishbone Controller UART Connection


Category: Communication Controller

Created: May 26, 2013

Updated: January 27, 2020

Language: VHDL

Other project properties

Development Status: Beta

WishBone compliant: No

WishBone version: n/a

License: LGPL


This package consists of multiple parts, a uart connection a uart to intruction converter and an 8 bit wishbone controller.
The uart connection is used for communication between an external computer and the wishbone controller.
The uart to instruction converter takes the a instruction and converts it to a simpler 1 byte instruction for the wishbone controller.
For example with a read command the uart will receive a read bit and a 7 bit address and the number of times it has to repeat the read from that address. Then the converter will instruct the wishbone controller N times to execute the read.

A C# program is used to send commands over a uart bus to the controller.

The code also contains generic circular buffers to connection between a peripheral and the wishbone bridge bus.