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

Full description

Bibliographic Details
Main Authors: Kun-Sheng Huang, 黃坤聖
Other Authors: Cheng-Wen Wu
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