Title :
ECOMIPS: an economic MIPS CPU design on FPGA
Author :
Li, Xizhi ; Li, Tiecai
Author_Institution :
CKC Honored Sch., Zhejiang Univ., Hangzhou, China
Abstract :
In recently years, many traditional ASIC applications are moving towards a more flexible FPGA based design. To establish a complete application system, it often needs a separate processor to achieve some interactive system functionalities such as I/O operations and control-sensitive tasks. Modern chip producers (Xilinx, Altera, etc) are promoting economic, yet powerful FPGA chips that have the capacity of migrating a general DSP or microprocessor into one FPGA chip. The trend is that both a general CPU module and the application specific circuit are to coexist on a single chip. This article introduces a MIPs CPU architecture or ECOMIPS to be implemented for that purpose. It focuses on economic resource utilization on modern chips (Xilinx Spartan 3 families). Traditional MIPs architecture was modified to avoid resource conflicts with the ASIC part. The key principles of designing such MIPs HDL IP cores are covered and analyzed with implementation results. As a second objective, ECOMIPS also tries to make itself a customizable and reusable architecture for bridging the gap between microprocessor and ASIC.
Keywords :
application specific integrated circuits; field programmable gate arrays; integrated circuit design; microprocessor chips; reconfigurable architectures; ASIC; CPU design; FPGA chips; I/O operations; MIPS; control-sensitive tasks; digital signal processing; economic resource utilization; microprocessor migration; reusable architecture; Application specific integrated circuits; Control systems; Coprocessors; Digital signal processing chips; Field programmable gate arrays; Hardware design languages; Interactive systems; Microprocessors; Power generation economics; Resource management;
Conference_Titel :
System-on-Chip for Real-Time Applications, 2004.Proceedings. 4th IEEE International Workshop on
Print_ISBN :
0-7695-2182-7
DOI :
10.1109/IWSOC.2004.1319896