DocumentCode
2100874
Title
Developing an MMX Extension for the MicroBlaze Soft Processor
Author
Calviño, Manuel Hernández ; Geninatti, Sergio Rubén ; Benitez, J.I.B.
Author_Institution
Dipt. Fis. Gen., Univ. de La Habana, Habana
fYear
2008
fDate
3-5 Dec. 2008
Firstpage
91
Lastpage
96
Abstract
This paper explores the advantages of adding an MMX extension to the MicroBlaze (MB) soft processor,through its FSL ports. The implemented MMX unit is described in detail, were emphasis has been done in parallelizing the instruction execution. The propagation delays and FPGA resources consumed obtained for the different blocks during the synthesis phase for a Virtex-II target device are also shown. The structure of the peripheral itself, built by merging the MMX extension with a finite state machine and some additional glue logic is also described. In particular,attention is centered in the idea of using of a local micro-program memory which avoids the continuous transfer of codes to the peripheral. Finally, the method used to evaluate and compare the MB performance in calculating three well different algorithms with and without using the MMX extension, is also presented and discussed.
Keywords
field programmable gate arrays; finite state machines; instruction sets; integrated memory circuits; microprocessor chips; microprogramming; reduced instruction set computing; FPGA; FSL ports; MMX extension; MicroBlaze soft processor; Virtex-II target device; fast simplex links; finite state machine; instruction execution; micro-program memory; reduced instruction set computer; Automata; Clocks; Fabrics; Field programmable gate arrays; Frequency; Hardware; Logic devices; Merging; Pipelines; Propagation delay; FPGA; FSL; MMX; MicroBlaze;
fLanguage
English
Publisher
ieee
Conference_Titel
Reconfigurable Computing and FPGAs, 2008. ReConFig '08. International Conference on
Conference_Location
Cancun
Print_ISBN
978-1-4244-3748-1
Electronic_ISBN
978-0-7695-3474-9
Type
conf
DOI
10.1109/ReConFig.2008.9
Filename
4731776
Link To Document