Interrupt Module

Interrupt Module NEW September 2021

This Z80 interrupt module is being used to support interrupt handling on devices. For example i am using a 555 circuit to make a 20ms pulse that are fed into this module. The module signals an interrupt to the cpu via a Flip-Flop. When the cpu handles this interrupts, then it should clear this flip-flop by using an Out command.

The Module supports 8 devices. The jumper cable on RD_INT connects to Spare3 and that connects to the device select module so i can use an in command to communicate with this module. The jumper cable on CLR is connected to Extension 6 and that connects to the device select so i can use an out command to clear an interrupt. D0,D1,D2 are used to select 1-8 interrupts either to read or to clear. Other datapins can be used for reading other devices with the same port (Spare3). I am using D6 and D7 with the usb keyboard. Also you can use the same port for read and write, and different data pins to control the flip-flops.

This PCB is double layered and it is difficult to be custom made, it’s better to use the Gerber files and order one on a factory. That said, all soldering, if you try to build one, are done on the bottom layer. As always first do the vias to connect the two layers.

Schematics

Schematics Interrupt Module

PCB

Bottom Layer PCB
Top Layer PCB

Leave a Reply