CommsDesign.com | QDR SRAM and RLDRAM: A comparative analysis

Get the latest news, products and how-to information on network systems. Sign up for the Network Systems DesignLine newsletter, a weekly e-mail guide dedicated to the needs of engineers developing networking equipment and components. Here is our RSS feed.








 
  

QDR SRAM and RLDRAM: A comparative analysis

Memory bandwidth can represent a bottleneck in networking applications. Several memory solutions are suitable, specifically Quad Data Rate Static RAM (QDR SRAMs) and Reduced Latency Dynamic RAM (RLDRAM). Here's how to compares them relative to appropriate applications for each.
Print This Story Send As Email Discuss This Story Reprints

Page 1 of 4

Courtesy of Network Systems Designline

Today's high-speed networking applications require high-bandwidth and high-density memory solutions. Typical networking line cards require memories for a variety of operations that include packet buffering, table lookup, and queue management among a host of other functions.

Choosing the right memory solution is pivotal to ensuring that the memory bandwidth is not a bottleneck on the throughput of an application. This article discusses memory solutions suitable for networking—specifically, Quad Data Rate Static RAM (QDR SRAMs) and Reduced Latency Dynamic RAM (RLDRAM)—and compares them in relation to the applications they are best suited for.

The evolution of networking SRAMs
Standard synchronous SRAMs, the earliest mainstream synchronous SRAMs, were ideal for cache applications. However, despite their extensive use, they were not suited for networking applications that dictated a balanced READ/WRITE profile. A READ operation followed immediately by a WRITE operation results in a contentious state on the data bus.

The only workaround for the bus contention was to introduce "wait" or "no operation" (NOP) cycles to accommodate for bus turnaround. But these wait cycles affected bus utilization resulting in underutilization of bandwidth. Because bandwidth utilization is a key factor, these synchronous SRAMs were not ideally suited for such networking applications.

Addressing the bus contention problem let to the development of No Bus Latency (NoBL), also known as Zero Bus Turnaround (ZBT), SRAMs. These SRAMs contained data registers in the periphery to pipeline the READ and WRITE operations, thereby eliminating the "wait" cycles and achieving peak bus utilization. However, with line rates reaching the order of tens of gigabits per second, it was necessary to address speed, bandwidth, and interface-related bottlenecks. Several applications emerged that not only demanded faster operation, but also required simultaneous READ and WRITE operations to the memory.

Although originally well suited for networking architectures, the NoBL SRAMs were unable to keep up with performance requirements. Hence, the development of a new generation of networking memories—the QDR/DDR family of SRAMs—to meet speed, density, and bandwidth requirements of today's networking applications.

The QDR/DDR family of SRAMs
QDR and QDR-II SRAMs, the latest generation of synchronous SRAMs, were developed by such companies as Cypress, Renesas, IDT, NEC, and Samsung, that make up the QDR consortium. This family of network SRAMs, along with Double Data Rate (DDR) and DDR-II SRAMs, provides complete memory solutions for any networking system.

QDR and QDR-II SRAMs come in speeds up to 300 MHz and beyond and densities of 9 Mb to 72 Mb, with future expansion of up to 288 Mb and beyond. QDR and QDR-II SRAMs feature separate ports for both READ and WRITE operations, eliminating bus contention. The double data rate interface on these ports—data is written to or read from the SRAM on both edges of the clock— essentially doubles the bandwidth of each pin when compared to other SRAMs. The combination of having separate input and output ports and DDR interfaces on these ports provides a four-fold increase in overall bandwidth compared to earlier synchronous SRAMs.

DDR and DDR-II SRAMs belong to the same family as QDR SRAMs, and are similar to the QDR and QDR-II SRAMs, with a major difference being that DDR and DDR-II SRAMs do not have separate read and write ports. While QDR SRAMs perform both READ and WRITE operations simultaneously, DDR devices can perform only READ or WRITE, but not both at a given time.


Figure 1. Block diagram of a QDR-II burst-of-4 device

Several features make the QDR family of SRAMs ideal for high-speed networking applications, including:

  • Output Clocks: In addition to input clocks K and K#, a pair of output data clocks, C and C# can be used to synchronize data from the SRAM. The use of these output clocks is optional. In single clock mode option, data is synchronized to the input clocks.
  • Programmable Output Impedance: QDR SRAMs are equipped with programmable impedance circuitry that adjusts output driver strength to match the impedance of the transmission line. Matched impedance improves the signal integrity of the device.
  • Echo Clocks: These SRAMs generate a pair of output clocks, CQ and CQ# that closely match the data (edge-aligned with the data). Thus, they serve as output clocks from the SRAM used for latching the output data into the controller. The echo clocks feature is available in QDR-II, DDR, and DDR-II products (not offered in QDR-I).


Figure 2. The tRC limitation

The following section discusses the Reduced Latency DRAM (RLDRAM), a family of DRAM memories used in networking applications.

Page 2: next page Print This Story Send As Email Discuss This Story Reprints

Page 1 | 2 | 3 | 4


 
eSearch  

 Top 5 Most Read
 How-To Stories
1. 2. 3. 4. 5.

 Top 5 Most Read
 News Stories
1. 2.

  • Introduction to Optical Transmission Systems

  • Optimizing Embedded Systems for Broadband 10 Gigabit Ethernet Connectivity

  • Interfacing a DS3231 with an 8051-Type Microcontroller

  • The entire library >>  

     
     Top 5 Most Read
     Product Stories
    1. 2. 3.

     Sponsor

    EE Times TechCareers
    Search Jobs

    Enter Keyword(s):


    Function:


    State:
      

    Post Your Resume
    -----------------
    Employers Area
    Most Recent Posts
    GE Corporation seeking Lead Systems Analyst in Van Buren Township, MI

    Osram Sylvania seeking Sr Applications Engineer in Danvers, MA

    Accolo, Inc. seeking User Experience Engineer in Reston, VA

    Johnson Controls, Inc seeking Project Development Engineer in Pittsburg, PA

    WhiteHat Security seeking User Interface Engineer in Santa Clara, CA

    More career-related news, resources and job postings for technology professionals


     Tech Library
    ¤ Looking for the appropriate Industry Association? This comprehensive, up-to-date list will take you to the right Web site for the help you need.

    ¤ Got a question about a standard? Here are direct links to resources detailing the industry's most important communications standards.

    ¤ Freshen up on technology, new and old, with these links to interesting and informative tutorials.

    More from TechLibrary

    Welcome to our DesignLine network of web communities. On these sites, we provide practical how-to technical information for engineers and engineering managers involved in Automotive,audio, DSP, DTV, EDA, Industrial Control, Mobile Handset, Power Management, Programmable Logic,RF,Video, and Wireless networking design. Check out the sites and let us know your thoughts.
     



    Career Center | CommsDesign.com | Embedded.com | EE Times | TechOnline
    Planet Analog | DeepChip | eeProductCenter | Electronic Supply & Manufacturing | Webinars