EXTINT behavior

Nagging hardware related question? Post here!
Post Reply
prime
Trump Card
Posts: 192
Joined: Fri Feb 18, 2011 8:58 pm

EXTINT behavior

Post by prime »

Hi all,

Is the EXTINT level or edge triggered ? It's documented as being active low, however is it triggered constantly whilst held low, or only triggered on a high to low transition ?

Cheers.

Phill.


Silvester
Gold Card
Posts: 436
Joined: Thu Dec 12, 2013 10:14 am
Location: UK

Re: EXTINT behavior

Post by Silvester »

EXTINT into ZX8302 is level triggered, ie. it will cause interrupts until cleared (to high level).

There was an early problem with QIMI and soft resets that didn't also do a hardware reset. The computer could lock up if you moved the mouse before PTR_GEN was reloaded.

The fact that this happened despite the EXTINT bit in ZX8302 interrupt register being cleared at the end of every level 2 vector call means that a high/low transition on EXTINT isn't needed to re-establish interrupt.


David
Nasta
Gold Card
Posts: 462
Joined: Sun Feb 12, 2012 2:02 am
Location: Zapresic, Croatia

Re: EXTINT behavior

Post by Nasta »

It's level triggered, and it's down to the interrupting device to provide some sort of interrupt acknowledge method which then returns the EXTINT line back high - such as reading or writing some hardware register etc.


Post Reply