• 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