I/O Core

The I/O core can contain up to 16 different modules where you can plug in different hardware modules to interface with the Whizz80 computer. The design of the I/O core places the addressing and decoding of ports the responsibility of the the core. This means that the slot you plug your I/O module into determines the port addresses and as a result makes each module an isolated unit.

Some examples of some I/O modules are

  • Keyboard input
  • LCD (16x2) screen output
  • Digital I/O
  • Parallel port
  • Serial port
  • Storage (SD card? or Compact Flash adapter)
  • IDE Hard disk

The I/O core concept design has heavily influenced by this webpage. I have borrowed many of the ideas from there and have adapted them into the Whizz80 system.