This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > Designing with Xilinx FPGAs Using Vivado > Memory Controllers > RLDRAM3

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

RLDRAM3

FONT SIZE : AAA

RLDRAM3 (reduced latency dynamic random access memory), introduced in 2012, is the latest offering from Micron Technology, Inc., on the reduced latency DRAM category. RLDRAM3 has the advantage of reduced latency combined with good storage capacity. Similar to DDR4 the Vivado tool provides various options for you to confi gure the memory controller. 

Performance

Effi ciency equation mentioned in Eq. ( 5.1 ) (Sect. 5.5.1 ) is applicable to RLDRAM3 as well. The memory timing parameters and the memory controller architecture have a big effect on the performance of the memory subsystem. RLDRAM3 has two important timing parameters that affect performance: tRC and tWTR. tRC ( row cycle time) is defi ned as “after a read, write, or auto refresh command is issued to a bank , a subsequent read, write, or auto refresh cannot be issued to the same bank until tRC has passed.” tWTR (write to read to same address) is defi ned as “write command issued to an address in a bank ; a subsequent read command to the same address in the bank cannot be issued until tWTR has passed.” 

RLDRAM3 has 16 banks . As shown in Fig. 5.10 , if the access is scheduled in such a way that the same bank to bank access comes in after tRC time requirement, 

Access across banks.png

Fig. 5.10 Access across banks

 Bank access with tRC and tWTR.png

Fig. 5.11 Bank access with tRC and tWTR

then the effi ciency will be high. There will not be any idle cycles between the read and write commands. If the traffi c pattern is such that the tRC time is not satisfi ed, then the controller has to pause so that tRC time can be elapsed before issuing the command. The read to write and write to read turnaround as per specifi cation is one memory clock cycle. Whenever there is a turnaround requirement, the controller has to pause for one memory clock cycle. Some memory controllers due to clock ratios and I/O requirements might end up waiting for more than one clock cycle. 

Write followed by read to the same address in the bank will have a larger wait time. The tWTR parameter comes into effect when a write is followed by read to the same address in the bank . The controller would have to pause the traffi c and wait for tWTR to elapse in this scenario which will have an effect on effi ciency. As shown in Fig. 5.11 , the write to read to the same address in the bank has to be spaced apart to satisfy the tWTR requirements. Figure 5.11 also shows an example of write to read to different addresses within a bank . In this scenario only the turnaround time and the tRC requirement will come into effect. The same is true for read to write within a bank for any address; the turnaround time and the tRC requirement will come into effect. 

The low-latency and high-bandwidth characteristics of RLDRAM-3 are highly suited for high-bandwidth networking, L3 cache, high-end commercial graphics, and other applications that require the RLDRAM3 features. 

  • XC3S400A-5FG320C

    Manufacturer:Xilinx

  • FPGA Spartan-3A Family 400K Gates 8064 Cells 770MHz 90nm Technology 1.2V 320-Pin FBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS:

  • XC2C256-6TQG144C

    Manufacturer:Xilinx

  • CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 256MHz 0.18um Technology 1.8V 144-Pin TQFP
  • Product Categories: Embedded - CPLDs (Complex Programmable Logic Devices)

    Lifecycle:Active Active

    RoHS:

  • XC2C256-7CPG132I

    Manufacturer:Xilinx

  • CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 152MHz 0.18um Technology 1.8V 132-Pin CSBGA
  • Product Categories: Embedded - CPLDs (Complex Programmable Logic Devices)

    Lifecycle:Active Active

    RoHS:

  • XC3S400A-5FGG320C

    Manufacturer:Xilinx

  • FPGA Spartan-3A Family 400K Gates 8064 Cells 770MHz 90nm Technology 1.2V 320-Pin FBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS:

  • XC3S400A-FTG256I

    Manufacturer:Xilinx

  • Xilinx BGA
  • Product Categories:

    Lifecycle:Any -

    RoHS: -

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.