The Design and Verification of an AMBA Compatible Dynamic Memory Controller IP

碩士 === 國立臺灣科技大學 === 電子工程系 === 98 === Along with the increasing complex and computation power of modern embedded systems, an embedded operating system is necessary to make full use of such systems. To lower down the cost and power dissipation, the use of SDRAM devices becomes indispensable in such sy...

Full description

Bibliographic Details
Main Authors: Wen-Quan Huang, 黃文詮
Other Authors: Ming-Bo Lin
Format: Others
Language:zh-TW
Published: 2009
Online Access:http://ndltd.ncl.edu.tw/handle/38261373292703740879
id ndltd-TW-098NTUS5428004
record_format oai_dc
spelling ndltd-TW-098NTUS54280042016-04-27T04:10:58Z http://ndltd.ncl.edu.tw/handle/38261373292703740879 The Design and Verification of an AMBA Compatible Dynamic Memory Controller IP AMBA相容之動態記憶體控制器智財設計與驗證 Wen-Quan Huang 黃文詮 碩士 國立臺灣科技大學 電子工程系 98 Along with the increasing complex and computation power of modern embedded systems, an embedded operating system is necessary to make full use of such systems. To lower down the cost and power dissipation, the use of SDRAM devices becomes indispensable in such systems. However, the interface between the processor and the SDRAM devices is not an easy task. It needs to be designed with care. In this thesis, we propose an AMBA compatible SDRAM controller. It is composed of an AHB user access interface, a controller core, and a PHY. The most important features of this controller are as follows. First, it is a parameterized module so that it can be easily adapted to work with different memory devices. Second, it provides a portable user access interface with that it can be easily integrated with any bus system. Third, a dual-clock-domain design allows both the user access interface and the memory controller to work in different clock domains. Fourth, the use of a configuration register file allows the delay timing and the mode register setting of SDRAM devices, and the operation setting of controller as well to be configurable. Fifth, many special designs, including a power saving controller, a dynamic access policy selector, an individual bank delay time count, and a separated commend/data burst controller, are used to reach high performance and to lower the power dissipation. The designed controller has been integrated with the Proto-3 ARM9TM core, designed previously in the lab, and AMBA2.0 system. The integrated system has been successfully implemented with the Xilinx Spartan-3 XC3S1500-4FG676 FPGA, and can reliably access the Micron MT46V16M16FG-75 DDR SDRAM. The proposed dynamic memory controller consumes 2502 LUTs. The maximum frequency of AHB access interface is 79 MHz and of memory controller is 110 MHz. Ming-Bo Lin 林銘波 2009 學位論文 ; thesis 87 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 電子工程系 === 98 === Along with the increasing complex and computation power of modern embedded systems, an embedded operating system is necessary to make full use of such systems. To lower down the cost and power dissipation, the use of SDRAM devices becomes indispensable in such systems. However, the interface between the processor and the SDRAM devices is not an easy task. It needs to be designed with care. In this thesis, we propose an AMBA compatible SDRAM controller. It is composed of an AHB user access interface, a controller core, and a PHY. The most important features of this controller are as follows. First, it is a parameterized module so that it can be easily adapted to work with different memory devices. Second, it provides a portable user access interface with that it can be easily integrated with any bus system. Third, a dual-clock-domain design allows both the user access interface and the memory controller to work in different clock domains. Fourth, the use of a configuration register file allows the delay timing and the mode register setting of SDRAM devices, and the operation setting of controller as well to be configurable. Fifth, many special designs, including a power saving controller, a dynamic access policy selector, an individual bank delay time count, and a separated commend/data burst controller, are used to reach high performance and to lower the power dissipation. The designed controller has been integrated with the Proto-3 ARM9TM core, designed previously in the lab, and AMBA2.0 system. The integrated system has been successfully implemented with the Xilinx Spartan-3 XC3S1500-4FG676 FPGA, and can reliably access the Micron MT46V16M16FG-75 DDR SDRAM. The proposed dynamic memory controller consumes 2502 LUTs. The maximum frequency of AHB access interface is 79 MHz and of memory controller is 110 MHz.
author2 Ming-Bo Lin
author_facet Ming-Bo Lin
Wen-Quan Huang
黃文詮
author Wen-Quan Huang
黃文詮
spellingShingle Wen-Quan Huang
黃文詮
The Design and Verification of an AMBA Compatible Dynamic Memory Controller IP
author_sort Wen-Quan Huang
title The Design and Verification of an AMBA Compatible Dynamic Memory Controller IP
title_short The Design and Verification of an AMBA Compatible Dynamic Memory Controller IP
title_full The Design and Verification of an AMBA Compatible Dynamic Memory Controller IP
title_fullStr The Design and Verification of an AMBA Compatible Dynamic Memory Controller IP
title_full_unstemmed The Design and Verification of an AMBA Compatible Dynamic Memory Controller IP
title_sort design and verification of an amba compatible dynamic memory controller ip
publishDate 2009
url http://ndltd.ncl.edu.tw/handle/38261373292703740879
work_keys_str_mv AT wenquanhuang thedesignandverificationofanambacompatibledynamicmemorycontrollerip
AT huángwénquán thedesignandverificationofanambacompatibledynamicmemorycontrollerip
AT wenquanhuang ambaxiāngróngzhīdòngtàijìyìtǐkòngzhìqìzhìcáishèjìyǔyànzhèng
AT huángwénquán ambaxiāngróngzhīdòngtàijìyìtǐkòngzhìqìzhìcáishèjìyǔyànzhèng
AT wenquanhuang designandverificationofanambacompatibledynamicmemorycontrollerip
AT huángwénquán designandverificationofanambacompatibledynamicmemorycontrollerip
_version_ 1718249203915816960