Title :
Reconfigurable OPB Coprocessors for a Microblaze Self-Reconfigurable SOC Mapped on Spartan-3 FPGAs
Author :
Canto, Enrique ; Fons, Francesc ; Lopez, Mariano
Author_Institution :
Dept. of Electron., Electr. & Autom. Eng., Univ. Rovira i Virgili
Abstract :
Dynamically reconfigurable FPGAs are usually based on internal SRAM configuration memory, that can be fully or partially written from an external device. One of their applications is to map reconfigurable coprocessors, so an external microprocessor can change during run-time the coprocessor mapped on a FPGA. Coprocessors can execute the time-critical tasks of an algorithm, while the general purpose microprocessor executes the rest of computations and controls the FPGA reconfiguration. Microblaze is a soft-core 32-bit microprocessor designed to be implemented as a part of a system-on-chip (SOC) mapped on Xilinx FPGAs. The Xilinx EDK software allows designers to map a SOC composed of a Microblaze plus several OPB (on-chip peripheral bus) peripherals. But the EDK was not designed to allow reconfigurable OPB peripherals mapped on the FPGA device. This paper demonstrates that it is possible to design an self-reconfigurable SOC mapped on a low-cost Spartan-3 FPGA, where an area section is devoted to map several reconfigurable OPB coprocessors in a time-multiplexed way
Keywords :
field buses; field programmable gate arrays; system-on-chip; Microblaze self-reconfigurable SOC; Spartan-3 FPGA; internal SRAM configuration memory; on-chip peripheral bus; reconfigurable OPB coprocessors; soft-core 32-bit microprocessor; system-on-chip; Application software; Coprocessors; Field programmable gate arrays; Microprocessors; Programming profession; Random access memory; Read-write memory; Runtime; Software design; Time factors;
Conference_Titel :
IEEE Industrial Electronics, IECON 2006 - 32nd Annual Conference on
Conference_Location :
Paris
Print_ISBN :
1-4244-0390-1
DOI :
10.1109/IECON.2006.347730