Characterization and synthesis of a 32-bit asynchronous microprocessor in synchronous reconfigurable devices

This paper presents the design, implementation, and experimental results of 32-bit asynchronous microprocessor developed in a synchronous reconfigurable device (FPGA), taking advantage of a hard macro. It has support for floating point operations, such as addition, subtraction, and multiplication, a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of applied research and technology 2015-10, Vol.13 (5), p.483-497
Hauptverfasser: Pedroza de la Crúz, Adrian, Reyes Barón, José Roberto, Ortega Cisneros, Susana, Raygoza Panduro, Juan José, Carrazco Díaz, Miguel Ángel, Loo Yau, José Raúl
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 497
container_issue 5
container_start_page 483
container_title Journal of applied research and technology
container_volume 13
creator Pedroza de la Crúz, Adrian
Reyes Barón, José Roberto
Ortega Cisneros, Susana
Raygoza Panduro, Juan José
Carrazco Díaz, Miguel Ángel
Loo Yau, José Raúl
description This paper presents the design, implementation, and experimental results of 32-bit asynchronous microprocessor developed in a synchronous reconfigurable device (FPGA), taking advantage of a hard macro. It has support for floating point operations, such as addition, subtraction, and multiplication, and is based on the IEEE 754-2008 standard with 32-bit simple precision. This work describes the different blocks of the microprocessors as delay modules, needed to implement a Self-Timed (ST) protocol in a synchronous system, and the operational analysis of the asynchronous central unit, according to the developed occupations and speeds. The ST control is based on a micropipeline used as a centralized generator of activation signals that permit the performance of the operations in the microprocessor without the need of a global clock. This work compares the asynchronous microprocessor with a synchronous version. The parameters evaluated are power consumption, area, and speed. Both circuits were designed and implemented in an FPGA Virtex 5. The performance obtained was 4 MIPS for the asynchronous microprocessor against 1.6 MIPS for the synchronous.
doi_str_mv 10.1016/j.jart.2015.10.004
format Article
fullrecord <record><control><sourceid>scielo_cross</sourceid><recordid>TN_cdi_scielo_journals_S1665_64232015000500483</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><scielo_id>S1665_64232015000500483</scielo_id><els_id>S1665642315000553</els_id><sourcerecordid>S1665_64232015000500483</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2984-19f296323a3edd5a3411d7558a2d2257e7907a08cd5eeb87225d6db4e077f9613</originalsourceid><addsrcrecordid>eNp9kLtOwzAUhj2ARCm8AJNfIMGXxEkkFlRxqVSJAZgtxz6hjlK7stNK5emxVQYmBsvSf_z56P8QuqOkpISK-7EcVZhLRmidgpKQ6gItqBB1ISrGr9B1jCMhom0rskDTaquC0jME-61m6x1WzuB4cvMWoo3YD1hhzorezlilWG-Dd_4Q8c7q4PfBa4jRB2wd_jsNoL0b7NchqH4CbOBo08MbdDmoKcLt771En89PH6vXYvP2sl49bgrNurYqaDewTnDGFQdjasUrSk1T161ihrG6gaYjjSKtNjVA3zYpM8L0FZCmGTpB-RKV53-jtjB5OfpDcGmhfM8aZNaQ7RBC0qlangB2BlKnGAMMch_sToWTpERmqXKUWarMWM4SlqCHMwSpytFCkHmd02Bsqj9L4-1_-A8POIIR</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Characterization and synthesis of a 32-bit asynchronous microprocessor in synchronous reconfigurable devices</title><source>EZB-FREE-00999 freely available EZB journals</source><source>Alma/SFX Local Collection</source><creator>Pedroza de la Crúz, Adrian ; Reyes Barón, José Roberto ; Ortega Cisneros, Susana ; Raygoza Panduro, Juan José ; Carrazco Díaz, Miguel Ángel ; Loo Yau, José Raúl</creator><creatorcontrib>Pedroza de la Crúz, Adrian ; Reyes Barón, José Roberto ; Ortega Cisneros, Susana ; Raygoza Panduro, Juan José ; Carrazco Díaz, Miguel Ángel ; Loo Yau, José Raúl</creatorcontrib><description>This paper presents the design, implementation, and experimental results of 32-bit asynchronous microprocessor developed in a synchronous reconfigurable device (FPGA), taking advantage of a hard macro. It has support for floating point operations, such as addition, subtraction, and multiplication, and is based on the IEEE 754-2008 standard with 32-bit simple precision. This work describes the different blocks of the microprocessors as delay modules, needed to implement a Self-Timed (ST) protocol in a synchronous system, and the operational analysis of the asynchronous central unit, according to the developed occupations and speeds. The ST control is based on a micropipeline used as a centralized generator of activation signals that permit the performance of the operations in the microprocessor without the need of a global clock. This work compares the asynchronous microprocessor with a synchronous version. The parameters evaluated are power consumption, area, and speed. Both circuits were designed and implemented in an FPGA Virtex 5. The performance obtained was 4 MIPS for the asynchronous microprocessor against 1.6 MIPS for the synchronous.</description><identifier>ISSN: 1665-6423</identifier><identifier>ISSN: 2448-6736</identifier><identifier>DOI: 10.1016/j.jart.2015.10.004</identifier><language>eng</language><publisher>Elsevier España, S.L.U</publisher><subject>Asynchronous ; Engineering, Electrical &amp; Electronic ; Engineering, Multidisciplinary ; Floating point ; FPGA delay macro ; Microprocessor ; Real time</subject><ispartof>Journal of applied research and technology, 2015-10, Vol.13 (5), p.483-497</ispartof><rights>2015 Universidad Nacional Autónoma de México, Centro de Ciencias Aplicadas y Desarrollo Tecnológico</rights><rights>This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2984-19f296323a3edd5a3411d7558a2d2257e7907a08cd5eeb87225d6db4e077f9613</citedby><cites>FETCH-LOGICAL-c2984-19f296323a3edd5a3411d7558a2d2257e7907a08cd5eeb87225d6db4e077f9613</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,314,776,780,881,27901,27902</link.rule.ids></links><search><creatorcontrib>Pedroza de la Crúz, Adrian</creatorcontrib><creatorcontrib>Reyes Barón, José Roberto</creatorcontrib><creatorcontrib>Ortega Cisneros, Susana</creatorcontrib><creatorcontrib>Raygoza Panduro, Juan José</creatorcontrib><creatorcontrib>Carrazco Díaz, Miguel Ángel</creatorcontrib><creatorcontrib>Loo Yau, José Raúl</creatorcontrib><title>Characterization and synthesis of a 32-bit asynchronous microprocessor in synchronous reconfigurable devices</title><title>Journal of applied research and technology</title><addtitle>J. appl. res. technol</addtitle><description>This paper presents the design, implementation, and experimental results of 32-bit asynchronous microprocessor developed in a synchronous reconfigurable device (FPGA), taking advantage of a hard macro. It has support for floating point operations, such as addition, subtraction, and multiplication, and is based on the IEEE 754-2008 standard with 32-bit simple precision. This work describes the different blocks of the microprocessors as delay modules, needed to implement a Self-Timed (ST) protocol in a synchronous system, and the operational analysis of the asynchronous central unit, according to the developed occupations and speeds. The ST control is based on a micropipeline used as a centralized generator of activation signals that permit the performance of the operations in the microprocessor without the need of a global clock. This work compares the asynchronous microprocessor with a synchronous version. The parameters evaluated are power consumption, area, and speed. Both circuits were designed and implemented in an FPGA Virtex 5. The performance obtained was 4 MIPS for the asynchronous microprocessor against 1.6 MIPS for the synchronous.</description><subject>Asynchronous</subject><subject>Engineering, Electrical &amp; Electronic</subject><subject>Engineering, Multidisciplinary</subject><subject>Floating point</subject><subject>FPGA delay macro</subject><subject>Microprocessor</subject><subject>Real time</subject><issn>1665-6423</issn><issn>2448-6736</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNp9kLtOwzAUhj2ARCm8AJNfIMGXxEkkFlRxqVSJAZgtxz6hjlK7stNK5emxVQYmBsvSf_z56P8QuqOkpISK-7EcVZhLRmidgpKQ6gItqBB1ISrGr9B1jCMhom0rskDTaquC0jME-61m6x1WzuB4cvMWoo3YD1hhzorezlilWG-Dd_4Q8c7q4PfBa4jRB2wd_jsNoL0b7NchqH4CbOBo08MbdDmoKcLt771En89PH6vXYvP2sl49bgrNurYqaDewTnDGFQdjasUrSk1T161ihrG6gaYjjSKtNjVA3zYpM8L0FZCmGTpB-RKV53-jtjB5OfpDcGmhfM8aZNaQ7RBC0qlangB2BlKnGAMMch_sToWTpERmqXKUWarMWM4SlqCHMwSpytFCkHmd02Bsqj9L4-1_-A8POIIR</recordid><startdate>201510</startdate><enddate>201510</enddate><creator>Pedroza de la Crúz, Adrian</creator><creator>Reyes Barón, José Roberto</creator><creator>Ortega Cisneros, Susana</creator><creator>Raygoza Panduro, Juan José</creator><creator>Carrazco Díaz, Miguel Ángel</creator><creator>Loo Yau, José Raúl</creator><general>Elsevier España, S.L.U</general><general>UNAM, Centro de Ciencias Aplicadas y Desarrollo Tecnológico</general><scope>6I.</scope><scope>AAFTH</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>GPN</scope></search><sort><creationdate>201510</creationdate><title>Characterization and synthesis of a 32-bit asynchronous microprocessor in synchronous reconfigurable devices</title><author>Pedroza de la Crúz, Adrian ; Reyes Barón, José Roberto ; Ortega Cisneros, Susana ; Raygoza Panduro, Juan José ; Carrazco Díaz, Miguel Ángel ; Loo Yau, José Raúl</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2984-19f296323a3edd5a3411d7558a2d2257e7907a08cd5eeb87225d6db4e077f9613</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Asynchronous</topic><topic>Engineering, Electrical &amp; Electronic</topic><topic>Engineering, Multidisciplinary</topic><topic>Floating point</topic><topic>FPGA delay macro</topic><topic>Microprocessor</topic><topic>Real time</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Pedroza de la Crúz, Adrian</creatorcontrib><creatorcontrib>Reyes Barón, José Roberto</creatorcontrib><creatorcontrib>Ortega Cisneros, Susana</creatorcontrib><creatorcontrib>Raygoza Panduro, Juan José</creatorcontrib><creatorcontrib>Carrazco Díaz, Miguel Ángel</creatorcontrib><creatorcontrib>Loo Yau, José Raúl</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>CrossRef</collection><collection>SciELO</collection><jtitle>Journal of applied research and technology</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Pedroza de la Crúz, Adrian</au><au>Reyes Barón, José Roberto</au><au>Ortega Cisneros, Susana</au><au>Raygoza Panduro, Juan José</au><au>Carrazco Díaz, Miguel Ángel</au><au>Loo Yau, José Raúl</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Characterization and synthesis of a 32-bit asynchronous microprocessor in synchronous reconfigurable devices</atitle><jtitle>Journal of applied research and technology</jtitle><addtitle>J. appl. res. technol</addtitle><date>2015-10</date><risdate>2015</risdate><volume>13</volume><issue>5</issue><spage>483</spage><epage>497</epage><pages>483-497</pages><issn>1665-6423</issn><issn>2448-6736</issn><abstract>This paper presents the design, implementation, and experimental results of 32-bit asynchronous microprocessor developed in a synchronous reconfigurable device (FPGA), taking advantage of a hard macro. It has support for floating point operations, such as addition, subtraction, and multiplication, and is based on the IEEE 754-2008 standard with 32-bit simple precision. This work describes the different blocks of the microprocessors as delay modules, needed to implement a Self-Timed (ST) protocol in a synchronous system, and the operational analysis of the asynchronous central unit, according to the developed occupations and speeds. The ST control is based on a micropipeline used as a centralized generator of activation signals that permit the performance of the operations in the microprocessor without the need of a global clock. This work compares the asynchronous microprocessor with a synchronous version. The parameters evaluated are power consumption, area, and speed. Both circuits were designed and implemented in an FPGA Virtex 5. The performance obtained was 4 MIPS for the asynchronous microprocessor against 1.6 MIPS for the synchronous.</abstract><pub>Elsevier España, S.L.U</pub><doi>10.1016/j.jart.2015.10.004</doi><tpages>15</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1665-6423
ispartof Journal of applied research and technology, 2015-10, Vol.13 (5), p.483-497
issn 1665-6423
2448-6736
language eng
recordid cdi_scielo_journals_S1665_64232015000500483
source EZB-FREE-00999 freely available EZB journals; Alma/SFX Local Collection
subjects Asynchronous
Engineering, Electrical & Electronic
Engineering, Multidisciplinary
Floating point
FPGA delay macro
Microprocessor
Real time
title Characterization and synthesis of a 32-bit asynchronous microprocessor in synchronous reconfigurable devices
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T16%3A36%3A06IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-scielo_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Characterization%20and%20synthesis%20of%20a%2032-bit%20asynchronous%20microprocessor%20in%20synchronous%20reconfigurable%20devices&rft.jtitle=Journal%20of%20applied%20research%20and%20technology&rft.au=Pedroza%20de%20la%20Cr%C3%BAz,%20Adrian&rft.date=2015-10&rft.volume=13&rft.issue=5&rft.spage=483&rft.epage=497&rft.pages=483-497&rft.issn=1665-6423&rft_id=info:doi/10.1016/j.jart.2015.10.004&rft_dat=%3Cscielo_cross%3ES1665_64232015000500483%3C/scielo_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_scielo_id=S1665_64232015000500483&rft_els_id=S1665642315000553&rfr_iscdi=true