Title :
Soft-Core Processors for Embedded Systems
Author :
Tong, Jason G. ; Anderson, Ian D L ; Khalid, Mohammed A S
Author_Institution :
Dept. of Electr. & Comput. Eng. Res. Centre for Integrated Microsyst. Windsor, Windsor Univ., Windsor, ON
Abstract :
A soft-core processor is a hardware description language (HDL) model of a specific processor (CPU) that can be customized for a given application and synthesized for an ASIC or FPGA target. In many applications, soft-core processors provide several advantages over custom designed processors such as reduced cost, flexibility, platform independence and greater immunity to obsolescence. Embedded systems are hardware and software components working together to perform a specific function. Usually they contain embedded processors that are often in the form of soft-core processors that execute software code. This paper presents a survey of soft-core processors that are used in embedded systems. Several soft-core processors available from commercial vendors and open-source communities are reviewed and compared based on major architectural features. In addition, several real world examples of embedded systems that employ soft-core processors are summarized. As the complexity of embedded systems continues to increase, it is expected that the usage of customizable soft-core processors will become more widespread.
Keywords :
embedded systems; hardware description languages; hardware-software codesign; microprocessor chips; ASIC; CPU; FPGA; embedded systems; hardware description language model; soft-core processors; software code; Application software; Application specific integrated circuits; Costs; Embedded software; Embedded system; Field programmable gate arrays; Hardware design languages; Open source software; Process design; Software performance;
Conference_Titel :
Microelectronics, 2006. ICM '06. International Conference on
Conference_Location :
Dhahran
Print_ISBN :
1-4244-0764-8
Electronic_ISBN :
1-4244-0765-6
DOI :
10.1109/ICM.2006.373294