Excalibur 191 User Manual

Browse online or download User Manual for MP3/MP4 players Excalibur 191. AN 191: Excalibur Solutions--Using the Interrupt Controller

  • Download
  • Add to my manuals
  • Print
  • Page
    / 10
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Altera Corporation 1
Excalibur Solutions—
Using the Interrupt
Controller
December 2002, ver. 1.3 Application Note 191
AN-191-1.3
Introduction
This document describes the operation of the interrupt controller for the
Excalibur
devices, particularly the different interrupt modes available
when using the interrupt controller.
The interrupt controller interprets the six interrupt signals from the PLD
to the processor subsystem and works in any of the following three
interrupt modes:
Six individual interrupts
Six-bit priority scheme
Five-bit priority scheme plus one individual interrupt
1 This document assumes that you are familiar with the
architecture of Excalibur devices, which is detailed in the
Excalibur Devices Hardware Reference Manual.
Operating
Modes
The interrupt controller provides a simple and flexible software interface
to the interrupt system. It generates two interrupt signals to the processor,
INT_FIQ_n and INT_IRQ_n, formed from the following 17 interrupt
sources:
10 interrupts from modules inside the stripe
1 external pin
6 from the PLD-stripe interface
In addition, five of the stripe module interrupts are available as inputs to
the PLD. Therefore, you can implement another interrupt controller in the
PLD using the five interrupt signals and the six INT_PLD[5:0] signals.
Figure 1 on page 2 shows the signals processed by the interrupt controller.
Page view 0
1 2 3 4 5 6 7 8 9 10

Summary of Contents

Page 1 - Controller

Altera Corporation 1Excalibur Solutions—Using the InterruptControllerDecember 2002, ver. 1.3 Application Note 191AN-191-1.3IntroductionThis document

Page 2 - 2 Altera Corporation

AN 191: Excalibur Solutions—Using the Embedded Stripe Interrupt Controller10 Altera Corporation101 Innovation DriveSan Jose, CA 95134(408) 544-7000htt

Page 3 - Interrupts

2 Altera CorporationAN 191: Excalibur Solutions—Using the Embedded Stripe Interrupt ControllerFigure 1. Signals Processed by the Interrupt ControllerT

Page 4 - Value Mode

Altera Corporation 3AN 191: Excalibur Solutions—Using the Embedded Stripe Interrupt ControllerSix Individual Interrupts ModeThe six individual interr

Page 5 - X—Don’t care

4 Altera CorporationAN 191: Excalibur Solutions—Using the Embedded Stripe Interrupt ControllerEach of the INT_PLD[5..0] interrupts has its own priorit

Page 6 - Interrupt Mode

Altera Corporation 5AN 191: Excalibur Solutions—Using the Embedded Stripe Interrupt ControllerLegend:0—False1—TrueX—Don’t careThe encoded INT_PLD[5:0

Page 7

6 Altera CorporationAN 191: Excalibur Solutions—Using the Embedded Stripe Interrupt ControllerFigure 3. Six-Bit Priority InterruptsFive-Bit Priority V

Page 8 - Revision

Altera Corporation 7AN 191: Excalibur Solutions—Using the Embedded Stripe Interrupt ControllerIn the example design, a simple interrupt controller is

Page 9 - Appendix A—Code Example

8 Altera CorporationAN 191: Excalibur Solutions—Using the Embedded Stripe Interrupt ControllerFigure 4. Five-Bit Priority Value Plus Individual Interr

Page 10 - Running the

Altera Corporation 9Appendix A—Code ExampleThe example design included with this application note contains the Quartus® II project files and all sour

Comments to this Manuals

No comments