A RISC-V computer made from 7400 series logic
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
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.
Read more »
Create an account to leave a comment. Already have an account? Log In.
Become a member to follow this project and never miss any updates
By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies. Learn More