Specifications

Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 323
UG111 (v1.4) January 30, 2004 1-800-255-7778
R
Chapter 23
Interrupt Management
This chapter outlines interrupt management in both MicroBlaze and PowerPC. It details
the interrupt handling in MicroBlaze and PowerPC, and the role of LibGen for MicroBlaze
and PowerPC. The chapter contains the following sections:
x “Interrupt Management”
x “MicroBlaze Interrupt Management”
x “PowerPC Interrupt Management”
x “Libgen Customization”
x “Example Systems”
x “Example Systems for PowerPC”
Interrupt Management
Prior to EDK 6.2 release, there were two levels of interrupt management possible using
EDK based on the levels of drivers. Interrupt management in EDK6.2 unifies the different
level based interrupt managment into a single flow. This interrupt handling mechansim
works only for interrupt controller driver intc v1.00.c. For any interrupt controller driver
prior to version v1.00.c, refer to the Interrupt Manangment chapter in EDK 6.1 release.
Interrupt handling explained henceforth in this document is for the interrupt controller
driver intc v1.00.c.
MicroBlaze Interrupt Management
This section describes interrupt management for MicroBlaze. Interrupt Management
involves writing interrupt handler routines for peripherals and setting up the MHS and
MSS files appropriately. MicroBlaze has one interrupt port. An interrupt controller
peripheral is required for handling more than one interrupt signal.