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.










