2023Unpublished venueRequires access

Design and Implementation of 32-bit SDRAM Memory Controller with Optimized Dynamic Power using ASIC

T. Zheng Hong, Nurul Ezaila Alias, Michael Loong Peng Tan, Yasmin Abdul Wahab

Open publisher page 1 citations

Abstract

Dynamic random access memory (DRAM) is one of the four primary technologies used in the memory hierarchies of a computer system. To improve the operational speed of DRAM, synchronous DRAM (SDRAM) is introduced. Besides, a memory controller is required to manage the data flow between the selected application and the SDRAM. However, a high-speed memory controller that can cope with a high-performance processor will dissipate a lot of dynamic power. Hence, this work proposed a way to reduce the dynamic power dissipation of a 32-bit SDRAM controller through the implementation of clock gating. The design was implemented in Application Specific Integrated Circuit (ASIC) in which the clock gating cells were inserted in DC and further optimized in ICC. As compared to the case without clock gating, a 44.7 % reduction in the dynamic power of the memory controller was observed after implementing clock gating at the end of this work. Next, an average register gating efficiency of 61.6 % was achieved while the voltage drop in the power network is 57.1 mV or 2.54 %. Briefly, the results obtained show that clock gating is an effective way to optimize the dynamic power while maintaining the functionality and performance of the memory controller.

About this research paper

What this paper is about

Dynamic random access memory (DRAM) is one of the four primary technologies used in the memory hierarchies of a computer system. To improve the operational speed of DRAM, synchronous DRAM (SDRAM) is introduced. Besides, a memory controller is required to manage the data flow between the selected application and the SDRAM. However, a high-speed memory controller that can cope with a high-performance processor will dissipate a lot of dynamic power. Hence, this work proposed a way to reduce the dynamic power dissipation of a 32-bit SDRAM controller through the implementation of clock gating. The design was implemented in Application Specific Integrated Circuit (ASIC) in which the clock gating cells were inserted in DC and further optimized in ICC. As compared to the case without clock gating, a 44.7 % reduction in the dynamic power of the memory controller was observed after implementing clock gating at the end of this work. Next, an average register gating efficiency of 61.6 % was achieved while the voltage drop in the power network is 57.1 mV or 2.54 %. Briefly, the results obtained show that clock gating is an effective way to optimize the dynamic power while maintaining the functionality and performance of the memory controller.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Dynamic random access memory (DRAM) is one of the four primary technologies used in the memory hierarchies of a computer system. To improve the operational speed of DRAM, synchronous DRAM (SDRAM) is introduced. Besides, a memory controller is required to manage the data flow between the selected application and the SDRAM. However, a high-speed memory controller that can cope with a high-performance processor will dissipate a lot of dynamic power. Hence, this work proposed a way to reduce the dynamic power dissipation of a 32-bit SDRAM controller through the implementation of clock gating. The design was implemented in Application Specific Integrated Circuit (ASIC) in which the clock gating cells were inserted in DC and further optimized in ICC. As compared to the case without clock gating, a 44.7 % reduction in the dynamic power of the memory controller was observed after implementing clock gating at the end of this work. Next, an average register gating efficiency of 61.6 % was achieved while the voltage drop in the power network is 57.1 mV or 2.54 %. Briefly, the results obtained show that clock gating is an effective way to optimize the dynamic power while maintaining the functionality and performance of the memory controller.

Key concepts: Memory controller, CAS latency, Computer science, Dynamic random-access memory, Clock gating, Memory refresh, Power gating, Application-specific integrated circuit

Related papers

Back to paper searchBrowse research topicsOriginal source
Design and Implementation of 32-bit SDRAM Memory Controller with Optimized Dynamic Power using ASIC — Research Paper | ScholarLens