• DocumentCode
    2256661
  • Title

    CUSPARC IP processor: Design, characterization and applications

  • Author

    Hussein, E.E.O. ; Shams, Shoukry I. ; Ali, Mohamed I. ; Suleiman, Amr A Z ; ElWazeer, Khalid ; Sobhy, Ehab A. ; Ibrahim, Ahmad A I ; Ibrahim, Ahmed M G ; Khairy, Mohamed S. ; Fouda, Mohamed F. ; El-Shafie, Al-Hussein A. ; Hareedy, Ahmed H M ; Ahmed, ElSay

  • Author_Institution
    Dept. of Electron. & Commun., Cairo Univ., Cairo, Egypt
  • fYear
    2010
  • fDate
    19-22 Dec. 2010
  • Firstpage
    435
  • Lastpage
    438
  • Abstract
    In this paper, we introduce the design of an IP processor core code-named CUSPARC for Cairo university SPARC processor. This core is a 32 bit pipelined processor that conforms to SPARC v8 ISA. It is complete with 4 register windows, I and D caches, SRAM and flash memory controller, resolution hardware for the data and branch hazards, interrupts and exception handling, instructions to support I/O transfers, and two standard WISHBONE buses to support high speed and low speed IO transfers. The design was downloaded and tested on different FPGA platforms, in addition to 0.35μm and 0.13μm ASIC technologies. CUSPARC has a promising metric of 0.9663 DMIPS/MHz. A novel debugger tool was developed for validating CUSPARC. This tool facilitates the testing of the processor running complex software loads by invoking Mentor´s MODELSIM simulator in the background while maintaining a “simulator-like” GUI in the foreground.
  • Keywords
    IP networks; SRAM chips; cache storage; field programmable gate arrays; flash memories; input-output programs; multiprocessing systems; pipeline processing; software tools; system buses; 32 bit pipelined processor; ASIC technology; CUSPARC IP processor; Cairo university; FPGA platform; I and D cache; I-O transfer; IP processor core design; Mentor MODELSIM simulator; SPARC processor; SPARC v8 ISA; SRAM; WISHBONE bus; branch hazard; complex software load; debugger tool; exception handling; flash memory controller; register window; resolution hardware; simulator like GUI; Computer architecture; Field programmable gate arrays; Measurement; Random access memory; Real time systems; Registers; Software; CUSPARC; IP processor; SPARC; processor design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics (ICM), 2010 International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-61284-149-6
  • Type

    conf

  • DOI
    10.1109/ICM.2010.5696181
  • Filename
    5696181