The Design and Implementation of an AXI4-Compatible DDR4-SDRAM Controller
碩士 === 國立臺灣科技大學 === 電子工程系 === 107 === In the era of more and more complex functions in SoC (System on Chip), the access to data is so huge that how to improve the access speed of the memory is an important issue. Although the clock of memory continues to increase, its access speed is still much lowe...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2019
|
Online Access: | http://ndltd.ncl.edu.tw/handle/jttm8m |
id |
ndltd-TW-107NTUS5427066 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-107NTUS54270662019-10-23T05:46:03Z http://ndltd.ncl.edu.tw/handle/jttm8m The Design and Implementation of an AXI4-Compatible DDR4-SDRAM Controller 設計與實現一個相容AXI4介面的DDR4-SDRAM的控制器 YEN-LIN LUNG 龍彥霖 碩士 國立臺灣科技大學 電子工程系 107 In the era of more and more complex functions in SoC (System on Chip), the access to data is so huge that how to improve the access speed of the memory is an important issue. Although the clock of memory continues to increase, its access speed is still much lower than the processor speed. Therefore, to increase the performance of the SoC, it is necessary to improve the performance of memory access. For this reason, it is important to design an efficient memory controller. The ARM Cortex series of microcontrollers are widely used in SoC chips, so this thesis designed an SDRAM controller that conforms to the AXI4 interface in the AMBA series and conforms to the SDRAM DDR4 interface. The SDRAM controller is divided into four blocks, which are asynchronous receiving AXI4 instruction block, instruction scheduling block, memory physical layer block, and memory data return block. By exploiting the properties of the burst type transmission and AXI random transmission, combined with the characteristics of the DDR4 bank groups and proper priority scheduling, can effectively reduce the waiting time required for access, thereby improving the memory access performance. The completed memory controller conforms to the DDR4 SDRAM and AMBA series AXI4 specifications and can make the most efficient access process according to different access conditions. Synthesis and simulation are performed on the Xilinx ISE Virtex6. A total of 643 logic gates and 813 registers are used, and 465 LUTs are used as the memory. The highest frequency after frequency multiplication was 245.28 MHz. Ming-Bo Lin 林銘波 2019 學位論文 ; thesis 56 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣科技大學 === 電子工程系 === 107 === In the era of more and more complex functions in SoC (System on Chip), the access to data is so huge that how to improve the access speed of the memory is an important issue. Although the clock of memory continues to increase, its access speed is still much lower than the processor speed. Therefore, to increase the performance of the SoC, it is necessary to improve the performance of memory access. For this reason, it is important to design an efficient memory controller.
The ARM Cortex series of microcontrollers are widely used in SoC chips, so this thesis designed an SDRAM controller that conforms to the AXI4 interface in the AMBA series and conforms to the SDRAM DDR4 interface. The SDRAM controller is divided into four blocks, which are asynchronous receiving AXI4 instruction block, instruction scheduling block, memory physical layer block, and memory data return block. By exploiting the properties of the burst type transmission and AXI random transmission, combined with the characteristics of the DDR4 bank groups and proper priority scheduling, can effectively reduce the waiting time required for access, thereby improving the memory access performance.
The completed memory controller conforms to the DDR4 SDRAM and AMBA series AXI4 specifications and can make the most efficient access process according to different access conditions. Synthesis and simulation are performed on the Xilinx ISE Virtex6. A total of 643 logic gates and 813 registers are used, and 465 LUTs are used as the memory. The highest frequency after frequency multiplication was 245.28 MHz.
|
author2 |
Ming-Bo Lin |
author_facet |
Ming-Bo Lin YEN-LIN LUNG 龍彥霖 |
author |
YEN-LIN LUNG 龍彥霖 |
spellingShingle |
YEN-LIN LUNG 龍彥霖 The Design and Implementation of an AXI4-Compatible DDR4-SDRAM Controller |
author_sort |
YEN-LIN LUNG |
title |
The Design and Implementation of an AXI4-Compatible DDR4-SDRAM Controller |
title_short |
The Design and Implementation of an AXI4-Compatible DDR4-SDRAM Controller |
title_full |
The Design and Implementation of an AXI4-Compatible DDR4-SDRAM Controller |
title_fullStr |
The Design and Implementation of an AXI4-Compatible DDR4-SDRAM Controller |
title_full_unstemmed |
The Design and Implementation of an AXI4-Compatible DDR4-SDRAM Controller |
title_sort |
design and implementation of an axi4-compatible ddr4-sdram controller |
publishDate |
2019 |
url |
http://ndltd.ncl.edu.tw/handle/jttm8m |
work_keys_str_mv |
AT yenlinlung thedesignandimplementationofanaxi4compatibleddr4sdramcontroller AT lóngyànlín thedesignandimplementationofanaxi4compatibleddr4sdramcontroller AT yenlinlung shèjìyǔshíxiànyīgèxiāngróngaxi4jièmiàndeddr4sdramdekòngzhìqì AT lóngyànlín shèjìyǔshíxiànyīgèxiāngróngaxi4jièmiàndeddr4sdramdekòngzhìqì AT yenlinlung designandimplementationofanaxi4compatibleddr4sdramcontroller AT lóngyànlín designandimplementationofanaxi4compatibleddr4sdramcontroller |
_version_ |
1719276309939486720 |