This project includes a 16-bit experimental CPU (GUS16) with a serial port and a few more peripherals (see GUS16_tt.pdf). Memory has to be provided externally. An included bootloader allows the execution of programs loaded through the serial port.
Connect a serial port 8-bit, no parity, 115200 bps, and send an 'L'. The bootloader code should reply with another 'L'. For more complete tests an external board with SRAM memory and address latches has to be attached to the PMOD ports of the prototype board.
A memory board has to be attached to user PMOD connectors (still pending design)
https://www.ele.uva.es/~jesus/cpu_v2.pdf (older designs, spanish)
https://www.ele.uva.es/~jesus/GUS16v6.pdf (current CPU version)
https://www.ele.uva.es/~jesus/a2.pdf (CPU usage in a floppy disk emulator for apple-IIs in FPGAs)
# | Input | Output | Bidirectional |
---|---|---|---|
0 | gpi[0] | xbh | xd[0] |
1 | gpi[1] | xlal | xd[1] |
2 | gpi[2] | xlal | xd[2] |
3 | rxd | pwmout | xd[3] |
4 | gpi[3] | txd | xd[4] |
5 | gpi[4] | gpo | xd[5] |
6 | gpi[5] | xoeb | xd[6] |
7 | gpi[6] | xweb | xd[7] |