12.6 Interrupt Latency

Interrupt latency is defined as the time from when the interrupt event occurs to the time code execution at the interrupt vector begins. The interrupt is sampled during Q1 of the instruction cycle. The actual interrupt latency then depends on the instruction that is executing at the time the interrupt is detected. See the following figures for more details.

Figure 12-2. Interrupt Latency
Note:
  1. An interrupt may occur at any time during the interrupt window.
  2. Since an interrupt may occur at any time during the interrupt window, the actual latency can vary.
Figure 12-3. INT Pin Interrupt Timing
Note:
  1. INTF flag is sampled here (every Q1).
  2. Asynchronous interrupt latency = 3-5 TCY. Synchronous latency = 3-4 TCY, where TCY = instruction cycle time. Latency is the same whether Inst (PC) is a single cycle or a two-cycle instruction.
  3. For minimum width of INT pulse, refer to AC specifications in the “Electrical Specifications” chapter.
  4. INTF may be set anytime during the Q4-Q1 cycles.