CUSPARC IP processor: Design, characterization and applications

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 hardwa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hussein, Ezz El-Din 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, ElSayed A., Zakaria, Ahmed R., El-Galaind, Khalid M., Sherief, Amr A. El, Habib, S. E.-D.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 438
container_issue
container_start_page 435
container_title
container_volume
creator Hussein, Ezz El-Din 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, ElSayed A.
Zakaria, Ahmed R.
El-Galaind, Khalid M.
Sherief, Amr A. El
Habib, S. E.-D.
description 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.
doi_str_mv 10.1109/ICM.2010.5696181
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5696181</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5696181</ieee_id><sourcerecordid>5696181</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-2a9b2b4755617d566c3d5b2071e39bded779be310afc1dde5e5237c9a95ae7ae3</originalsourceid><addsrcrecordid>eNpN0L1OwzAUBWAjQKIq2ZFY8gCk-Nq5dsyCqvAXqYgK6Fw59i0YlSSys8DTU0EHznL0LWc4jJ0BnwFwc9nUjzPBd0JlFFRwwDKjK1AgqhIQzOF_l0YdsYkANAUoxU9YltIH3wWFrlBP2HW9elnOn-u8WeZD7B2l1Mer_IZSeOsucvduo3UjxfBtx9B3ue18bodhG9yv0yk73thtomzfU7a6u32tH4rF031TzxdFAI1jIaxpRVtqRAXao1JOemwF10DStJ681qYlCdxuHHhPSCikdsYatKQtySk7_9sNRLQeYvi08Wu9v0D-AE1RTAo</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>CUSPARC IP processor: Design, characterization and applications</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Hussein, Ezz El-Din 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, ElSayed A. ; Zakaria, Ahmed R. ; El-Galaind, Khalid M. ; Sherief, Amr A. El ; Habib, S. E.-D.</creator><creatorcontrib>Hussein, Ezz El-Din 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, ElSayed A. ; Zakaria, Ahmed R. ; El-Galaind, Khalid M. ; Sherief, Amr A. El ; Habib, S. E.-D.</creatorcontrib><description>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.</description><identifier>ISSN: 2159-1660</identifier><identifier>ISBN: 9781612841496</identifier><identifier>ISBN: 161284149X</identifier><identifier>EISBN: 9781612841519</identifier><identifier>EISBN: 9781612841502</identifier><identifier>EISBN: 1612841503</identifier><identifier>EISBN: 1612841511</identifier><identifier>DOI: 10.1109/ICM.2010.5696181</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computer architecture ; CUSPARC ; Field programmable gate arrays ; IP processor ; Measurement ; processor design ; Random access memory ; Real time systems ; Registers ; Software ; SPARC</subject><ispartof>2010 International Conference on Microelectronics, 2010, p.435-438</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5696181$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5696181$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Hussein, Ezz El-Din O.</creatorcontrib><creatorcontrib>Shams, Shoukry I.</creatorcontrib><creatorcontrib>Ali, Mohamed I.</creatorcontrib><creatorcontrib>Suleiman, Amr A. Z.</creatorcontrib><creatorcontrib>ElWazeer, Khalid</creatorcontrib><creatorcontrib>Sobhy, Ehab A.</creatorcontrib><creatorcontrib>Ibrahim, Ahmad A. I.</creatorcontrib><creatorcontrib>Ibrahim, Ahmed M. G.</creatorcontrib><creatorcontrib>Khairy, Mohamed S.</creatorcontrib><creatorcontrib>Fouda, Mohamed F.</creatorcontrib><creatorcontrib>El-Shafie, Al-Hussein A.</creatorcontrib><creatorcontrib>Hareedy, Ahmed H. M.</creatorcontrib><creatorcontrib>Ahmed, ElSayed A.</creatorcontrib><creatorcontrib>Zakaria, Ahmed R.</creatorcontrib><creatorcontrib>El-Galaind, Khalid M.</creatorcontrib><creatorcontrib>Sherief, Amr A. El</creatorcontrib><creatorcontrib>Habib, S. E.-D.</creatorcontrib><title>CUSPARC IP processor: Design, characterization and applications</title><title>2010 International Conference on Microelectronics</title><addtitle>ICM</addtitle><description>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.</description><subject>Computer architecture</subject><subject>CUSPARC</subject><subject>Field programmable gate arrays</subject><subject>IP processor</subject><subject>Measurement</subject><subject>processor design</subject><subject>Random access memory</subject><subject>Real time systems</subject><subject>Registers</subject><subject>Software</subject><subject>SPARC</subject><issn>2159-1660</issn><isbn>9781612841496</isbn><isbn>161284149X</isbn><isbn>9781612841519</isbn><isbn>9781612841502</isbn><isbn>1612841503</isbn><isbn>1612841511</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpN0L1OwzAUBWAjQKIq2ZFY8gCk-Nq5dsyCqvAXqYgK6Fw59i0YlSSys8DTU0EHznL0LWc4jJ0BnwFwc9nUjzPBd0JlFFRwwDKjK1AgqhIQzOF_l0YdsYkANAUoxU9YltIH3wWFrlBP2HW9elnOn-u8WeZD7B2l1Mer_IZSeOsucvduo3UjxfBtx9B3ue18bodhG9yv0yk73thtomzfU7a6u32tH4rF031TzxdFAI1jIaxpRVtqRAXao1JOemwF10DStJ681qYlCdxuHHhPSCikdsYatKQtySk7_9sNRLQeYvi08Wu9v0D-AE1RTAo</recordid><startdate>201012</startdate><enddate>201012</enddate><creator>Hussein, Ezz El-Din O.</creator><creator>Shams, Shoukry I.</creator><creator>Ali, Mohamed I.</creator><creator>Suleiman, Amr A. Z.</creator><creator>ElWazeer, Khalid</creator><creator>Sobhy, Ehab A.</creator><creator>Ibrahim, Ahmad A. I.</creator><creator>Ibrahim, Ahmed M. G.</creator><creator>Khairy, Mohamed S.</creator><creator>Fouda, Mohamed F.</creator><creator>El-Shafie, Al-Hussein A.</creator><creator>Hareedy, Ahmed H. M.</creator><creator>Ahmed, ElSayed A.</creator><creator>Zakaria, Ahmed R.</creator><creator>El-Galaind, Khalid M.</creator><creator>Sherief, Amr A. El</creator><creator>Habib, S. E.-D.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201012</creationdate><title>CUSPARC IP processor: Design, characterization and applications</title><author>Hussein, Ezz El-Din 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, ElSayed A. ; Zakaria, Ahmed R. ; El-Galaind, Khalid M. ; Sherief, Amr A. El ; Habib, S. E.-D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-2a9b2b4755617d566c3d5b2071e39bded779be310afc1dde5e5237c9a95ae7ae3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Computer architecture</topic><topic>CUSPARC</topic><topic>Field programmable gate arrays</topic><topic>IP processor</topic><topic>Measurement</topic><topic>processor design</topic><topic>Random access memory</topic><topic>Real time systems</topic><topic>Registers</topic><topic>Software</topic><topic>SPARC</topic><toplevel>online_resources</toplevel><creatorcontrib>Hussein, Ezz El-Din O.</creatorcontrib><creatorcontrib>Shams, Shoukry I.</creatorcontrib><creatorcontrib>Ali, Mohamed I.</creatorcontrib><creatorcontrib>Suleiman, Amr A. Z.</creatorcontrib><creatorcontrib>ElWazeer, Khalid</creatorcontrib><creatorcontrib>Sobhy, Ehab A.</creatorcontrib><creatorcontrib>Ibrahim, Ahmad A. I.</creatorcontrib><creatorcontrib>Ibrahim, Ahmed M. G.</creatorcontrib><creatorcontrib>Khairy, Mohamed S.</creatorcontrib><creatorcontrib>Fouda, Mohamed F.</creatorcontrib><creatorcontrib>El-Shafie, Al-Hussein A.</creatorcontrib><creatorcontrib>Hareedy, Ahmed H. M.</creatorcontrib><creatorcontrib>Ahmed, ElSayed A.</creatorcontrib><creatorcontrib>Zakaria, Ahmed R.</creatorcontrib><creatorcontrib>El-Galaind, Khalid M.</creatorcontrib><creatorcontrib>Sherief, Amr A. El</creatorcontrib><creatorcontrib>Habib, S. E.-D.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hussein, Ezz El-Din O.</au><au>Shams, Shoukry I.</au><au>Ali, Mohamed I.</au><au>Suleiman, Amr A. Z.</au><au>ElWazeer, Khalid</au><au>Sobhy, Ehab A.</au><au>Ibrahim, Ahmad A. I.</au><au>Ibrahim, Ahmed M. G.</au><au>Khairy, Mohamed S.</au><au>Fouda, Mohamed F.</au><au>El-Shafie, Al-Hussein A.</au><au>Hareedy, Ahmed H. M.</au><au>Ahmed, ElSayed A.</au><au>Zakaria, Ahmed R.</au><au>El-Galaind, Khalid M.</au><au>Sherief, Amr A. El</au><au>Habib, S. E.-D.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>CUSPARC IP processor: Design, characterization and applications</atitle><btitle>2010 International Conference on Microelectronics</btitle><stitle>ICM</stitle><date>2010-12</date><risdate>2010</risdate><spage>435</spage><epage>438</epage><pages>435-438</pages><issn>2159-1660</issn><isbn>9781612841496</isbn><isbn>161284149X</isbn><eisbn>9781612841519</eisbn><eisbn>9781612841502</eisbn><eisbn>1612841503</eisbn><eisbn>1612841511</eisbn><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.</abstract><pub>IEEE</pub><doi>10.1109/ICM.2010.5696181</doi><tpages>4</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2159-1660
ispartof 2010 International Conference on Microelectronics, 2010, p.435-438
issn 2159-1660
language eng
recordid cdi_ieee_primary_5696181
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Computer architecture
CUSPARC
Field programmable gate arrays
IP processor
Measurement
processor design
Random access memory
Real time systems
Registers
Software
SPARC
title CUSPARC IP processor: Design, characterization and applications
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T01%3A26%3A28IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=CUSPARC%20IP%20processor:%20Design,%20characterization%20and%20applications&rft.btitle=2010%20International%20Conference%20on%20Microelectronics&rft.au=Hussein,%20Ezz%20El-Din%20O.&rft.date=2010-12&rft.spage=435&rft.epage=438&rft.pages=435-438&rft.issn=2159-1660&rft.isbn=9781612841496&rft.isbn_list=161284149X&rft_id=info:doi/10.1109/ICM.2010.5696181&rft_dat=%3Cieee_6IE%3E5696181%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781612841519&rft.eisbn_list=9781612841502&rft.eisbn_list=1612841503&rft.eisbn_list=1612841511&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5696181&rfr_iscdi=true