When an interrupt occurs on a Motorola 68000-family processor, it enters an interrupt acknowledge state, which continues until one of three signals are asserted:
An external device places the intended exception vector number on the data bus, and then asserts the
DTACK#
(68010 or earlier) orDSACK0-1#
(68020 or later) signal.The
VPA#
(68010 or earlier) orAVEC#
(68020 or later) signal is asserted, which tells the processor to automatically calculate the exception vector number from the interrupt priority level.The
BERR#
signal is asserted, which indicates a "spurious interrupt". Presumably, this is supposed to indicate that an interrupt was generated (possibly by electrical noise on an interrupt line), but no peripheral is claiming responsibility for the interrupt.
Did any commercially-available M68k system have hardware that was capable of generating a spurious interrupt?
(I am asking about the presence of hardware capable of generating the signal, not software that could handle such an exception.)
BERR
is asserted during the interrupt acknowledge, triggering exception vector 24. They are not the same. – DrSheldon Jul 24 '20 at 16:43