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.