Serial System Bus + Protocol
I led a group of three to design and implement the protocol and architecture of a serial system bus with the following features.
- Up to 12 masters and 6 slaves
- Priority-based arbitration
- Split transactions
- Interfaces to external buses with automatic baud rate detection and handshaking
- Custom protocols for internal and external buses
We implemented it on an Altera DE2-115 and demonstrated by sending a packet of data through three similar boards connected chained through the external bus interfaces.