DocumentCode :
2494714
Title :
Rachael SPARC: An Open Source 32-bit Microprocessor Core for SoCs
Author :
Cowell, Michael ; Postula, Adam
Author_Institution :
Sch. of Inf. Technol., Queensland Univ., Brisbane, Qld.
fYear :
0
fDate :
0-0 0
Firstpage :
415
Lastpage :
422
Abstract :
SoC design methodology is totally dependent on the availability of reliable, easily interfaced and well supported IP cores. Complex cores such as microprocessors can be very expensive if licenced from commercial providers. Research projects, and even small companies, look for open source cores despite the problems associated with this source. The Rachael embedded processor discussed in this paper is a result of an open source initiative, supported both by a commercial design firm and a university. The processor is based on the proven SPARC architecture and was developed in Verilog with systematic methodology as used in industry. Rachael has a flexible memory architecture and is interfaced to the AMBA on chip bus. It is supported by a suite of development tools and is made available as an open source core. Rachel was extensively tested on Virtex4, an earlier version was used in a commercial chip, and a full version is to be fabricated. We discuss architectural issues and trade-offs in the design of Rachael, present its architecture, and analyse performance factors. The Verilog pre-processor developed for the project is briefly introduced. The open source project is presented and analysed from both the university and industry perspectives. Rachael runs at speed on Xilinx´s ML401 board and it can be demonstrated executing various software applications
Keywords :
hardware description languages; logic CAD; memory architecture; system-on-chip; 32 bits; Rachael SPARC open source 32-bit microprocessor core; SoC design; Verilog; chip bus; flexible memory architecture; Application software; Availability; Computer architecture; Design methodology; Hardware design languages; Memory architecture; Microprocessors; Open source software; Performance analysis; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design: Architectures, Methods and Tools, 2006. DSD 2006. 9th EUROMICRO Conference on
Conference_Location :
Dubrovnik
Print_ISBN :
0-7695-2609-8
Type :
conf
DOI :
10.1109/DSD.2006.80
Filename :
1690068
Link To Document :
بازگشت