A General Purpose Wrapper for Asynchronous Systems

碩士 === 國立清華大學 === 電機工程學系 === 100 === Globally asynchronous locally synchronous (GALS) design is an efficient way to implement asynchronous systems. However, the locally synchronous (LS) modules with asynchronous wrappers make worst case performance. In order to achieve average case performance and f...

Full description

Bibliographic Details
Main Authors: Deng, Yang-Jiun, 鄧揚駿
Other Authors: Chang, Mi-Chang
Format: Others
Language:en_US
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/38216187591088158686
id ndltd-TW-100NTHU5442037
record_format oai_dc
spelling ndltd-TW-100NTHU54420372015-10-13T20:51:34Z http://ndltd.ncl.edu.tw/handle/38216187591088158686 A General Purpose Wrapper for Asynchronous Systems 用於非同步系統之多用途封裝電路 Deng, Yang-Jiun 鄧揚駿 碩士 國立清華大學 電機工程學系 100 Globally asynchronous locally synchronous (GALS) design is an efficient way to implement asynchronous systems. However, the locally synchronous (LS) modules with asynchronous wrappers make worst case performance. In order to achieve average case performance and facilitate asynchronous circuits design, this thesis proposes a general purpose wrapper that includes control circuits to cooperate with pausible clock controllers (PCC) and done circuits. The asynchronous wrappers using these circuits can wrap around not only synchronous blocks (with clock) but also combinational modules. The control circuits contain the write-port, read-port, and done-handling circuit. There are two implementations: one using standard cell library and the other using c-elements. The system using the former design can be implemented and verified conveniently using existing frond-end synchronous design flow. The latter is implemented for better performance, higher speed, smaller area and lower power consumption. Moreover, the proper ways of using the asynchronous wrappers for robust data communication in asynchronous systems are introduced. There are one-to-one, one-to-many and many-to-one communications. Users can use the wrappers to construct asynchronous systems such as GALS systems and asynchronous pipelines. Finally, the timing overhead of the asynchronous wrappers between local modules is analyzed. Guidelines for proper usage are also given. Chang, Mi-Chang 張彌彰 2011 學位論文 ; thesis 85 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 電機工程學系 === 100 === Globally asynchronous locally synchronous (GALS) design is an efficient way to implement asynchronous systems. However, the locally synchronous (LS) modules with asynchronous wrappers make worst case performance. In order to achieve average case performance and facilitate asynchronous circuits design, this thesis proposes a general purpose wrapper that includes control circuits to cooperate with pausible clock controllers (PCC) and done circuits. The asynchronous wrappers using these circuits can wrap around not only synchronous blocks (with clock) but also combinational modules. The control circuits contain the write-port, read-port, and done-handling circuit. There are two implementations: one using standard cell library and the other using c-elements. The system using the former design can be implemented and verified conveniently using existing frond-end synchronous design flow. The latter is implemented for better performance, higher speed, smaller area and lower power consumption. Moreover, the proper ways of using the asynchronous wrappers for robust data communication in asynchronous systems are introduced. There are one-to-one, one-to-many and many-to-one communications. Users can use the wrappers to construct asynchronous systems such as GALS systems and asynchronous pipelines. Finally, the timing overhead of the asynchronous wrappers between local modules is analyzed. Guidelines for proper usage are also given.
author2 Chang, Mi-Chang
author_facet Chang, Mi-Chang
Deng, Yang-Jiun
鄧揚駿
author Deng, Yang-Jiun
鄧揚駿
spellingShingle Deng, Yang-Jiun
鄧揚駿
A General Purpose Wrapper for Asynchronous Systems
author_sort Deng, Yang-Jiun
title A General Purpose Wrapper for Asynchronous Systems
title_short A General Purpose Wrapper for Asynchronous Systems
title_full A General Purpose Wrapper for Asynchronous Systems
title_fullStr A General Purpose Wrapper for Asynchronous Systems
title_full_unstemmed A General Purpose Wrapper for Asynchronous Systems
title_sort general purpose wrapper for asynchronous systems
publishDate 2011
url http://ndltd.ncl.edu.tw/handle/38216187591088158686
work_keys_str_mv AT dengyangjiun ageneralpurposewrapperforasynchronoussystems
AT dèngyángjùn ageneralpurposewrapperforasynchronoussystems
AT dengyangjiun yòngyúfēitóngbùxìtǒngzhīduōyòngtúfēngzhuāngdiànlù
AT dèngyángjùn yòngyúfēitóngbùxìtǒngzhīduōyòngtúfēngzhuāngdiànlù
AT dengyangjiun generalpurposewrapperforasynchronoussystems
AT dèngyángjùn generalpurposewrapperforasynchronoussystems
_version_ 1718052072380694528