ADUC7124 Analog Devices, ADUC7124 Datasheet - Page 89

no-image

ADUC7124

Manufacturer Part Number
ADUC7124
Description
Precision Analog Microcontroller, 12-Bit Analog I/O, Large Memory, ARM7TDMI MCU with Enhanced IRQ Handler
Manufacturer
Analog Devices
Datasheet

Specifications of ADUC7124

Mcu Core
ARM7 TDMI
Mcu Speed (mips)
40
Sram (bytes)
32000Bytes
Gpio Pins
30
Adc # Channels
12

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADUC7124BCPZ126
Manufacturer:
AD
Quantity:
349
Part Number:
ADUC7124BCPZ126
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
ADUC7124BCPZ126-RL
Manufacturer:
Analog Devices Inc
Quantity:
10 000
FIQVEC Register
The FIQ interrupt vector register, FIQVEC, points to a memory
address containing a pointer to the interrupt service routine of
the currently active FIQ. This register should be read only when
an FIQ occurs and FIQ interrupt nesting has been enabled by
setting Bit 1 of the IRQCONN register.
Name:
Address:
Default Value:
Access:
Table 136. FIQVEC MMR Bit Descriptions
Bit
[31:23]
[22:7]
[6:2]
[1:0]
FIQSTAN Register
If IRQCONN Bit 1 is asserted and FIQVEC is read, one of the
FIQSTAN[7:0] bits is asserted. The bit that asserts depends on
the priority of the FIQ. If the FIQ is of Priority 0, Bit 0 asserts, if
Priority 1, Bit 1 asserts, and so forth.
When a bit is set in this register all interrupts of that priority
and lower are blocked.
To clear a bit in this register, all bits of a higher priority must be
cleared first. It is possible to clear only one bit at a time. For
example, if this register is set to 0x09, then writing 0xFF
Table 138. IRQCONE MMR Bit Descriptions
Bit
[31:12]
[11:10]
[9:8]
Type
R
R/W
Value
11
10
01
00
11
10
01
00
Initial
Value
0
0
0
0
FIQVEC
0xFFFF011C
0x00000000
Read only
Description
Always read as 0.
IRQBASE register value.
Highest priority source. This is a
value between 0 and 27,
representing the currently active
interrupt source. The interrupts are
listed in Table 126. For example, if
the highest currently active FIQ is
Timer2, then these bits are [00100].
Reserved.
Name
PLA1SRC[1:0]
IRQ3SRC[1:0]
Description
Reserved. These bits are reserved and should not be written to.
PLA IRQ1 triggers on falling edge.
PLA IRQ1 triggers on rising edge.
PLA IRQ1 triggers on low level.
PLA IRQ1 triggers on high level.
External IRQ3 triggers on falling edge.
External IRQ3 triggers on rising edge.
External IRQ3 triggers on low level.
External IRQ3 triggers on high level.
Rev. B | Page 89 of 104
changes the register to 0x08 and writing 0xFF a second time
changes the register to 0x00.
Name:
Address:
Default Value:
Access:
Table 137. FIQSTAN MMR Bit Descriptions
Bit
31:8
7:0
External Interrupts and PLA interrupts
The ADuC7124/ADuC7126 provide up to four external
interrupt sources and two PLA interrupt sources. These
external interrupts can be individually configured as level or
rising/falling edge triggered.
To enable the external interrupt source or the PLA interrupt
source, the appropriate bit must first be set in the FIQEN or
IRQEN register. To select the required edge or level to trigger
on, the IRQCONE register must be appropriately configured.
To properly clear an edge-based external IRQ interrupt or an
edge-based PLA interrupt, set the appropriate bit in the IRQCLRE
register.
IRQCONE Register
Name:
Address:
Default Value:
Access:
Name
FIQSTAN
0xFFFF013C
0x00000000
Read/write
Description
Reserved. These bits are reserved and should
not be written to.
Setting this bit to 1 enables nesting of FIQ
interrupts. Clearing this bit means no nesting
or prioritization of FIQs is allowed.
IRQCONE
0xFFFF0034
0x00000000
Read/write
ADuC7124/ADuC7126

Related parts for ADUC7124