DocumentCode :
2132146
Title :
A framework for simulation and prototype implementation of custom system-on-chip multiprocessors
Author :
Manjikian, Naraig
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´´s Univ., Canada
Volume :
2
fYear :
2003
fDate :
28-30 Aug. 2003
Firstpage :
646
Abstract :
This paper describes the combination of code generation and simulation software with a prototype hardware implementation of a base multiprocessor architecture in order to provide a framework for research and experimentation. The software has been adapted with enhancements from the SimpleScalar tool set. The prototype multiprocessor implementation targets a Xilinx XCV2000E programmable logic chip in a rapid prototyping platform that has been provided by the Canadian Microelectronics Corporation. The software enhancements made by the author include simulation support for multiprocessing and the ability to readily introduce new instructions into the machine instruction set for initial testing of application code in simulation. The detailed implementation of new instructions and related hardware features can then be pursued in the prototype multiprocessor in programmable logic. An example of including new instructions for atomic read-modify-write capability in multiprocessing is used for illustrative purposes. The framework described in this paper has the benefit of enabling full customization without restriction in order to best serve research needs.
Keywords :
instruction sets; multiprocessing systems; programmable logic devices; prototypes; software architecture; software prototyping; software tools; system-on-chip; Canadian Microelectronics Corporation; SimpleScalar tool set; Xilinx XCV2000E programmable logic chip; application code initial testing; atomic read-modify-write capability; base multiprocessor architecture; code generation; custom system-on-chip multiprocessor; machine instruction set; prototype multiprocessor hardware implementation; rapid prototyping platform; simulation software; software enhancement; Computer architecture; Hardware; Microelectronics; Programmable logic arrays; Programmable logic devices; Prototypes; Software prototyping; Software tools; System-on-a-chip; Virtual prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, Computers and signal Processing, 2003. PACRIM. 2003 IEEE Pacific Rim Conference on
Print_ISBN :
0-7803-7978-0
Type :
conf
DOI :
10.1109/PACRIM.2003.1235864
Filename :
1235864
Link To Document :
بازگشت