ADUC7126 Analog Devices, ADUC7126 Datasheet - Page 86

no-image

ADUC7126

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

Specifications of ADUC7126

Mcu Core
ARM7 TDMI
Mcu Speed (mips)
40
Gpio Pins
40
Adc # Channels
16
Other
PWM

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADUC7126BSTZ126
Manufacturer:
Analog Devices Inc
Quantity:
135
Part Number:
ADUC7126BSTZ126
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
ADUC7126BSTZ126-RL
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
ADUC7126BSTZ126I
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
ADUC7126BSTZ126I
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
ADUC7126BSTZ126IRL
Manufacturer:
Analog Devices Inc
Quantity:
10 000
ADuC7124/ADuC7126
FIQCLR Register
Name:
Address:
Default Value:
Access:
FIQSTA
FIQSTA is a read-only register that provides the current enabled
FIQ source status (effectively a logic AND of the FIQSIG and
FIQEN bits). When set to 1, that source generates an active FIQ
request to the ARM7TDMI core. There is no priority encoder
or interrupt vector generation. This function is implemented in
software in a common interrupt handler routine.
FIQSTA Register
Name:
Address:
Default Value:
Access:
Programmed Interrupts
Because the programmed interrupts are not maskable, they are
controlled by another register (SWICFG) that writes into the
IRQSTA and IRQSIG registers and/or the FIQSTA and FIQSIG
registers at the same time.
The 32-bit register dedicated to software interrupt is SWICFG
(described in Table 127). This MMR allows control of a pro-
grammed source interrupt.
Table 127. SWICFG MMR Bit Descriptions
Bit
[31:3]
2
1
0
Any interrupt signal must be active for at least the minimum
interrupt latency time to be detected by the interrupt controller
and to be detected by the user in the IRQSTA/FIQSTA register.
Description
Reserved.
Programmed interrupt FIQ. Setting/clearing this bit
corresponds to setting/clearing Bit 1 of FIQSTA and
FIQSIG.
Programmed interrupt IRQ. Setting/clearing this bit
corresponds to setting/clearing Bit 1 of IRQSTA and
IRQSIG.
Reserved.
FIQSTA
0xFFFF0100
0x00000000
Read only
FIQCLR
0xFFFF010C
0x00000000
Write only
Rev. B | Page 86 of 104
VECTORED INTERRUPT CONTROLLER (VIC)
The ADUC7124/ADuC7126 incorporate an enhanced interrupt
control system or (vectored interrupt controller). The vectored
interrupt controller for IRQ interrupt sources is enabled by set-
ting Bit 0 of the IRQCONN register. Similarly, Bit 1 of IRQCONN
enables the vectored interrupt controller for the FIQ interrupt
sources. The vectored interrupt controller provides the following
enhancements to the standard IRQ/FIQ interrupts:
VIC MMRs
IRQBASE Register
The vector base register, IRQBASE, is used to point to the start
address of memory used to store 32 pointer addresses. These
pointer addresses are the addresses of the individual interrupt
service routines.
Name:
Address:
Default Value:
Access:
Table 128. IRQBASE MMR Bit Descriptions
Bit
[31:16]
[15:0]
Vectored interrupts—allows a user to define separate
interrupt service routine addresses for every interrupt
source. This is achieved by using the IRQBASE and
IRQVEC registers.
IRQ/FIQ interrupts—can be nested up to eight levels
depending on the priority settings. An FIQ still has a
higher priority than an IRQ. Therefore, if the VIC is
enabled for both the FIQ and IRQ and prioritization is
maximized, it is possible to have 16 separate interrupt
levels.
Programmable interrupt priorities—using the IRQP0 to
IRQP3 registers, an interrupt source can be assigned an
interrupt priority level value between 0 and 7.
BITS[31:23]
UNUSED
Type
Read only
R/W
IRQ_SOURCE
FIQ_SOURCE
IRQBASE
0xFFFF0014
0x00000000
Read/write
PROGRAMMABLE PRIORITY
Figure 52. Interrupt Structure
(IRQP0/IRQP1/IRQP2/IRQP3)
(IRQBASE)
BITS[22:7]
INTERRUPT VECTOR
Initial Value
Reserved
0
PER INTERRUT
INTERNAL
ARBITER
LOGIC
ACTIVE IRQ
PRIORITY
BITS[6:2]
HIGHEST
Description
Always read as 0.
Vector base address.
POINTER
FUNCTION
(IRQVEC)
BITS[1:0]
LSBs

Related parts for ADUC7126