ORDINATOR CPU board

CPU board

The CPU board of the ORDINATOR houses the 4 Mhz Z80 main CPU of the system, together with 4KB of ROM memory (2732 type) containing DIAMOND and 1KB of static 2114 RAM memory. The board also contains the MMU (Memory Management Unit, consisting of 2 7489 RAM chips totaling 16 * 8 bits) that translates the 16-bit Z80 logical address bus (capable of addressing 64KB) to the 19-bit physical address bus (capable of addressing 512KB).

Given the right software, the CPU board is actually capable of functioning in standalone mode, not needing any other circuit board from the ORDINATOR bus. However, the only direct I/O capabilities of the board are the three switches for RESET, NMI and INT and a few status LEDs. This was used for testing the board originally, requiring quite a bit of creativity, but in practice at least a serial I/O board is needed to interface DIAMOND to the outside world.

buttons and leds (closeup)
RESET, NMI, INT and LEDs

The CPU board, being the first board we built, had several problems, both logical and physical. The logical problems were easily worked around but sometimes irritating, being mostly related to the virtual address space switching and its write protect implementation. The physical problems caused us more headaches because they sometimes led to system malfunctions, being mostly caused by the fragile type of wiring used on the board.

cpu board wiring
CPU board wiring (backside)

The ORDINATOR CPU board is also described on pages 10-11 of the book "THE ORDINATOR PROJECT".