8 bit Wishbone Controller UART Connection

Details
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
Description
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.