SigmaQuad Common I/O Design Guide

Similar documents
SigmaQuad-II+ and SigmaDDR-II+ On-Die Termination (ODT)

Interfacing GSI Sync SRAMs to a Freescale MPC5554 microcontroller

Interfacing GSI Sync SRAMs to a Freescale Multiplexed MPC567xF or PXR40xx Microcontroller

What is an Synchronous SRAM?

Review for Exam III. Analog/Digital Converters. The MC9S12 has two 10-bit successive approximation A/D converters - can be used in 8-bit mode

SigmaRAM Echo Clocks

288Mb SigmaSIO TM DDR-II Burst of 2 SRAM

CY7C25632KV18 CY7C25652KV18

AN1090. NoBL : The Fast SRAM Architecture. Introduction. NoBL SRAM Description. Abstract. NoBL SRAM Operation

288Mb SigmaQuad-II+ TM Burst of 4 SRAM

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

BUS TIMING ANALYSIS. George E Hadley, Timothy Rogers, and David G Meyer 2018, Images Property of their Respective Owners

EDW4032BABG 8 Meg x 32 I/O x 16 banks, 16 Meg x 16 I/O x 16 banks. Options 1. Note:

440GX Application Note

144-Mbit QDR -II SRAM 2-Word Burst Architecture

4-word burst user selectable; dual bus master; SAR; SDR; same-cycle Read result Synchronous

Understanding SPI with Precision Data Converters

Frequency Generator for Pentium Based Systems

72-Mbit QDR II+ SRAM Four-Word Burst Architecture (2.5 Cycle Read Latency)

Parallel NOR and PSRAM 88-Ball MCP Combination Memory

Control Your QDR Designs

DDR2 SDRAM UDIMM MT8HTF12864AZ 1GB

FM16W08 64Kb Wide Voltage Bytewide F-RAM

M2U1G64DS8HB1G and M2Y1G64DS8HB1G are unbuffered 200-Pin Double Data Rate (DDR) Synchronous DRAM Unbuffered Dual In-Line

SPI 3-Wire Master (VHDL)

QDR II SRAM Board Design Guidelines

SigmaDDR-IIIe DQ ODT Control

72-Mbit QDR II+ SRAM Four-Word Burst Architecture (2.5 Cycle Read Latency)

M1U51264DS8HC1G, M1U51264DS8HC3G and M1U25664DS88C3G are unbuffered 184-Pin Double Data Rate (DDR) Synchronous

Not recommended for new designs

power supply Tamper Detect function will detect possible data modification from outside magnetic

Product Brief LPDDR2-PCM and Mobile LPDDR2 121-Ball MCP

Intel386 TM DX MICROPROCESSOR 32-BIT CHMOS MICROPROCESSOR WITH INTEGRATED MEMORY MANAGEMENT (PQFP SUPPLEMENT)

Application of Zero Delay Buffers in Switched Ethernet

Parallel NOR and PSRAM 56-Ball MCP Combination Memory

Interfacing FPGAs with High Speed Memory Devices

DS1855 Dual Nonvolatile Digital Potentiometer and Secure Memory

1024MB DDR2 SDRAM SO-DIMM

PI6C557-01BQ. PCIe 3.0 Clock Generator with 1 HCSL Outputs. Features. Description. Pin Configuration (16-Pin TQFN) Block Diagram

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

Understanding the MPC7450 Family L3 Cache Hardware Interface

App Note Application Note: Addressing Multiple FPAAs Using a SPI Interface

Freescale Semiconductor, I

72-Mbit QDR -IV XP SRAM

MT51J256M32 16 Meg x 32 I/O x 16 banks, 32 Meg x 16 I/O x 16 banks. Options 1. Note:

24LC08. 8K-Bit Serial EEPROM OVERVIEW FEATURES ORDERING INFORMATION

DS1845 Dual NV Potentiometer and Memory

AT45DQ321. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory with Dual-I/O and Quad-I/O Support

Optimized for V CC range of 1.7V to 3.6V. 2-wire serial interface: I 2 C Fast Mode Plus (FM+) compatible

Chapter Two - SRAM 1. Introduction to Memories. Static Random Access Memory (SRAM)

t RP Clock Frequency (max.) MHz

Enhanced Configuration Devices

PIN ASSIGNMENT PIN DESCRIPTION

Interfacing QDR -II SRAM with Stratix, Stratix II and Stratix GX Devices

34 Series EEPROM Application Note. 1. Introduction. 2. Power supply & power on reset

A67L1618/A67L0636 Series

Technical Note. Maximize SPI Flash Memory Design Flexibility With a Single Package. Introduction

4. Hot Socketing & Power-On Reset

Micron MT54V512H18EF-10 9Mb QDR SRAM Circuit Analysis

MOS INTEGRATED CIRCUIT

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

DP83848 Single 10/100 Mb/s Ethernet Transceiver Reduced Media Independent Interface (RMII ) Mode

Interfacing RLDRAM II with Stratix II, Stratix,& Stratix GX Devices

Section 3. System Integration

W25X05CL/10CL/20CL 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI

NCD2400M NCD2400M INTEGRATED CIRCUITS DIVISION. Wide Capacitance Range, Non-volatile Digital Programmable Capacitor

4GB Unbuffered VLP DDR3 SDRAM DIMM with SPD

A25L020/A25L010/A25L512 Series

W25X40CL 2.5/3/3.3 V 4M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI. Publication Release Date: October 15, Revision E

AT25PE40. 4-Mbit DataFlash-L Page Erase Serial Flash Memory ADVANCE DATASHEET. Features

FM24C Kb FRAM Serial Memory Features

2-megabit Firmware Hub and Low-Pin Count Flash Memory AT49LH002. Features. Description. Pin Configurations

and 8 Open-Drain I/Os

QPro XQR17V16 Radiation Hardened 16Mbit QML Configuration PROM

64M-BIT Serial Flash Memory with 4KB Sectors, Dual and Quad I/O SPI

72Mb SigmaDDR-II Burst of 2 ECCRAM

DQ25Q128AL 1.8V 128M BIT SPI NOR FLASH SERIAL FLASH MEMORY SPECIFICATION

December 2000 MSDS Speech SPSU020

12 Push-Pull Outputs and 4 Inputs

BY25Q128AL. Features. Boya Microelectronics Memory Series 128M BIT SPI NOR FLASH

3. The MC6802 MICROPROCESSOR

72-Mbit QDR -IV HP SRAM

Theory of Operation STOP CONDITION

4-megabit Top Boot, Bottom Partitioned Firmware Hub and Low-Pin Count Flash Memory AT49LH00B4

64-Kbit (8K 8) SPI nvsram

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

2. Control Pin Functions and Applications

BY25Q16A. Features. Boya Microelectronics Memory Series 16M BIT SPI NOR FLASH

Synthesizable CIO DDR RLDRAM II Controller for Virtex-II Pro FPGAs Author: Rodrigo Angel

W25Q16V 16M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: August 20, Revision D

Digital Thermometer and Thermostat

FM24C16C-GTR. 16Kb Serial 5V F-RAM Memory. Features. Description. Pin Configuration NC NC NC VSS VDD WP SCL SDA. Ordering Information.

FM24C Kb FRAM Serial Memory Features

FM24CL04 4Kb FRAM Serial Memory

FM24C64C-GTR. 64Kb Serial 5V F-RAM Memory Features. Pin Configuration. Description A0 A1 A2 VSS VDD SCL SDA. Ordering Information.

W25Q16JV 3V 16M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI. Publication Release Date: May 09, 2017 Revision F

RM331x Series Kbit Ultra-Low Power Non-volatile Serial Memory SPI Bus

2-megabit 2.7-volt Minimum DataFlash AT45DB021D

The Memory Component

W25Q16BL 2.5V 16M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: February 19, Preliminary - Revision A

Transcription:

SigmaQuad ommon I/O Design Guide Introduction The 36Mb and 72Mb SigmaQuad product line has five different product families. These are SigmaQuad ommon I/O (IO) DDR urst of 2 (2), SigmaQuad ommon I/O (IO) DDR urst of 4( 4), SigmaQuad Separate I/O (SIO) DDR urst of 2 (2), SigmaQuad Type II urst of 2 (2), and SigmaQuad Type II urst of 4 (4). This application note will discuss the basic timing and functional differences between the SigmaQuad IO DDR 2 and 4 product lines. The document will also look at some of the different applications with which SigmaQuad IO DDR products can be interfaced. Lastly, the document will discuss some design considerations that need to be taken into account when interfacing with SigmaQuad IO devices. ommon I/O devices ommon I/O product lines include the SigmaQuad IO DDR 2 and SigmaQuad IO DDR 4 devices. s the name implies, ommon I/O devices share a common pin for both the input and output data ports. benefit of ommon I/O devices is that fewer traces are needed for data lines, but this also leads to one of the draw backs, wait states are needed to turn the data bus after a read cycle before the device can be written to. Read and Write timing for ommon I/O devices: The figure below shows a basic write/read timing diagram for the SigmaQuad IO DDR 4. For a read command to be loaded, needs to be driven low and RW needs to be driven high before the rising edge of. The first burst read data will be driven out one cycle later on the rising edge of, if and are active, or, if or are tied high. The second burst data will be driven out on the next rising edge or, if and are active, or, if or are tied high. The third burst read data will be driven on the next rising edge of, if and are active, or, if or are tied high. The fourth and last burst data will be driven out on the next rising edge or, if and are active, or, if or are tied high. Figure 1: Sigma Quad IO DDR 4 Write and Read with and ctive Write ont Write Read ont Read NOP NOP R/W Wx +1 +2 +3 DQ HQV HQV +1 +2 +3 +1 +2 +3 Rev: 1.00a 3/2007 1/8 2007, GSI Technology

The write command is loaded when is driven low and RW is also driven low before the rising edge of. The write data for the first burst is loaded on the next rising edge or clock along with the yte Write and the second write data and byte write are loaded on the following rising edge of clock when the write address is loaded. The third write data and byte write are loaded on the next rising edge of and the fourth and last write data and byte write are loaded on the next rising edge of. deselect or NOP cycle is loaded when is driven high before the rising edge of. There are some limitations to the read and write cycles for the SigmaQuad IO 4. The first limitation deals with the write command which is the device is not capable of loading a write command on every rising edge of. The sequence is write/write cont. If a write/write sequence is attempted, the second write command will be ignored by the device. The second limitation, which deals with the read command is the device is not capable of loading a read command on every rising edge of. The sequence for loading a read command is read/cont read. If a read/read sequence is attempted then the second read command will be ignored by the device. The transitions between read and write must be accompanied by a NOP cycle. The sequence is read/read cont/nop/ write. nother consideration is that once the burst sequence, either a read or write, is started it cannot be stopped. The following figure shows a basic read/write timing diagram for the SigmaQuad IO DDR 2. For a read command to be loaded, needs to be driven low and RW needs to be driven high before the rising edge of. The first burst read data will be driven out one cycle later on the rising edge of, if and are active, or, if or are tied high. The second burst data will be driven out on the next rising edge or, if and are active, or, if or are tied high. The write command is loaded when is driven low and RW is also driven low before the rising edge of. The write data for the first burst is loaded on the next rising edge or clock along with the yte Write and the second write data and byte write are loaded on the following rising edge of clock when the write address is loaded. deselect or NOP cycle is loaded when is driven high before the rising edge of. There are some limitations to the read and write cycles for the SigmaQuad IO 2. The first limitation deals with the read-to-write transitions. This transition requires a NOP cycle between the read and write commands. The sequence is read/nop/write. SigmaQuad IO DDR 2 Write and Read with and ctive Write Read NOP NOP R/W Wx +1 DQ HQV HQV +1 +1 Rev: 1.00a 3/2007 2/8 2007, GSI Technology

dditional features of the SigmaQuad ommon I/O devices DLL (Delay Lock Loop) SigmaQuad Separate I/O devices incorporate a DLL to synchronize the output data to the input clocks. This increases the data valid window 30% vs. the same device with the DLL turned off. For further information on this topic, please reference the GSI application note N1012 36Mb SigmaQuad Type I vs. Type II Timing omparison. There are a few constraints to keep in mind in order for the DLL to function properly. The first is phase jitter. Phase jitter is the maximum allowed cycle-to-,cycle variation of the rising edges of the input clocks. This is defined in the datasheet as t Var. For example at an operating frequency of 200 MHz, t Y of 5.0 ns, from any rising edge of clock to the next rising edge of clock needs to occur between 4.9 ns to 5.1 ns later. If the t Var spec is violated too much, then the DLL has the potential to become unlocked. The next constraint is DLL lock time. Once the input clocks to the SRM have become stable, it takes 1024 clock cycles before the DLL is able to lock onto the operating frequency. It is ideal to have the voltage supplies D-stable before supplying the inputs clocks to the SRM. lso, one thing to keep in mind is that if the incoming clocks are not D-stable, (i.e., too much cycle-to-cycle variation), the DLL may lock onto the wrong frequency. To avoid this potential undesired issue, use the Doff pin to turn off the DLL until the clocks have stabilized at the desired operating frequency. Then turn the DLL on and the DLL will lock onto the frequency within 1024 cycles. When the DLL is enabled and the input cycle time is greater than the DLL maximum cycle time (t HHmax ), the datasheet specification for output clock to data valid timing is no longer guaranteed. For DLL input cycle times that are above the max t HHmax spec and less than 50 ns, then the clock to data valid spec will be somewhere between 2 ns and 16 ns and will vary cycle to cycle. Once the DLL input cycle time is greater than 50 ns, the clock to data valid specification is around 2 ns. lso, under these conditions the data driven out is still synced to the rising edge of or, if and are tied high. The SigmaQuad DLL is fine tuned for a particular frequency range across the offered speed grades. For example, for a 200 MHz SigmaQuad 2 device, the minimum t Y is 5.0 ns and the maximum t Y is 7.88 ns. This means that the frequency of the input clocks can only be between 200 MHz and 127 MHz, unlike other synchronous SRM, which can be operated from 250 MHz down to 0 MHz. Outside of this range, the DLL could lose its frequency lock and clock to data out timings are no longer guaranteed. Output Impedance ontrol The ZQ pin on SigmaQuad devices is used to control the drive strength of the output drivers. The output impedance controller can be varied from 30Ω to 70Ω by connecting a resistor that is 5x the required value. To set the output drivers to 50Ω, a resistor value of 250Ω needs to be connected to the ZQ pin. The ZQ circuit provides a pull-up and pull-down tolerance of ±15%. Typical System Implementation During read operations there are several different methods that can be used to control the return data and predict when to latch-in this data. few of these methods will be discussed below. Using and only SigmaQuad devices can be configured to operate referencing only and clocks for both input signals and output signals. This is accomplished by tying and clocks to V DD. When and clocks are disabled, both clocks and the I/Os are referenced to and as shown in the figure on the following page. Rev: 1.00a 3/2007 3/8 2007, GSI Technology

SigmaQuad IO DDR 2 Write and Read with and High Write Read NOP NOP R/W Wx DQ +1 HQV +1 +1 Using and to capture data: When the SigmaQuad devices are configured with active and clocks, the input signals are still referenced to and, but the I/Os are now referenced to and. The figure on the following page is a timing diagram with sample depth expansion timing using and to clock in return data. Rev: 1.00a 3/2007 4/8 2007, GSI Technology

Depth Expansion of SigmaQuad IO Using and to apture Return Data Write ont Write Read ont Read NOP NOP (ank1) (ank2) R/W(ank1) R/W(ank2) Wx(ank1) Wx(ank2) n DQ ank 1 (ank1) (ank1) +1 +2 +3 +1 +2 +3 DQ ank 2 +1 +2 +3 (ank2) (ank2) This clocking setup is designed so that the return data from both of the SRMs reaches the controller at the same time. This is accomplished by clocking data out from SRM2 data first and then SRM1, while assuming equal trace lengths for both the clock pairs and the data. The following figure shows a sample setup utilizing two SigmaQuad devices configured to implement and controlled reads. Depth Expansion of SigmaQuad Devices Using and locks to apture Return Data SRM ontroller Load ontrol Write/Read Data locks Out locks In, RW, DQ, SRM 1 Write/Read Load ontrol, DQ, RW, SRM 2 Rev: 1.00a 3/2007 5/8 2007, GSI Technology

There are a few considerations that the system engineer needs to keep in mind one is the synchronizing of the return clocks and the master controller clock. nother criterion is that the round trip time between SRM1 and SRM 2 cannot violate the maximum skew allowed between and or and. System engineers also need to consider the setup and hold conditions of the controller and add delay emulators by lengthening the return clock's trace with respect to the data trace. nother consideration is the programmable output impedance pin (ZQ). s stated in the datasheet,s the ZQ pin must be connected to V SS via an external resistor (RQ) to allow the SRM to monitor and adjust its output driver impedance. The value of RQ must be 5X the value of the intended line impedance driven by the SRM. For multiple drop SRM data bus, the output impedance controller needs to be configured differently based on the individual SRM's position on the bus. For example, if the SRM is not at the end of the bus then the output drivers will see approximately half the load as the SRM at the end of the bus. This means that these SRMs will need to have a lower RQ resistance to allow them to better match the line impedance that they are seeing. Echo locks to apture Data s trace lengths between the SigmaQuad devices and the controller get longer and longer, being able to predict and latch-in the return data becomes more difficult. Echo clocks are generated by the SigmaQuad devices and are designated by and. The Echo clocks are nominally 180 out of phase with each other and are free running. The echo clock frequency will match that of the input clocks and, if and are tied high, or and if active. 's rising edge is referenced to the rising edge of or, if and are tied high, and 's rising edge is referenced to the rising edge of or, if and are tied high. s mentioned before, echo clocks provide a way to predict when to latch-in return data. This is achieved to by providing a constant relationship between the echo clocks and the return data. The following figure is a timing analysis of depth expansion using echo clocks to capture return data when and are high. This figure shows a simple setup using two SigmaQuad devices with and tied high and echo clocks used to control when the controller captures data. Rev: 1.00a 3/2007 6/8 2007, GSI Technology

Depth Expansion Timing for SigmaQuad IO Using Echo locks to apture Data Write ont Write Read ont Read NOP NOP (ank1) (ank2) R/W(ank1) W(ank2) Wx(ank1) Wx(ank2) DQ ank 1 (ank1) (ank1) +1 +2 +3 +1 +2 +3 DQ ank 2 +1 +2 +3 (ank2) (ank2) The following figure shows read timing using echo clocks. Depth Expansion of SigmaQuad Devices Using Echo locks as Data in Latch locks SRM ontroller Load ontrol Write/Read Data locks Out locks In, RW, DQ, SRM 1 Write/Read Load ontrol, DQ, RW, SRM 2 There are a few considerations that the system engineer needs to keep in mind one is the synchronizing of the return clocks and the master controller clock and the other is meeting the setup and hold requirements of the controller with the addition of delay emulators by lengthening the return clock's trace with respect to the data trace. Rev: 1.00a 3/2007 7/8 2007, GSI Technology

Summary This application note has discussed many of the features that are present on SigmaQuad ommon I/O devices. These features included depth expansion, different bursting lengths, and clocking schemes. The application note also discussed briefly the use of the DLL. For further information about the DLL features, please review N1011 18Mb SigmaQuad Type I vs. Type II Timing omparison and N1012 36Mb SigmaQuad Type I vs. Type II Timing omparison. For further assistance or if there are questions regarding the information discussed in this application note, please contact apps@gsitechnology.com. Rev: 1.00a 3/2007 8/8 2007, GSI Technology