TMPR3901F

4.4 Interrupts

The TMPR3901F supports six hardware interrupts and two software interrupts. It also supports a non- maskable interrupt. The INT[5:0]* signals can be used to raise interrupt exceptions. The NMI* signal is used to raise a non-maskable interrupt exception. All of the interrupt signals are low-active and should be synchronous with SYSCLK rising edge.

4.4.1NMI*

The TMPR3901F recognizes an NMI* signal on the SYSCLK rising edge (Figure 4-6).

1

2

SYSCLK

NIMI*

Figure 4-6 Non-maskable interrupt

1Recognize NMI* high signal.

2Recognize NMI* transition from high to low thus invoking non-maskable interrupt.

A non-maskable interrupt occurs when the TMPR3901F recognizes a high to low transition of the NMI* signal. The TMPR3901F registers this transition in an internal circuit. An external circuit invokes a non-maskable interrupt exception by asserting the NMI* signal for one clock cycle however, since the NMI* signal is valid only on a transition from high to low, it must be taken high and then low again in order to generate successive non-maskable interrupts.

If an NMI* signal high-to-low transition is recognized during a bus operation, the non-maskable interrupt exception occurs after completion of the bus cycle.

If an NMI* signal high-to-low transition is recognized when the bus is owned by a device other than the TMPR3901F, the non-maskable interrupt exception occurs after the TMPR3901F has regained mastership of the bus.

225

Page 236
Image 236
Toshiba TX39 user manual Interrupts, 1 NMI