The Design and Implementation of a DDR4-SDRAM Controller Based on AHB5 Interface

碩士 === 國立臺灣科技大學 === 電子工程系 === 106 === Because the System-on-Chip (SoC) system has become more complicated than before, the need of large-capacity internal memory in SoCs is increasing. Therefore, SDRAM and its related controller are needed in SoCs . The architecture based on ARM architecture dominat...

Full description

Bibliographic Details
Main Authors: Yu-Liang Cheng, 鄭宇良
Other Authors: Ming-Bo Lin
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/kucuuw
Description
Summary:碩士 === 國立臺灣科技大學 === 電子工程系 === 106 === Because the System-on-Chip (SoC) system has become more complicated than before, the need of large-capacity internal memory in SoCs is increasing. Therefore, SDRAM and its related controller are needed in SoCs . The architecture based on ARM architecture dominates the market. Hence, in this thesis, we design and implement an AMBA- AHB5-based dynamic memory controller. The dynamic memory controller contains three parts: the AHB5 interface, controller, and physical layer. This controller has three important features. First, it provides a portable user access interface that can be easily integrated with compliant CPU. Second, a dual-clock-domain design allows the user to access the physical and memory controller in different clock domains. Third, a power-saving controller and a data burst controller are used to reach high performance and low power dissipation. The design of memory controller is compliant to DDR4 SDRAM and AMBA AHB5’s specification. The resulting DDR4-SDRAM controller realized in Xilinx Virtex6 XC6VCX75T consumes 527 LUTs (Lookup Table). Its maximum operating frequency is 53.6 MHz in the controller and 200 MHz in the physical layer.