Close

The (Venga) Bus is Coming

A project log for RV7400 Computer

A RISC-V computer made from 7400 series logic

branan-rileyBranan Riley 12/16/2019 at 21:470 Comments

Before designing any of the cards for the computer, I needed to settle on the backplane connector and the signals on the main bus. RISC-V requires a pretty big internal bus to start with: each instruction can have two input and one output operand, and each of those operands can be one of 31 (well, 32, but zero is special) registers. This starts us out with 111 signals. Add to that a clock, memory control (read/write), and some space for other control signals - plus plenty of VCC and GND pins - and there aren't many inexpensive connectors that give us the requisite number of signals.

I eventually settled on a 3.3V 64-bit PCI connector for the backplane. This provides plenty of signals for our needs. I'm dedicating a lot of pins to power in this design - I tried to sort of guess from the design of PCI itself how to lay out signals on a connector like this. If anyone has suggestions for resources on backplane design I'd happily take them.

The groups of signals are as follows:

Below is the bus, as currently specified. Gray boxes indicate the keying positions in the PCI connector.


Discussions