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