User`s guide
Three jumpers (J14, J15, and J16) connect to one side of the multiplexer. The
jumper configuration sets the CPU clock multiplier value through the IRQ
inputs during reset.
The ISA bus interrupts (IRQ0 through IRQ8 and IRQ12 through IRQ14) are
all nested through the SIO and then into the CPU. The interrupt assignment
is configurable but is normally used as follows:
Interrupt Level Interrupt Source
IRQ0 Interval timer
IRQ1 Keyboard
IRQ2 Chains interrupt from slave peripheral interrupt controller (PIC)
IRQ3 8-bit ISA from serial port COM2
IRQ4 8-bit ISA from serial port COM1
IRQ5 8-bit ISA from parallel port (or IRQ7)
IRQ6 8-bit ISA from floppy disk controller
IRQ7 8-bit ISA from parallel port (or IRQ5)
IRQ8 Unused (real-time clock internal to the SIO)
IRQ9,10,11 16-bit ISA
IRQ12 Mouse
IRQ13 16-bit ISA
IRQ14 IDE
IRQ15 16-bit ISA
The AlphaPC64 timer interrupt is generated by the real-time clock by means
of cpu_irq1, rather than by the timer within the SIO, which would route the
interrupt through the ISA bus interrupts.
Interrupt PLDs Function
The MACH210 PLD acts as 8-bit I/O slave on the ISA bus at addresses 804,
805, and 806. This is accomplished by a decode of the three ISA address bits
sa<2:0> and the three ecas_addr<2:0> bits.
3–32 Functional Description