Comparison of DDRx and SDRAM



Similar documents
PowerQUICC II Pro (MPC83xx) PCI Agent Initialization

Data Movement Between Big-Endian and Little-Endian Devices

Hardware Configurations for the i.mx Family USB Modules

Flexible Active Shutter Control Interface using the MC1323x

etpu Host Interface by:

Local Interconnect Network (LIN) Physical Interface

Connecting Low-Cost External Electrodes to MED-EKG

Programming Audio Applications in the i.mx21 MC9328MX21

Blood Pressure Monitor Using Flexis QE128 Gabriel Sanchez RTAC Americas

Initializing the TSEC Controller

Understanding LCD Memory and Bus Bandwidth Requirements ColdFire, LCD, and Crossbar Switch

Handling Freescale Pressure Sensors

MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1

Windows 7: Using USB TAP on a Classic CodeWarrior Installation (MGT V9.2 DSC V8.3)

Improving Embedded Software Test Effectiveness in Automotive Applications

Cyclic Redundant Checker Calculation on Power Architecture Technology and Comparison of Big-Endian Versus Little-Endian

MC13783 Buck and Boost Inductor Sizing

How To Build A Project On An Eclipse Powerbook For Anarc (Powerbook) On An Ipa (Powerpoint) On A Microcontroller (Powerboard) On Microcontrollers (Powerstation) On Your Microcontroller 2 (Powerclock

IRTC Compensation and 1 Hz Clock Generation

Freescale Embedded GUI Converter Utility 2.0 Quick User Guide

Performance Monitor on PowerQUICC II Pro Processors

How To Control A Motor Control On An Hvac Platform

Software Real Time Clock Implementation on MC9S08LG32

Connecting to an SMTP Server Using the Freescale NanoSSL Client

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX4080D.

Installation of the MMA955xL CodeWarrior Service Pack Author: Fengyi Li Application Engineer

Using eflexpwm Module for ADC Synchronization in MC56F82xx and MC56F84xx Family of Digital Signal Controllers

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX5500.

MCF54418 NAND Flash Controller

VGA Output using TV-Out Extension Solution i.mx21

Point-of-Sale (POS) Users Guide Lech José Olmedo Guerrero Jaime Herrerro Gallardo RTAC Americas

3-Phase BLDC Motor Control with Hall Sensors Using 56800/E Digital Signal Controllers

Using WinUSB in a Visual Studio Project with Freescale USB device controller

Generate Makefiles from Command Line Support in Eclipse-Based CodeWarrior Software

Using the High Input Voltage Charger for Single Cell Li-Ion Batteries (KIT34671EPEVBE)

Using the Performance Monitor Unit on the e200z760n3 Power Architecture Core

Techniques and Tools for Software Analysis

Detecting a CPM Overload on the PowerQUICC II

User Interface Design using CGI Programming and Boa Web Server on M5249C3 Board

MLPPP in the Evolving Radio Access Network

Software Marketing, Embedded Real-Time Solutions

AND8326/D. PCB Design Guidelines for Dual Power Supply Voltage Translators

How to Convert 3-Axis Directions and Swap X-Y Axis of Accelerometer Data within Android Driver by: Gang Chen Field Applications Engineer

Enhanced Serial Interface Mapping

MPXAZ6115A MPXHZ6115A SERIES. Freescale Semiconductor Technical Data. MPXAZ6115A Rev 4, 01/2007

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

NOT RECOMMENDED FOR NEW DESIGN

USB HID bootloader for the MC9S08JM60

PQ-MDS-T1 Module. HW Getting Started Guide. Contents. About This Document. Required Reading. Definitions, Acronyms, and Abbreviations

White Paper. Freescale s Embedded Hypervisor for QorIQ P4 Series Communications Platform

Using the High-Input-Voltage Travel Charger for Single Cell Li-Ion Batteries (KIT34674EPEVBE)

NOT RECOMMENDED FOR NEW DESIGN

Dual DIMM DDR2 and DDR3 SDRAM Interface Design Guidelines

Understanding Pressure and Pressure Measurement

How To Measure Power Of A Permanent Magnet Synchronous Motor

Adding SDIO Wi-Fi Solution to i.mx Windows CE 5.0/Windows CE 6.0

Genesi Pegasos II Setup

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

How To Fit A 2Mm Exposed Pad To A Dfn Package

How To Improve Performance On A P4080 Processor

Hardware and Layout Design Considerations for DDR4 SDRAM Memory Interfaces

Real Time Development of MC Applications using the PC Master Software Visualization Tool. 1. Introduction. 2. Development of Motor Control.

Freescale Semiconductor. Integrated Silicon Pressure Sensor

Emulated EEPROM Implementation in Dual Flash Architecture on MC9S08LG32 With Demo Description

Prepared by: Paul Lee ON Semiconductor

Hardware and Layout Design Considerations for DDR Memory Interfaces

MSC8156 and MSC8157 PCI Express Performance

Using the Kinetis Security and Flash Protection Features

RF Power Field Effect Transistors N- Channel Enhancement- Mode Lateral MOSFETs

VLE 16-bit and 32-bit Instruction Length Decode Algorithm

Green Embedded Computing and the MPC8536E PowerQUICC III Processor

Figure 1 FPGA Growth and Usage Trends

3-Phase BLDC Motor Control with Hall Sensors Using the MC56F8013

User Guide. Introduction. HCS12PLLCALUG/D Rev. 0, 12/2002. HCS12 PLL Component Calculator

Implementing Positioning Algorithms Using Accelerometers

Using XGATE to Implement LIN Communication on HCS12X Daniel Malik 8/16-Bit Products Division East Kilbride, Scotland

Smarter Infrastructure for a Smarter World

ESD Line Ultra-Large Bandwidth ESD Protection

CM1213A-04SO, SZCM1213A-04SO 4-Channel Low Capacitance ESD Protection Array

Ref Parameters Symbol Conditions Min Typ Max Units. Standby μa. 3 Range kpa. 4 Resolution 0.15 kpa. 5 Accuracy -20ºC to 85ºC ±1 kpa

Configuring the FlexTimer for Position and Speed Measurement with an Encoder

i.mx28 Ethernet Performance on Linux

Using Program Memory As Data Memory. 1. Introduction Program Memory and Data. Contents. Memory. Freescale Semiconductor Application Note

P D Operating Junction Temperature T J 200 C Storage Temperature Range T stg 65 to +150 C

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

ITU-T V.42bis Data Dictionary Search on the StarCore SC140/SC1400 Cores

Processor Expert Software Microcontrollers Driver Suite Getting Started Guide

Efficient Low-Level Software Development for the i.mx Platform

2N6056. NPN Darlington Silicon Power Transistor DARLINGTON 8 AMPERE SILICON POWER TRANSISTOR 80 VOLTS, 100 WATTS

SEMICONDUCTOR TECHNICAL DATA

MC14008B. 4-Bit Full Adder

ColdFire Security SEC and Hardware Encryption Acceleration Overview

AND8433/D. Using ON Semiconductor Constant Current Regulator (CCR) Devices in AC Applications APPLICATION NOTE

SN54/74LS682 SN54/74LS684 8-BIT MAGNITUDE COMPARATORS SN54/74LS688 8-BIT MAGNITUDE COMPARATORS FAST AND LS TTL DATA 5-603

NOT RECOMMENDED FOR NEW DESIGN

LOW POWER NARROWBAND FM IF

NUD4011. Low Current LED Driver

CS V/250 ma, 5.0 V/100 ma Micropower Low Dropout Regulator with ENABLE

Vdc. Vdc. Adc. W W/ C T J, T stg 65 to C

Pressure Freescale Semiconductor

Transcription:

Freescale Semiconductor White Paper Document Number: DDRSDRAMWP Rev. 0, 04/2008 Comparison of DDRx and SDRAM by Lokesh Choudhary NMG Freescale Semiconductor, Inc. Austin, TX 1 Overview Dynamic random access memory (DRAM) evolved over the years into a synchronous version called synchronous dynamic random access memory (SDRAM). SDRAM has become extremely important because of its densities and relatively fast access times. Together with the improvements in processor speeds, SDRAM memory has now evolved into the state-of-the-art device arrays called double data rate (DDR) SDRAM. The focus of this white paper is to provide the end user with high level design considerations and/or trade-offs associated with migrating from SDRAM to DDR SDRAM-based designs. For in-depth technical discussions please refer to the published application notes listed in Section 6, References, which are available on the Freescale.com website. DDR SDRAM is a natural migration from PC100 & PC133 SDRAMs to a design that supplies data at a higher rate. DDR SDRAM doubles the data rate by providing data on both the rising and falling edge of a clock cycle. Note that the consistency in TSOP-II packaging, command/address protocols, and the similarities in the DIMM and connector design between the two approaches allow customers to use existing SDRAM manufacturing infrastructure and testing techniques when migrating to DDR. Contents 1. Overview.................................. 1 2. Typical Applications of DDRx Memories......... 2 3. DDR Memory............................... 3 4. Design Considerations........................ 5 5. Summary................................... 7 6. References................................. 8 Freescale Semiconductor, Inc., 2008. All rights reserved.

Typical Applications of DDRx Memories 2 Typical Applications of DDRx Memories DDR memory first came on the scene as a high-performance, low-cost memory solution targeted primarily at the personal computer and other cost-sensitive consumer markets. More recently, due to economic pressures squeezing the entire electronics industry, non-consumer products have also begun to incorporate DDR memory as shown in Figure 1. DDR is making major inroads into graphics, networking, servers, image and printing applications, PCs, laptop, and high-end workstations. DDR is well-suited to these applications because it offers the highest performance and has the cost structure to enable it to reach the same price points as current commodity DRAM. Market analysis indicates that DDR is currently used in over 50% of all electronic systems and usage is expected to increase to 80% over the next several years. 2.1 Freescale Solutions Figure 1. DDR Memory Usage by Application Depending upon the customer s application needs, Freescale provides a variety of processor and memory controller solutions. As shown in Figure 2, our evolving road map provides low-cost solutions with increasing performance. The following price-points illustrate examples of this migration. MPC8313E: 333 MHz, 16K/16K, DDR2, GigE @ $15.50 MPC8248E: 333 MHz, 16K/16K, SDRAM, 10/100 @ $22 MPC859T: 133 MHz, 4KB/4KB, SDRAM, 10/100 @ $26 NOTE The above price-points are estimated cost in USD for a minimum quantity of 10KU and reflect pricing as of the date of publication of this document.to verify pricing information, go to www.freescale.com. 2 Freescale Semiconductor

DDR Memory Note 1: 8xx and 82xx products come with standard SDRAM interfaces. Note 2: 83xx and 85xx products support DDR memories. 3 DDR Memory Figure 2. Freescale Solutions DDR memory is identical to SDRAM internally. However, the important difference between DDR and SDRAM technology is the fact that DDR operates at twice the data rate as shown in Figure 3. To attain a device data rate of 266 MHz, a DDR device transmits data on both positive and negative edges of the clock, reduces device input capacitance, adds on-chip delay locked loops (DLLs) to reduce access time uncertainty, adds data strobes to improve data capture reliability, and incorporates SSTL_2 signaling techniques. DDR technology offers a number of key benefits to your design. For example, DDR reuses the existing DRAM infrastructure, four-bank core architecture, TSOP packaging, testers and printed circuit boards (for the modules). In addition, neither heat sinks nor continuity RIMMs are required; standard DIMMs are used. Figure 3 shows data rates for SDRAM and DDR SDRAM arrays. Freescale Semiconductor 3

DDR Memory 3.1 Types of DDR Memory Figure 3. Timing Diagram This section briefly discusses the various types of memory interfaces available to customers in today s market: DDR1 memory, with a maximum clock rate of 400 MHz and a 64-bit data bus DDR2 memory, with data rates ranging from 400 MHz to 800 MHz and a 64-bit data bus DDR3 memory, with data rates up to 1.6 GHz Table 1 below highlights the performance improvements customers can achieve by migrating over to a DDR-based design. Table 1. Functional Differences Variables SDRAM DDR1 DDR2 DDR3 Clock 100/133/166 MHz 100/133/166/200 MHz 200/266/333/400 MHz 400/533/667/800 MHz Transfer Data Rate 100/133/166 Mbps 200/266/333/400 Mbps 400/533/667/800 Mbps 800/1066/1333/1600 Mbps I/O width x16/x32 x4/x8/x16/x32 x4/x8/x16 x4/x8/x16/x32 Prefetch bit width 1 bit 2 bits 4 bits 8 bits Clock Input Single Clock Differential Clock Differential Clock Differential Clock Burst Length 1, 2, 4, 8, full page 2, 4, 8 4, 8 8, 4 (Burst chop) Data Strobe Unsupported Single data strobe Differential data strobe Differential data strobe Supply Voltage 3.3V/2.5V 2.5V 1.8V 1.5V Interface LVTTL SSTL_2 SSTL_1.8 SSTL_1.5 CAS latency (CL) 2, 3 clock 2, 2.5, 3 clock 3, 4, 5, clock 5, 6, 7, 8, 9, 10 clock 4 Freescale Semiconductor

Design Considerations Table 1. Functional Differences (continued) Variables SDRAM DDR1 DDR2 DDR3 On Die Termination (ODT) Unsupported Unsupported Supported Supported Package TSOP(II)/FBGA TSOP(II)/FBGA/LQFP FBGA FBGA 4 Design Considerations Although integrating DDR will bring improved performance, designers need to take into consideration the following design elements during schematic and layout phases, in order to achieve desired performance: Simulation: Using simulation, identify optimal termination values, signal topology, along with trace lengths for each signal group in specific memory implementation. Termination Scheme: Identify optimal AC signaling parameters (voltage levels, slew rate, overshoot/undershoot) across all memory chips. Routing: Route DDR signal groups in the recommended order specified in Section 4.4, Layout Order for the DDR Signal Groups. Reference voltage (V REF ) generation, see Section 4.2, Reference Voltage Generation. Terminal rail (V TT ) related items. 4.1 SSTL_2 Signaling and Termination The series stub termination logic (SSTL) used in DDR designs, leverages an active motherboard termination scheme. The most common SSTL termination is the class II single and parallel termination scheme shown in Figure 4. This scheme involves using one series resistor (R S ) from the controller to the memory and one termination resistor (R T ) attached to the termination rail (V TT ). Values for R S and R T are system-dependent and should be derived by board simulation. For further details refer to application note AN2582 Hardware and Layout Design Considerations for DDR Memory Interfaces. Driver V TT Receiver R T V IN R S V IN V REF Figure 4. Typical Memory Interface Using Class II Option Freescale Semiconductor 5

Design Considerations 4.2 Reference Voltage Generation To avoid potential timing errors, jitter, and erratic memory bus behavior, the reference voltage V REF, which controls the switching levels, must meet the following requirements: V REF must track the midpoint of the signal voltage swing, generally 0.5 V DD within 3 percent over all valid voltage, temperature, and noise level conditions. Each V REF pin must use a proper decoupling scheme to keep the noise within the specified ranges by using 0.1 or 0.01 μf capacitors. A clearance of 20 25 mil should be kept between V REF and other traces. The V REF trace width should be routed to be a minimum of 20 25 mil. V REF and V TT must be on different planes due to the sensitivity of V REF to the termination plane noise. V REF and V TT must share a common voltage supply. Several off-the-shelf power solutions provide both the V REF and V TT voltages from a common circuit. The MSC711xADS uses the Fairchild Semiconductor FAN1655 low dropout regulator to ensure regulation of V TT to 0.5 V DDQ ± 40 mv. Other potential V TT power solutions include: Fairchild FAN1655, FAN6555, ML6554 Philips NE57814, NE57810 TI TL5002 National Semiconductor LP2995, LP2994 Semtech SC1110 4.3 PCB Signal Routing DDR signals must be properly routed to guarantee reliable operation at the maximum supported DDR frequency. The following PCB layout guidelines ensure that designs operate at the highest possible frequencies: Do not route DDR signals on any PCB layer that is not directly adjacent to a common reference plane. Signals within a data lane should be routed on the same layer as they traverse to the memory devices and to the V TT termination end of the bus. This recommendation helps to ensure uniform signal characteristics for each data lane. All clock pairs should be routed on the same layer. Match the data, data strobe, and data mask signals in each data lane in trace lengths (± 25 mm) to propagation delays, and minimize the skew. Separate data and control nets by a minimum of 0.5 mm to minimize crosstalk. Isolate signal groups via different resistor packs. Place the termination resistors on a top layer. The R S resistors should be close to the first memory bank. The R T should directly tie into the V TT island at the end of the memory bus. Each of the following groups should use a resistor pack: Data signals and data strobes Address and command signals 6 Freescale Semiconductor

Summary Clock signals Route the data, address, and command signals in a daisy chain topology. Total trace lengths for any daisy-chained signal must not exceed 75 mm. Route control and clock signals point-to-point. Total trace lengths for any point-to-point signal must not exceed 50 mm. 4.4 Layout Order for the DDR Signal Groups To help ensure that the DDR interface is properly optimized, Freescale recommends the following sequence for routing: 1. Power (V TT island with termination resistors, V REF ) 2. Pin swapping within resistor networks 3. Route data 4. Route address/command 5. Route control 6. Route clocks 7. Route feedback The data group is listed before the command, address, and control group because it operates at twice the clock speed and its signal integrity is of higher concern. General layout guidelines for the above-mentioned signals groups can be found in application note AN2582 Hardware and Layout Design Considerations for DDR Memory Interfaces. 5 Summary With every passing day, design teams all over the world are seeking newer and faster means to improve the performance of their products, keeping in mind the cost/performance benefits they can achieve. By migrating to DDR-based designs, engineers can realize a significant improvement in performance, while taking advantage of the cost savings of DDR memory prices relative to SDRAM memory prices. 5.1 Advantages of DDR SDRAM over SDRAM Double data rate, which translates to higher performance. Low device access latency. Lower supply voltage than SDRAM, which leads to less heat dissipation and improved power management. DDR-based devices provide improved performance at a device and system cost level similar to SDRAMs. Example: SDRAM 256MB, 32Mx8 @ 133 MHz costs $2.30 vs. DDR: 256MB, 32x8 ETT/UTT that costs $1.80 (Source DRAM Exchange 4/07/2008). Freescale Semiconductor 7

References 6 References Micron DDR SDRAM data sheet and technical notes. Available at www.micron.com. JEDEC STANDARD JESD79, June 2000, and JESD8-9 of September 1998 JESD8-9 SSTL2 specification ELPIDA technical note on Feature comparison of DDR2 SDRAM, DDR SDRAM and SDRAM. Xilinx Inc., XAPP200 (v2.4), Synthesizable DDR SDRAM Controller, application note, July 18, 2002 Freescale Semiconductors, application notes AN2582, AN2826, AN2922. Available at www.freescale.com. www.dramexchange.com 8 Freescale Semiconductor

References THIS PAGE INTENTIONALLY LEFT BLANK Freescale Semiconductor 9

References THIS PAGE INTENTIONALLY LEFT BLANK 10 Freescale Semiconductor

References THIS PAGE INTENTIONALLY LEFT BLANK Freescale Semiconductor 11

How to Reach Us: Home Page: www.freescale.com Web Support: http://www.freescale.com/support USA/Europe or Locations Not Listed: Freescale Semiconductor, Inc. Technical Information Center, EL516 2100 East Elliot Road Tempe, Arizona 85284 +1-800-521-6274 or +1-480-768-2130 www.freescale.com/support Europe, Middle East, and Africa: Freescale Halbleiter Deutschland GmbH Technical Information Center Schatzbogen 7 81829 Muenchen, Germany +44 1296 380 456 (English) +46 8 52200080 (English) +49 89 92103 559 (German) +33 1 69 35 48 48 (French) www.freescale.com/support Japan: Freescale Semiconductor Japan Ltd. Headquarters ARCO Tower 15F 1-8-1, Shimo-Meguro, Meguro-ku Tokyo 153-0064 Japan 0120 191014 or +81 3 5437 9125 support.japan@freescale.com Asia/Pacific: Freescale Semiconductor Hong Kong Ltd. Technical Information Center 2 Dai King Street Tai Po Industrial Estate Tai Po, N.T., Hong Kong +800 2666 8080 support.asia@freescale.com For Literature Requests Only: Freescale Semiconductor Literature Distribution Center P.O. Box 5405 Denver, Colorado 80217 +1-800 441-2447 or +1-303-675-2140 Fax: +1-303-675-2150 LDCForFreescaleSemiconductor @hibbertgroup.com Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters which may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including Typicals must be validated for each customer application by customer s technical experts. Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part. Freescale and the Freescale logo are trademarks or registered trademarks of Freescale Semiconductor, Inc. in the U.S. and other countries. All other product or service names are the property of their respective owners. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. Freescale Semiconductor, Inc., 2008. All rights reserved. Document Number: DDRSDRAMWP Rev. 0 04/2008