Interrupt Registers; Interrupt Control Register - Motorola MC68306 User Manual

Integrated ec000 processor
Table of Contents

Advertisement

Where:
EXTAL is the crystal period in nanoseconds and period is in nanoseconds.

5.2.4 Interrupt Registers

Up to seven prioritized external interrupts can be supported by programming the following
registers. More interrupt sources can be supported by external daisy-chaining. The
interrupt inputs are internally synchronized. Edge-triggered interrupts are not supported.
Each interrupt can be either active-high or active-low. The active level is self-programmed
during reset, with no software intervention. Every interrupt must be at its inactive level at
the end of reset. Each interrupt can be enabled or disabled by programming the
corresponding bit in the interrupt control register.
Each interrupt can be auto-vectored, by programming the interrupt control register. Auto-
vectored interrupt acknowledge cycles are zero wait states. If no active interrupt is present
at the level being acknowledged, the MC68306 automatically generates a spurious
interrupt vector, which is a zero wait state. Interrupt input synchronization is frozen during
an interrupt acknowledge cycle, so the acknowledge can safely be used to automatically
negate the interrupt.

5.2.4.1 INTERRUPT CONTROL REGISTER

FFFFFFFA/B
15
14
13
12
IENT
IEN7
IEN6
IEN5
RESE
T:
0
0
0
0
IENT—Timer Interrupt Enable
This bit enables the DUART timer interrupt.
0 = Interrupts disabled.
1 = Interrupts enabled.
IEN7–1—Interrupt Enable 7 through 1
These bits enable interrupt 7, 6, 5, 4, 3, 2, and 1.
0 = Interrupt disabled.
1 = Interrupt enabled.
AVEC7–1—Autovector Enable 7 through 1
These bits enable autovectoring for interrupts 7, 6, 5, 4, 3, 2, and 1.
0 = No autovector.
MOTOROLA
11
10
9
8
IEN4
IEN3
IEN2
IEN1
0
0
0
0
MC68306 USER'S MANUAL
7
6
5
4
AVEC
AVEC6
AVEC5
7
1
1
1
1
3
2
1
AVEC4
AVEC3
AVEC
AVEC
2
1
1
1
SUPERVISOR ONLY
0
1
1
5- 5

Advertisement

Table of Contents
loading

Table of Contents