XMC-6VLX
USER’S MANUAL
Acromag, Inc. Tel: 248-295-0310
- 47 - http://www.acromag.com
- 47 -
www.acromag.com
Front I/O Interrupt Enable Register (Read/Write) - (BAR0 + 0x301008)
Interrupt Type (COS or H/L) Configuration Register (Read/Write) - (BAR0 + 0x30100C)
Table 3.29:
BAR0 Front Output
Data Register
Note that any registers/bits not
mentioned will remain at the
default value logic low.
Register Bit
Channel
VHDL Name
Schematic Name
0
0
FO(0)
FIO0_P
1
1
FO(1)
FIO1_P
2
2
FO(2)
FIO2_P
3
3
FO(3)
FIO3_P
4
4
FO(4)
FIO4_P
5
5
FO(5)
FIO5_P
6
6
FO(6)
FIO6_P
7
7
FO(7)
FIO7_P
8
8
FO(8)
FIO8_P
9
9
FO(9)
FIO9_P
10
10
FO(10)
FIO10_P
11
11
FO(11)
FIO11_GCLK_P
12
12
FO(12)
FIO12_GCLK_P
The Front I/O Interrupt Enable Register provides a map bit for each front
output write register from 0 to 3. A “0” bit will prevent the corresponding
output channel from generating an interrupt. A “1” bit will allow the
corresponding channel to generate an interrupt.
The Front I/O Interrupt Enable register at the base a offset
0x301008 is used to control front output 0 through 3 interrupts via data bits
0 to 3. Bits 4 to 31 are not used and will always read as “0”.
All channel interrupts are disabled (set to “0”) following a power-on or
software reset. Reading or writing to this register is possible via 32-bit, 16-
bit or 8-bit data transfers
.
Additional steps required to enable interrupts are
described in the Interrupt Controller sections.
The Interrupt Type Configuration Register determines the type of output
channel transition that will generate an interrupt for each of the four
possible interrupting channels. A “0” bit selects interrupt on level. An
interrupt will be generated when the output channel level specified by the
Interrupt Polarity Register occurs (i.e. Low or High level transition interrupt).
A “1” bit means the interrupt will occur when a Change-Of-State (COS)
occurs at the corresponding output channel (i.e. any state transition, low to
high or high to low).
The Interrupt Type Configuration register at base a0x30100C is used
to control channels 0 through 3 as mapped in the Interrupt Enable Register.
For example, channel 0 is controlled via data bit-0. Bits 4 to 31 are not used
and will always read as “0”.
All bits are set to “0” following a reset which means that, if enabled, the