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...
Gespeichert in:
Veröffentlicht in: | Journal of applied research and technology 2015-10, Vol.13 (5), p.483-497 |
---|---|
Hauptverfasser: | , , , , , |
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 & 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 & 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 & 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 |