Multiple-Clock-Domain Design Methodology for AMBA Platform
碩士 === 國立清華大學 === 電機工程學系 === 93 === Multiple-clock-domain (MCD) based a System-on-Chip (SoC) is the trend in modern ICs. With proper use of the technique of MCD, performance and power can be effectively optimized. In this thesis, we propose an MCD design methodology for the Advanced High-Performance...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2005
|
Online Access: | http://ndltd.ncl.edu.tw/handle/02129810917540861109 |
id |
ndltd-TW-093NTHU5442076 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-093NTHU54420762016-06-06T04:11:36Z http://ndltd.ncl.edu.tw/handle/02129810917540861109 Multiple-Clock-Domain Design Methodology for AMBA Platform 適用於AMBA平台多個時脈域的設計方法 Kun-Sheng Huang 黃坤聖 碩士 國立清華大學 電機工程學系 93 Multiple-clock-domain (MCD) based a System-on-Chip (SoC) is the trend in modern ICs. With proper use of the technique of MCD, performance and power can be effectively optimized. In this thesis, we propose an MCD design methodology for the Advanced High-Performance Bus (AHB) of the Advanced Micro-controller Bus Architecture (AMBA) system. In the proposed methodology, a wrapper is developed for the AHB bus without any modification of the original core. Our wrapper adopts a handshaking mechanism, so we can guarantee that there is no data loss when communication is done between two different clock domains. In addition, the double flip-flop synchronization method is adopted in our wrapper to avoid the metastability problem. We also propose a FIFO synchronizer for some special architecture design, e.g. the AES engine developed in our lab. A dual-port RAM is included to safely pass data across two clock domains. In our experiment, the hardware cost of the wrapper circuit is about 2.7K gates, while it can double the throughput of the RSA function by our MCD design. The FIFO synchronizer improves 25\% performance for the AES engine. Cheng-Wen Wu 吳誠文 2005 學位論文 ; thesis 62 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立清華大學 === 電機工程學系 === 93 === Multiple-clock-domain (MCD) based a System-on-Chip (SoC) is the trend in modern ICs. With proper use of the technique of MCD, performance and power can be effectively optimized. In this thesis, we propose an MCD design methodology for the Advanced High-Performance Bus (AHB) of the Advanced Micro-controller Bus Architecture (AMBA) system. In the proposed methodology, a wrapper is developed for the AHB bus without any modification of the original core. Our wrapper adopts a handshaking mechanism, so we can guarantee that there is no data loss when communication is done between two different clock domains. In addition, the double flip-flop synchronization method is adopted in our wrapper to avoid the metastability problem. We also propose a FIFO synchronizer for some special architecture design, e.g. the AES engine developed in our lab. A dual-port RAM is
included to safely pass data across two clock domains. In our experiment, the hardware cost of the wrapper circuit is about 2.7K gates, while it can double the throughput of the RSA function by our MCD design. The FIFO synchronizer improves 25\% performance for the AES engine.
|
author2 |
Cheng-Wen Wu |
author_facet |
Cheng-Wen Wu Kun-Sheng Huang 黃坤聖 |
author |
Kun-Sheng Huang 黃坤聖 |
spellingShingle |
Kun-Sheng Huang 黃坤聖 Multiple-Clock-Domain Design Methodology for AMBA Platform |
author_sort |
Kun-Sheng Huang |
title |
Multiple-Clock-Domain Design Methodology for AMBA Platform |
title_short |
Multiple-Clock-Domain Design Methodology for AMBA Platform |
title_full |
Multiple-Clock-Domain Design Methodology for AMBA Platform |
title_fullStr |
Multiple-Clock-Domain Design Methodology for AMBA Platform |
title_full_unstemmed |
Multiple-Clock-Domain Design Methodology for AMBA Platform |
title_sort |
multiple-clock-domain design methodology for amba platform |
publishDate |
2005 |
url |
http://ndltd.ncl.edu.tw/handle/02129810917540861109 |
work_keys_str_mv |
AT kunshenghuang multipleclockdomaindesignmethodologyforambaplatform AT huángkūnshèng multipleclockdomaindesignmethodologyforambaplatform AT kunshenghuang shìyòngyúambapíngtáiduōgèshímàiyùdeshèjìfāngfǎ AT huángkūnshèng shìyòngyúambapíngtáiduōgèshímàiyùdeshèjìfāngfǎ |
_version_ |
1718296451092578304 |