DocumentCode
2572813
Title
xICU - in interrupt control unit for a configurable DSP core
Author
Panis, C. ; Hohl, J. ; Gruenbacher, H. ; Nurmi, J.
Author_Institution
Carinthian Tech Inst., Austria
fYear
2003
fDate
19-21 Nov. 2003
Firstpage
75
Lastpage
78
Abstract
Increasing complexity of SoC applications leads to a strong demand on powerful software programmable embedded cores. Low-cost applications do not allow adding more than one core to the application. Depending on the application a DSP or a microcontroller is used. Therefore DSP cores have to handle interrupts typically served by microcontroller sub-systems also with low latency and small overhead concerning cycle count and code density. This paper describes the architecture of an ICU (interrupt control unit) for a configurable DSP core. The main architectural features of the ICU can be configured to reduce the consumed silicon area to an application specific optimum. Priority morphing is introduced to enable the control of the execution order of pending interrupt sources during run-time and to prevent the loss of interrupt information. A smooth integration into the program sequencer allows short interrupt latency and low overhead for serving ISRs (interrupt service routines). xICU is a part of a configurable DSP core.
Keywords
circuit complexity; digital signal processing chips; microcontrollers; programmable circuits; system-on-chip; IC architecture; SoC; code density; configurable DSP core; cycle count; execution order; interrupt control unit; interrupt information; interrupt latency; interrupt service routines; interrupt sources; low latency; microcontroller subsystems; priority morphing; program sequencer; silicon area; software programmable embedded cores; xICU; Application software; Delay; Digital signal processing; Embedded software; Microcontrollers; Packaging; Runtime; Silicon; Software packages; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
System-on-Chip, 2003. Proceedings. International Symposium on
Print_ISBN
0-7803-8160-2
Type
conf
DOI
10.1109/ISSOC.2003.1267721
Filename
1267721
Link To Document