Title :
Design of an optimized low-latency interrupt controller for IMS-DPU
Author :
Zijia Guo ; Teng Wang ; Xin-an Wang ; Ziyi Hu
Author_Institution :
Key Lab. of Integrated Microsyst., Peking Univ., Shenzhen, China
Abstract :
Interrupt handling mechanism is an important function for multi-core system to work collaboratively. In this paper, an optimized low-latency interrupt controller is proposed to support a multi-core system IMS-DPU for high performance medical electronics equipment. Utilizing two interrupt models, the interrupt controller implements three different kinds of interrupts, shared peripheral interrupt (SPI), private peripheral interrupt (PPI) and software generated interrupt (SGI). The main feature of the controller is to distribute multiple interrupts across the cores of a multi-core system. In addition, our architecture supports several advanced features like interrupt pending and active state, interrupt preemption and nesting, interrupt grouping and security extension. The design in this study puts forward special optimization for performance enhancement in hardware structures, with the aim to support the combination of software stack and hardware stack, tail chaining and later arrivals. FPGA prototyping results justify the design. It is finally implemented with CSMC 180nm technology with 6.01K logic gates at working frequency of 200MHz.
Keywords :
biomedical electronics; field programmable gate arrays; hardware-software codesign; interrupts; logic design; microprocessor chips; multiprocessing systems; CSMC technology; FPGA prototype; IMS-DPU; PPI; SGI; SPI; interrupt grouping; interrupt handling mechanism; interrupt nesting; interrupt preemption; medical electronics equipment; multicore system; optimized low latency interrupt controller; private peripheral interrupt; security extension; shared peripheral interrupt; size 180 nm; software generated interrupt; Hardware; Logic gates; Multicore processing; Registers; Security; Software; hardware stack; interrupt handling; later arrivals; low-latency interrupt controller; software stack; tail chaining;
Conference_Titel :
ASIC (ASICON), 2013 IEEE 10th International Conference on
Conference_Location :
Shenzhen
Print_ISBN :
978-1-4673-6415-7
DOI :
10.1109/ASICON.2013.6811840