Improved DDR3 SDRAM with Added Proficiencies

Similar documents
Design and Implementation of High Performance DDR3 SDRAM controller

ISSN Vol.05, Issue.12, December-2017, Pages:

Performance Evolution of DDR3 SDRAM Controller for Communication Networks

ISSN: [Mahajan* et al., 5(12): December, 2016] Impact Factor: 4.116

AHB Compatible DDR SDRAM Controller IP Core for ARM BASED SOC

A Low Power DDR SDRAM Controller Design P.Anup, R.Ramana Reddy

Application Note AN8064

Design and Implementation of High Speed DDR SDRAM Controller on FPGA

Design and VLSI Implementation of DDR SDRAM Controller for High Speed Applications

ISSN: [Bilani* et al.,7(2): February, 2018] Impact Factor: 5.164

International Journal Of Advanced Research In Engineering Technology & Sciences

Design and Verification of High Speed SDRAM Controller with Adaptive Bank Management and Command Pipeline

Bandwidth, Area Efficient and Target Device Independent DDR SDRAM Controller

TECHNOLOGY BRIEF. Double Data Rate SDRAM: Fast Performance at an Economical Price EXECUTIVE SUMMARY C ONTENTS

Architecture of An AHB Compliant SDRAM Memory Controller

High Performance AXI Protocol Based Improved DDR3 Memory Controller With Improved Memory Bandwidth

of Soft Core Processor Clock Synchronization DDR Controller and SDRAM by Using RISC Architecture

4GB Unbuffered VLP DDR3 SDRAM DIMM with SPD

2GB DDR3 SDRAM SODIMM with SPD

EECS150 - Digital Design Lecture 17 Memory 2

IMPLEMENTATION OF DDR I SDRAM MEMORY CONTROLLER USING ACTEL FPGA

DESIGN AND IMPLEMENTATION OF SDR SDRAM CONTROLLER IN VHDL. Shruti Hathwalia* 1, Meenakshi Yadav 2

Datasheet. Zetta 4Gbit DDR3L SDRAM. Features VDD=VDDQ=1.35V / V. Fully differential clock inputs (CK, CK ) operation

Computer Systems Laboratory Sungkyunkwan University

Memory Challenges. Issues & challenges in memory design: Cost Performance Power Scalability

APPROVAL SHEET. Apacer Technology Inc. Apacer Technology Inc. CUSTOMER: 研華股份有限公司 APPROVED NO. : T0031 PCB PART NO. :

EE414 Embedded Systems Ch 5. Memory Part 2/2

Mainstream Computer System Components CPU Core 2 GHz GHz 4-way Superscaler (RISC or RISC-core (x86): Dynamic scheduling, Hardware speculation

Mainstream Computer System Components

SPART. SPART Design. A Special Purpose Asynchronous Receiver/Transmitter. The objectives of this miniproject are to:

EECS150 - Digital Design Lecture 16 - Memory

EECS150 - Digital Design Lecture 16 Memory 1

machine cycle, the CPU: (a) Fetches an instruction, (b) Decodes the instruction, (c) Executes the instruction, and (d) Stores the result.

k -bit address bus n-bit data bus Control lines ( R W, MFC, etc.)

Organization Row Address Column Address Bank Address Auto Precharge 128Mx8 (1GB) based module A0-A13 A0-A9 BA0-BA2 A10

Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Memory Controller

APPROVAL SHEET. Apacer Technology Inc. Apacer Technology Inc. CUSTOMER: 研華股份有限公司 APPROVED NO. : T0026 PCB PART NO. :

Thermal-Aware Memory Management Unit of 3D- Stacked DRAM for 3D High Definition (HD) Video

Internal Memory. Computer Architecture. Outline. Memory Hierarchy. Semiconductor Memory Types. Copyright 2000 N. AYDIN. All rights reserved.

LE4ASS21PEH 16GB Unbuffered 2048Mx64 DDR4 SO-DIMM 1.2V Up to PC CL

SigmaRAM Echo Clocks

Spring 2018 :: CSE 502. Main Memory & DRAM. Nima Honarmand

ECE 485/585 Microprocessor System Design

Chapter 2: Memory Hierarchy Design (Part 3) Introduction Caches Main Memory (Section 2.2) Virtual Memory (Section 2.4, Appendix B.4, B.

CS650 Computer Architecture. Lecture 9 Memory Hierarchy - Main Memory

DDR Testing:Compliance,Verify and Debug( 一 )

An introduction to SDRAM and memory controllers. 5kk73

Chapter 8 Memory Basics

Options. Data Rate (MT/s) CL = 3 CL = 2.5 CL = 2-40B PC PC PC

Structure of Computer Systems. advantage of low latency, read and write operations with auto-precharge are recommended.

2GB DDR3 SDRAM 72bit SO-DIMM

Chapter 5 Internal Memory

Multilevel Memories. Joel Emer Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology

Memory systems. Memory technology. Memory technology Memory hierarchy Virtual memory

AXI Compliant DDR3 Controller

DDR SDRAM UDIMM. Draft 9/ 9/ MT18VDDT6472A 512MB 1 MT18VDDT12872A 1GB For component data sheets, refer to Micron s Web site:

High-Performance DDR3 SDRAM Interface in Virtex-5 Devices Author: Adrian Cosoroaba

Organization Row Address Column Address Bank Address Auto Precharge 256Mx4 (1GB) based module A0-A13 A0-A9 BA0-BA2 A10

ISSN Vol.03, Issue.08, October-2015, Pages:

EECS 3201: Digital Logic Design Lecture 7. Ihab Amer, PhD, SMIEEE, P.Eng.

CS 320 February 2, 2018 Ch 5 Memory

Technology in Action

7 Series FPGAs Memory Interface Solutions (v1.9)

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

International Journal of Applied Sciences, Engineering and Management ISSN , Vol. 05, No. 02, March 2016, pp

BUILDING AN AMBA COMPLIANT MEMORY CONTROLLER

ADQVD1B16. DDR2-800+(CL4) 240-Pin EPP U-DIMM 2GB (256M x 64-bits)

a) Memory management unit b) CPU c) PCI d) None of the mentioned

ISSN Vol.03, Issue.02, March-2015, Pages:

International Journal of Advance Engineering and Research Development

Using SDRAM in Intel 430TX PCIset Embedded Designs

DDR SDRAM UDIMM MT16VDDT6464A 512MB MT16VDDT12864A 1GB MT16VDDT25664A 2GB

Lecture 18: DRAM Technologies

Memories: Memory Technology

DDR4 Memory Technology on HP Z Workstations

COSC 6385 Computer Architecture - Memory Hierarchies (II)

Design of a Pipelined 32 Bit MIPS Processor with Floating Point Unit

Verilog for High Performance

DRAM MEMORY MODULE RANK CALCULATION

DDR SDRAM UDIMM MT8VDDT3264A 256MB MT8VDDT6464A 512MB For component data sheets, refer to Micron s Web site:

Design and Characterization of SDRAM Controller IP Core with Built In Refined ECC Module

Basics DRAM ORGANIZATION. Storage element (capacitor) Data In/Out Buffers. Word Line. Bit Line. Switching element HIGH-SPEED MEMORY SYSTEMS

CSE502: Computer Architecture CSE 502: Computer Architecture

CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP

DESIGN AND IMPLEMENTATION OF I2C SINGLE MASTER ON FPGA USING VERILOG

COMPUTER ARCHITECTURES

ALTERA FPGAs Architecture & Design

DDR SDRAM SODIMM MT8VDDT1664H 128MB 1. MT8VDDT3264H 256MB 2 MT8VDDT6464H 512MB For component data sheets, refer to Micron s Web site:

Memory technology and optimizations ( 2.3) Main Memory

How To Identify The Ddr1 Ram And Ddr2 Ram

Emerging DRAM Technologies

Technical Note Designing for High-Density DDR2 Memory

Design of AMBA Based AHB2APB Bridge

Real Time Embedded Systems

The Memory Component

Topic 21: Memory Technology

Topic 21: Memory Technology

DEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE

Design of AHB Arbiter with Effective Arbitration Logic for DMA Controller in AMBA Bus

SC64G1A08. DDR3-1600F(CL7) 240-Pin XMP(ver 2.0) U-DIMM 1GB (128M x 64-bits)

Transcription:

Improved DDR3 SDRAM with Added Proficiencies Eanugula Raghu M.Tech Student Department ECE Guntur Engineering College, Guntur, Andrapradesh, India. ABSTRACT Operating memory for faster applications is required for the advanced computer systems. For advance memory technology for the fast searching and high speed applications at present we use the DDR3 SDRAM as the alternative approach but it goes back word by its timing specifications. In order to provide the proper schedule transactions for the high end multibank parallel systems we proved the novel method with advance features like CAM memory utilization for fast searching applications which able to perform the hole search operation in single clock cycle, it is lot faster than RAM in almost all search applications. INTRODUCTION In present electronic engineering, DDR3 SDRAM or double-data-rate three synchronous dynamic random access memories is well used memory technology for high bandwidth storage of the exploiting data of a computer or early digital electronic devices. DDR3 is piece of the SDRAM category of technologies and is one of the many DRAM (dynamic random access memory) implementations. The DDR3 SDRAM is similar to that of the traditional previous DDR SDRAM principles and designing.the major advantage of DDR3 has the ability to transfer the data 8 times faster between the cells this much faster bus transfer rate and high pipelined stage compare to the previous versions. Which gives the less latency related to that of the operations. In accession, the DDR3 criterion allows for chip capacities of 512 megabits to 8 gigabits, in effect enabling a maximal memory module size of 16 gigabytes. Sri D.Raamanna HoD, Department ECE Guntur Engineering College, Guntur, Andrapradesh, India. This paper distributed as the Introduction at session I, DDR technologiesin session II followed by the content-addressable memory (cam), IV deals proposed design, next session can be results and discussions and followed by the conclusion and references DDR TECHNOLOGIES Double Data Rate-SDRAM (DDR) was designed to exchange SDRAM. DDR was originally stated to as DDR-SDRAM or simple DDR1. When DDR2 was brought in, DDR became referred to as DDR1. Names of constituents constantly change as novel technologies are introduced, especially when the advancement in previous method. The concept introduced in DDR as the name implies double data rate the transferring the data at both rising and falling edges of the reference digital pulse. Where as in the previous method the data transfer were happened only ones per reference digital pulse. In DDR, transfers of data twice faster than SDR because transferring data on both the rising and falling edges of the reference digital pulse. DDR2 is the next coevals of memory arose after DDR.DDR2 enhanced the data transfer rate often called as bandwidth by increasing the operational frequency to cope with the high FSB frequencies and by doubling the prefetch buffer data rate. There will be more concerning the memory prefetch buffer data rate later in this section. DDR2 is a 240 pin DIMM design which can be able to operate at 1.8 volts. Often in lower voltage counters Page 1353

can affect heat for higher frequency data transfer. DDR2 uses a dissimilar motherboard socket than DDR, and is not simpatico with motherboards designed for DDR. The DDR2 DIMM key and DDR DIMM key are not aligned. If we inserted DDR2 socket in DDR causes the damage of the memory because the excess of the voltage. DDR3 introduced in 2007 as the next generation to DDR2. DDR3 enhanced the data transfer rate often called as bandwidth by increasing the operational frequency than DDR2 to cope with the high FSB frequencies and by doubling the prefetch buffer data rate. There will be more concerning the memory prefetch buffer data rate later in this section. The operating voltage is lowered to 1.5v to reduce the heating effect by increasing the high frequency. Whereas DDR3 is also projected with 240 pins, but the notched key is positioned differently to avoid insertion in motherboard RAM socket which is designed for DDR2 If certain data word found, the CAM produces the list of one or more storage addresses where the word was ascertained. PROPOSED METHOD The operational block diagram of the DDR3 controller is shown in below figure. The architecture of DDR3SDRAM controller comprises of Initialization FSM, Command FSM, data path, Address FIFO, command FIFO, bank control, clock counter, refresh counter, Wdata FIFO and R_data reg. Initialization FSM affords proper i-state to initialize the modules in the design. Command FSM concedes c-state to execute the normal write, read and fast write, read operations. The data path module performs the data latching and sending off the data between Hash CAM unit and DDR3SDRAM banks CONTENT-ADDRESSABLE MEMORY (CAM) Content-addressable memory (CAM) is one of the special types of computer memory used in several very high speed searching applications. It is also familiar as associative memory, associative storage, or associative array, whilst the last term is more frequently used for a programming data structure. Hardware associative array: Dissimilar to traditional computer memory (random access memory or RAM) in which the user renders a memory address and the RAM brings back the data word stored at that address, Whereas CAM is designed such a way when user supplies a data word then CAM searches its entire memory to see whether same data word stored anywhere in it. Fig1. Block diagram of DDR3SDRAM The Address FIFO provides the address to the Command FSM so the bank control unit can open specified bank and particular address location in that bank. The Wdata FIFO used to provide the normal and fast write operational data to the data path module Page 1354

The R_datareg acquires the data from the data path module normal and fast read operation. In our proposal we projected DDR3 controller provides interface to the HASH CAM circuit and the DDR Memory Banks, in CAM memory when user supplies a data word then CAM searches its entire memory to see whether same data word stored anywhere in it. If certain data word found, the CAM produces the list of one or more storage addresses where the word was ascertained.because a CAM is designed to explore its entire memory in a single operation, it is lot faster than RAM in almost all search applications.the DDR3 controller fetches the corresponding address, data and control words from the HASH CAM circuit in to the Address FIFO. Write data FIFO and control FIFO. will shift from i_idle to i_nop state and in the next clock to I_PRE. The initialization commenced with the PRECHARGE ALL command. Later a LOAD MODE REGISTER command will be imposed for the extended mode register to enable the DLL inside DDR, abided by another LOAD MODE REGISTER command to the mode register to reset the DLL. Then a PRECHAGE command will be enforced to make all banks in the device to idle state. Then two, AUTO REFRESH commands, and later the LOAD MODE REGISTER command to configure DDR to a particular mode of operation. After accretion of the LOAD MODE REGISTER command and the tmrd timing delay is quenched, INIT_FSM goes to i_ready state and stays there for the normal memory access cycles until reset is insisted. Fig3. Command FSM State Diagram. Fig2.Initial FSM State Diagram Before normal memory accesses to be executed, DDR3 must to be initialized by successive commands. The INIT_FSM state machine deals this initialization. Figure 2shows the state diagram of the INIT_FSM. During reset, the INIT_FSM is accreted to the i_idle state. since reset, the sys_dly_200us signal will be sampled to ascertain if the 200μs power/clock stabilization delay is accomplished. After the power/clock stabilization is finish, the DDR initialization sequence will begin and the INIT_FSM The figure3 evinces the state diagram of CMD_FSM, which covers operations such as read, write and refresh of the DDR. The CMD_FSM state machine is initialized to c_idle on reset.after reset, CMD_FSM stays in c_idle as long as sys_init_done is active low which describes the DDR initialization succession is not yet finished.from this state, a READA/WRITEA/REFRESH cycle starts corresponding to sys_adsn/ rd_wr_req during ref_req signals as evinced in the state diagram. Page 1355

SIMULATION RESULTS As discussed above our design unit can perform the different operations such as normal read, write and fast read operations. In order to perform the different operations the command word can be used when command word 01 it performs the normal read operation, if command word is 10 it performs the normal write and command word is 11 it performs fat read operation the normal write operation, when c_state is in normal write (5'b10001) it performed write. Fast Read operation Normal Write operation the fast read operation, from the above we can see the i_states and the c_states when c_state is in fast read (5'b10101) it performed fast read and it provided the similar data stored in memory. the normal read operation, from the above we can see the i_states and the c_states when c_state is in normal read(5'b01110) it performed read. Normal Read operation CONCLUSION In this thesis we have designed a novel High speed DDR3 SDRAM Controller with 64-bit data transfer which contemporizes the transfer of data among DDR RAM and External peripheral devices such as host computer, laptops and so on. The advantages of this controller compared pervious DDR3 SDRAM is that the production cost is also very low and more over in our concept we introduces the CAM memory for fast searching applications. We have successfully designed using Verilog HDL and simulated using ModelSim, synthesized using Xilinx tool REFERENCES [1]. A. J. McAuley, et al, Fast Routing Table Lookup Using CAMs, Proceedings on 12th Annual Joint Conference of theieee Computer and Communications Societies (INFOCOM), Vol.3, March 1993, pp.1382 1391. Page 1356

[2]. X. Yang, et al, High Performance IP Lookup Circuit Using DDR SDRAM, IEEE International SOC Conference (SOCC), Sept. 2008, pp. 371-374. [3]. G. Allan, The Love/Hate Relationship with DDR SDRAM Controllers, MOSAID Technologies Whitepaper, 2006. [11]. www.altera.com/literature/ug/ug_altmemphy.pdf, External DDR Memory PHY Interface Megafunction User Guide (ALTMEMPHY) accessed on 23 Feb. 2009. [4]. H. Kim, et al, High-Performance and Low-Power Memory- Interface Architecture for Video Processing Application, IEEE Transactions on Circuit and Systems for Video Technology, Vol. 11, Nov. 2001, pp. 1160-1170. [5]. E. G. T. Jaspers, et al, Bandwidth Reduction for Video Processing in Consumer Systems, IEEE Transactions on Consumer Electronics, Vol. 47, No. 4, Nov. 2001, pp. 885-894. [6]. N. Zhang, et al, High Performance and High Efficiency Memory Management System for H.264/AVC Application in the Dual-Core Platform, ICASE, Oct. 2006, pp. 5719-5722. [7]. J. Zhu, et al, High Performance Synchronous DRAMs Controller in H. 264 HDTV Decoder, Proceedings of International Conference on Solid-State and Integrated Circuts Technology, Vol. 3, Oct. 2004, pp. 1621-1624. [8]. High-Performance DDR3 SDRAM Interface in Virtex-5 Devices, Xilinx, XAPP867 (v1.0), Sept 24, 2007. [9]. T. Mladenov, Bandwidth, Area Efficient and Target Device Independent DDR SDRAM Controller, Proceedings of World Academy of Science, Engineering and Technology, Vol. 18, De. 2006, pp. 102-106. [10]. DDR3 SDRAM Specification (JESD79-3A), JEDEC Standard, JEDEC Solid State Technology Association, Sept. 2007. Page 1357