Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

AMPL138ZCE3 Datasheet(PDF) 82 Page - Texas Instruments

Part # AMPL138ZCE3
Description  OMAP-L138 Low-Power Applications Processor
PDF  268 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  TI [Texas Instruments]
Direct Link  http://www.ti.com
Logo TI - Texas Instruments

AMPL138ZCE3 Datasheet(HTML) 82 Page - Texas Instruments

Back Button AMPL138ZCE3 Datasheet HTML 78Page - Texas Instruments AMPL138ZCE3 Datasheet HTML 79Page - Texas Instruments AMPL138ZCE3 Datasheet HTML 80Page - Texas Instruments AMPL138ZCE3 Datasheet HTML 81Page - Texas Instruments AMPL138ZCE3 Datasheet HTML 82Page - Texas Instruments AMPL138ZCE3 Datasheet HTML 83Page - Texas Instruments AMPL138ZCE3 Datasheet HTML 84Page - Texas Instruments AMPL138ZCE3 Datasheet HTML 85Page - Texas Instruments AMPL138ZCE3 Datasheet HTML 86Page - Texas Instruments Next Button
Zoom Inzoom in Zoom Outzoom out
 82 / 268 page
background image
6.7 Interrupts
6.7.1
ARM CPU Interrupts
6.7.1.1 ARM Interrupt Controller (AINTC) Interrupt Signal Hierarchy
6.7.1.2 AINTC Hardware Vector Generation
6.7.1.3 AINTC Hardware Interrupt Nesting Support
OMAP-L138 Low-Power Applications Processor
SPRS586A – JUNE 2009 – REVISED AUGUST 2009
www.ti.com
The device has a large number of interrupts to service the needs of its many peripherals and subsystems.
Both the ARM and C674x CPUs are capable of servicing these interrupts equally. The interrupts can be
selectively enabled or disabled in either of the controllers. Also, the ARM and DSP can communicate with
each other through interrupts controlled by registers in the SYSCFG module.
The ARM9 CPU core supports 2 direct interrupts: FIQ and IRQ. The ARM Interrupt Controller (AINTC)
extends the number of interrupts to 100, and provides features like programmable masking, priority,
hardware nesting support, and interrupt vector generation.
The ARM Interrupt controller organizes interrupts into the following hierarchy:
• Peripheral Interrupt Requests
–
Individual Interrupt Sources from Peripherals
• 101 System Interrupts
–
One or more Peripheral Interrupt Requests are combined (fixed configuration) to generate a
System Interrupt.
–
After prioritization, the AINTC will provide an interrupt vector based unique to each System Interrupt
• 32 Interrupt Channels
–
Each System Interrupt is mapped to one of the 32 Interrupt Channels
–
Channel Number determines the first level of prioritization, Channel 0 is highest priority and 31
lowest.
–
If more than one system interrupt is mapped to a channel, priority within the channel is determined
by system interrupt number (0 highest priority)
• Host Interrupts (FIQ and IRQ)
–
Interrupt Channels 0 and 1 generate the ARM FIQ interrupt
–
Interrupt Channels 2 through 31 Generate the ARM IRQ interrupt
• Debug Interrupts
–
Two Debug Interrupts are supported and can be used to trigger events in the debug subsystem
–
Sources can be selected from any of the System Interrupts or Host Interrupts
The AINTC also generates an interrupt vector in hardware for both IRQ and FIQ host interrupts. This may
be used to accelerate interrupt dispatch. A unique vector is generated for each of the 100 system
interrupts. The vector is computed in hardware as:
VECTOR = BASE + (SYSTEM INTERRUPT NUMBER
× SIZE)
Where BASE and SIZE are programmable. The computed vector is a 32-bit address which may
dispatched to using a single instruction of type LDR PC, [PC, #-<offset_12>] at the FIQ and IRQ vector
locations (0xFFFF0018 and 0xFFFF001C respectively).
Interrupt nesting occurs when an interrupt service routine re-enables interrupts, to allow the CPU to
interrupt the ISR if a higher priority event occurs. The AINTC provides hardware support to facilitate
interrupt nesting. It supports both global and per host interrupt (FIQ and IRQ in this case) automatic
nesting. If enabled, the AINTC will automatically update an internal nesting register that temporarily masks
interrupts at and below the priority of the current interrupt channel. Then if the ISR re-enables interrupts;
only higher priority channels will be able to interrupt it. The nesting level is restored by the ISR by writing
to the nesting level register on completion. Support for nesting can be enabled/disabled by software, with
the option of automatic nesting on a global or per host interrupt basis; or manual nesting.
Peripheral Information and Electrical Specifications
82
Submit Documentation Feedback



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com