HY5RS123235FP (Rev1.3) A
HY5RS123235FP (Rev1.3) A
HY5RS123235FP (Rev1.3) A
This document is a general product description and is subject to change without notice. Hynix Semiconductor does not assume any responsibility for use of circuits described. No patent licenses are implied. Rev. 1.3 / Feb. 2006 1
0.3 0.4
Aug.2004 Sep.24,2004
0.5
Nov.8,2004
0.6
1.0
- Clarified the ODT control and Data terminator disable command and its duration timing - Modify the Data termination disable mode note of EMRS - Modified the PIN description of VDDA/ VSSA(K1,12/J1,12) - Changed the tPDIX, from 4tCK to 6tCK - Changed the tXSRD, from 300tCk to 1000tCK - Added the tCJC definition - IDD spec update - DC spec Update
Apr.30,2005
Page 15,20 Page 9 Page 4,7 Page 47 Page 48 page 48 page 46 Table 12
1.1
VDD/VDDQ change, 500Mhz Speed Bin Insert, IDD value tuning & typo corrected
Jun. 2005
1.2 1.3
VDD/VDDQ Change at 600MHz speed bin to 1.8V from 2.0V 900MHz speed bin insert
HY5RS123235FP DESCRIPTION
The Hynix HY5RS123235 is a high-speed CMOS, dynamic random-access memory containing 536,870,912 bits. The Hynix HY5RS123235 is internally configured as a eight-bank DRAM. The Hynix HY5RS123235 uses a double data rate architecture to achieve high-speed opreration. The double date rate architecture is essentially a 4n-prefetch architecture, with an interface designed to transfer two data words per clock cycle at the I/O pins. A single read or write access for the Hynix HY5RS123235 consists of a 4n-bit wide, every two-clock-cycles data transfer at the internal DRAM core and two corresponding n-bit wide, one-half-clock-cycle data transfers at the I/O pins. Read and write accesses to the Hynix HY5RS123235 is burst oriented; accesses start at a selected locations and continue for a programmed number of locations in a programmed sequence. Accesses begin with the registration of an ACTIVE command, which is then followed by a READ of WRITE command. The address bits registered coincident with the ACTIVE command are used to select the bank and row to be accessed (BA0,BA1, BA2 select the bank; A0-A11 select the row). The address bits registered coincident with the READ or WRITE command are used to select the starting column location for the burst access. Prior to normal operation, the Hynix HY5RS123235 must be initialized.
FEATURES
2.2V +/-0.1V VDD/VDDQ power supply supports 900MHz 2.0V VDD/ VDDQ wide range min/max power supply supports 700/ 800MHz 1.8V VDD/ VDDQ wide range min/max power supply supports 500 / 600MHz Single ended READ Strobe (RDQS) per byte Single ended WRITE Strobe (WDQS) per byte Internal, pipelined double-data-rate (DDR) architecture; two data accesses per clock cycle Calibrated output driver Differential clock inputs (CK and CK#) Commands entered on each positive CK edge RDQS edge-aligned with data for READ; with WDQS center-aligned with data for WRITE Eight internal banks for concurrent operation Data mask (DM) for masking WRITE data 4n prefetch Programmable burst lengths: 4, 8 32ms, 8K-cycle auto refresh Auto precharge option Auto Refresh and Self Refresh Modes 1.8V Pseudo Open Drain I/O Concurrent Auto Precharge support tRAS lockout support, Active Termination support Programmable Write latency(1, 2, 3, 4, 5, 6) Boundary Scan Feature for connectivity test(refer to JEDEC std., not in this version of Specifications) - See Appendix B
ORDERING INFORMATION
Part No. HY5RS123235FP-11 HY5RS123235FP-12 HY5RS123235FP-14 HY5RS123235FP-16 HY5RS123235FP-2 Power Supply VDD=2.2V, VDDQ=2.2V VDD=2.0V, VDDQ=2.0V VDD=1.8V, VDDQ=1.8V Clock Frequency 900MHz 800MHz 700MHz 600MHz 500MHz Max Data Rate 1800Mbps/pin 1600Mbps/pin 1400Mbps/pin 1200Mbps/pin 1000Mbps/pin POD_18 Interface Package
VSSQ W DQS0 RDQS0 VSSQ VDDQ VDD VSS VREF VSS VDD VSS VDD VDDQ DQ4 DQ6 VSSQ A1 NC A10 VSSQ DQ24 DQ26 DM0 DQ5 DQ7 RAS# RFU A2 DQ25 DQ27 DM3 VDDQ CAS# BA0 CKE VDDQ A0 A11 A3 VDDQ
VSSQ RDQS1 W DQS1 VSSQ VDDQ CS# BA1 W E# VDDQ A4 A7 A9 VDDQ DM1 DQ13 DQ15 BA2 CK# A6 DQ17 DQ19 DM2 DQ12 DQ14 VSSQ A5 CK A8/AP VSSQ DQ16 DQ18 VDDQ VDD VSS VREF VSS VDD VSS VDD VDDQ
VSSQ W DQS3 RDQS3 VSSQ VDDQ VSSQ VDDQ DQ28 DQ30 VDD DQ29 VDDQ DQ31 VSSQ VSS SEN
VSSQ RDQS2 W DQS2 VSSQ VDDQ VSSQ RES DQ21 DQ23 VSS DQ20 DQ22 VDD VDDQ VSSQ VDDQ
16M x 32 Configuration Refresh Count Bank Address Row Address Column Address AP Flag 2M x 32 x 8 banks 8k BA0 - BA2 A0~A11 A0~A7, A9 A8
HY5RS123235FP
CKE
CK
CK#
COMMAND DECODE
CS#
CONTROL LOGIC
BANK8 BANK6 BANK5 BANK4 BANK3 BANK0 BANK2 BANK1 ROW ADDRESS LATCH BANK0 & ROW DECODER ADDRESS 40% LATCH & DECODER
RAS#
CAS#
WE#
MODE REGISTERS
REFRESH COUNTER
12
ROW ADDRESS MUX
15 12
12
BANK7 BANK6 BANK5 BANK4 BANK3 BANK2 BANK1BANK0 MEMORY ARRAY (4096x512x128) BANK0 MEMORY ARRAY (4096x512x128) SENSE AMPLIFIERS
CCL0, CCL1
CK/ CK#
32
DLL
128
READ LATCH
32 32 32
MUX
32 DATA
DRVRS
DQ0~DQ32
SENSE AMPLIFIERS
66,536
INPUT REGISTERS
CK/CK#
4 4 4 4 4 32 32 32 32 32
RCVRS
128
4 16
512 (x128)
WCK(0~3)
15
ADDRESS REGISTER
128
COLUMN DECODER
MASK
4 32
DM(0~3)
CK/CK#
CK OUT CK IN
32 128 DATA 32 32
COL0, COL1
HY5RS123235FP
BALLOUT DESCRIPTIONS
FBGA BALLOUT J10, J11 SYMBOL CK, CK# TYPE Input DESCRIPTION Clock: CK and Ck# are differential clock inputs. All address and control input signals are sampled on the crossing of the positive edge of CK and negative edge of CK#. Clock Enable: CKE HIGH activates and CKE LOW deactivates the internal clock, input buffers and output drivers. Taking CKE LOW provides PRECHARGE POWER-DOWN and SELF REFRESH operations(all banks idle), or ACTIVE POWER-DOWN (row ACTIVE in any bank). CKE is synchronous for POWER-DOWN entry and exit, and for SELF REFRESH entry. CKE is asynchronous for SELF REFRESH exit and for disabling the outputs. CKE must be maintained HIGH throughout read and write accesses. Input buffers (excluding CK, CK# and CKE) are disabled during POWER-DOWN. Input buffers (excluding CKE) are disabled during SELF REFRESH. Chip Select: CS# enables (registered LOW)and disables (registered HIGH) the command decoder. All commands are masked when CS# is registered HIGH. CS# provides for external bank selection on systems with multiple banks. CS# is considered part of the command code. Command Inputs: RAS#, CAS# and WE#(along with CS#) define the command being entered. Input Data Mask: DM is an input mask signal for write data. Input data is masked when DM is sampled HIGH along with that input data during a WRITE access. DM is sampled on rising and falling edges of WDQS. Bank Address Inputs: BA0 and BA2 define to which bank an ACTIVE, READ, WRITE or PRECHARGE command is being applied. Address Inputs: Provide the row address for ACTIVE commands, and the column address and auto precharge bit(A8) for READ/WRITE commands, to select one location out of the memory array in the respective bank. A8 sampled during a PRECHARGE command determines whether the PRECHARGE applies to one bank (A8 LOW, bank selected by BA0 - BA2 ) or all banks (A8 HIGH). The address inputs also provide the op-code during a MODE REGISTER SET command. BA0 and BA1 define which mode register (mode register or extended mode register) is loaded during the LOAD MODE REGISTER command.
H4
CKE
Input
F9
CS#
Input
H3, F4, H9
Input
DM0-DM3
Input
BA0 - BA2
Input
A0-A11
Input
B(2, 3), C(2, 3), E2, F(2, 3), G3,B(10, 11), C(10, 11), E11, F(11, 19), G10, L10, M(10, 11), N11, R(10, 11), T(10,11), L3, M(2, 3), N2,R(2, 3), T(2, 3) D(3, 10), P(3, 10) D(2, 11), P(2, 11) V4 J(2, 3)
DQ0-31
I/O
Data Input/Output:
READ Data Strobe: Output with read data. RDQS is edge-aligned with read data. WRITE Data strobe: Input with write data. WDQS is center aligned to the input data. Scan Enable Pin. Logic High would enable Scan Mode. Should be tied to GND when not in use. This pin is a CMOS input. No Connect
-CONTINUE
Mirror Function
The GDDR3 SDRAM provides a mirror function(MF) ball to change the physical location of the control lines and all address lines, assisting in routing devices back to back. The MF ball will affect RAS#, CAS#, WE#, CS# and CKE on balls H3, F4, H9, F9 and H4 respectively and A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, BA0, BA1 and BA2 on balls K4, H2, K3, M4, K9, H11, K10, L9, K11, M9, K2, L4, G4, G9 and H10 respectively and only detects a DC input. The MF ball should be tied directly to VSS of VDD depending on the control line orientation desired. When MF ball is tied low the ball orientation is as follows. RAS#-H3, CAS#-F4, WE#-H9, CS#-F9, CKE-H4, A0-K4, A1-H2, A2-K3, A3M4, A4-K9, A5-H11, A6-K10, A7-L9, A8-K11, A9-M9, A10-K2, A11-L4, BA0-G4, BA1-G9 and BA2-H10. The high condition on the MF ball will change the location of the control balls as follows; CS#-F4, cas#-F9, ras#-H10, WE#-H4, CKE-H9, A0-K9, A1-H11, A2-K10, A3-M9, A4-K4, A5-H2, A6-K3, A7-L4, A8-K2, A9-M4, A10-K11, A11-L9, BA0-G9, BA1-G4 and BA2-H3. This Mirror Fuction does not work under Boundary Scan Test condition.
ODT Control
Bus snooping for READ commands other than CS# is used to control the on die termination in the dual load configuration. The GDDR3 SGRAM will disable the DQ and RDQS on die termination when a READ command is detected regardless of the state of CS#. The on die termination is disabled x clocks after the READ command where x equals CL-1 and stay off for a duration of BL/2+2CK. In a two-rank system, both DRAM devices snoop the bus for READ commands to either device and both will disable the on die termination, for the DQ and DQS pins if a READ command is detected. The on die termination for all other pins on the device is always turned-on for both a single-rank system and a dual-rank system unless it is turned off in the EMRS. Only DQ,WDQS,RDQS and DM pins can turn off through the EMRS.
10
WL
DLL
TM
CAS Latency
BT
Burst Length
A11 0 0 0 0 1 1 1 1
A10 0 0 1 1 0 0 1 1
A9 0 1 0 1 0 1 0 1
A7 0 1
A2 0 0 0 0 1 1 1 1
A1 0 0 1 1 0 0 1 1
A0 0 1 0 1 0 1 0 1
A6 0 0 0 0 1 1 1 1
A5 0 0 1 1 0 0 1 1
A4 0 1 0 1 0 1 0 1
A3 0 1
Note: 1) The DLL reset command is self-clearing. 2) For the each of RFU code means Reserved for Future Use, however with this version, RFU of Burst Length is programmed BL=4, Burst type is Sequential, Cas Latency is CL=5 and Write Latency is 1.
11
Burst Type
Accesses within a given burst must be programmed to be sequential; this is referred to as the burst type and is selected via bit A3. This device does not support the interleaved burst mode found in DDR SDRAM devices. The ordering of accesses within a burst is determined by the burst length, the burst type, and the starting column address, as shown in Table3.
NOTE: 1. For a burst length of four, A2-A7 select the block of four burst; A0-A1 select the starting column within the block and must be set to zero. 2. For a burst length of eight, A3-A7 select the of eight burst; A0-A2 select the starting column within the block.
12
13
Test Mode
The normal operating mode is selected by issuing a MODE REGISTER SET command with bit A7 set to zero, and bits A0~A6 and A8~A11 set to the desired values. Test Mode is initiated by issuing a MODE REGISTER SET command with bit A7 set to one, and bits A0~A6 and A8~A11 set to the desired values. Test mode funtions are specific to each DRAM vendor and their exact function are hidden from the user.
DLL Reset
The normal operating mode is selected by issuing a MODE REGISTER SET command with bit A8 set to zero, and bits A0~A7 and A9~A11 set to the desired values. A DLL reset is initiated by issuing a MODE REGISTER SET command with bit A8 set to one, and bits A0~A7 and A9~A11 set to the desired values. When a DLL Reset is complete the GDDR3 SDRAM Reset bit, A8 of the mode register is self clearing (i.e.automatically set to a zero by the DRAM). Test modes and reserved states should not be used because unknown operation or incompatibility with future versions may result.
14
LP
AL
WR
DLL
WR
Termination
Drive Strength
A0 0 1 0 1
A11 0 1
A5 0 0 1 1 0 0 1 1
A4 0 1 0 1 0 1 0 1
WR_A RFU 4 5 6 7 8 9 10
NOTE: 1. The ODT disable function disables DQ,RDQS,WDQS and DM pins. 2. The default setting at Power Up for A3,A2 is 10 or 11 3. A9,A8 are used for Additive Latency setting. 4. If the user activates bits in the extended mode register in an optional field, device will work improperly. Please do not set RFU. 5. The optional values of the drive strength (A1,A0) are only targets and can be determined by the DRAM vendor. 6. WR_A (write recovery time for autoprecharge) in clock cycles is calculated by dividing tWR (in nS) and rounding up to the next integer (WR[cycles] = tWR(ns)/tCK(ns)). The mode register must be programmed to this value.
15
tWR(WR_A)
The value of tWR in the AC parametrics table on page 49 of this specification is loaded into register bits 5 and 4. The WR_A (write recovery time for autoprecharge) in clock cycles is calculated by dividing tWR (in ns) and rounding up to the next integer (WR[cycles] = tWR(ns)/tCK(ns)). The mode register must be programmed to this value.
Additive Latency
The Additive Latency function , AL, is used to optimize the command bus efficiency. The AL value is used to determine the number of clock cycles that is to be added to CL after CAS is captured by the rising edge of CK. Thus the total CAS latency is determined by adding CL and AL.
Data Termination
The data termination value is used to define the value for the on die termination for the DQ, DM, and WDQS pins. The GDDR3 device supports one-quarter ZQ and one-half ZQ termination for a nominal 60 or 120 set with bit E3 and E2 during an EMRS command for a single- or dual-loaded system.
16
Hynix
Mosel Winbond ESMT Reserved Reserved Reserved Reserved Reserved Micron
6
7 8 9 A B C D E F
17
HY5RS123235FP Commands
Table6 provides a quick reference of available commands, followed by a description of each command. Two additional truth tables appear following the Operation section; these tables provide current state/next state information.
NOTE: 1. CKE is HIGH for all commands shown except SELF REFRESH. 2. BA0-BA1 select either the mode register or the extended mode register (BA0 = 0, BA1 = 0 select the mode register; BA0 = 1, BA1 = 0 select extended mode register; other combinations of BA0.BA1 are reserved). A0-A11 provide the opcode to be written to the selected mode register. 3. BA0-BA2 provide bank address and A0-A11 provide row address. 4. BA0-BA2 provide bank address; A0-A7 and A9 provide column address; A8 HIGH enables the auto precharge feature (non-persistent), and A8 LOW disables the auto precharge feature. 5. A8 LOW: BA0-BA2 determine which bank is precharged. A8 HIGH: all banks are precharged and BA0-BA2 are Dont Care. 6. This command is AUTO REFRESH if CKE is HIGH, SELF REFRESH if CKE is LOW. 7. Internal refresh counter controls row addressing; all inputs and I/Os are Dont Care except for CKE. 8. DESELECT and NOP are functionally interchangeable. 9. Used to mask write data; provided coincident with the corresponding data. 10. Used for bus snooping when the DQ termination is set to 120 ohms in the EMR and cannot be used during power-down or self refresh.
18
HY5RS123235FP Deselect
The DESELECT function (CS# HIGH) prevents new commands from being executed by the GDDR3 SDRAM. The GDDR3 SDRAM is effectively deselected. Operations already in progress are not affected.
NO Operation (NOP)
The NO OPERATION (NOP) command is used to instruct the selected GDDR3 SDRAM to perform a NOP(CS# LOW). This prevents unwanted commands from being registered during idle or wait states. Operations already in progress are not affected.
ACTIVE
The ACTIVE command is used to open (or activate) a row in a particular bank for a subsequent access. The value on the BA0~BA2 inputs selects the bank, and the address provided on inputs A0~A11 selects the row. This row remains active (or open) for accesses until a precharge command is issued to that bank. A precharge command must be issued before opening a different row in the same bank.
READ
The READ command is used to initiate a burst read access to an active row. The value on the BA0~BA2 inputs selects the bank, and the address provided on inputs A0~A7, A9 selects the starting column location. The value on input A8 determines whether or not auto precharge is used. If auto precharge is selected, the row being accessed will be precharged at the end of the read burst; if auto precharge is not selected, the row will remain open for subsequent accesses.
WRITE
The WRITE command is used to initiate a burst write access to an active row. The value on the BA0~BA2 inputs selects the bank, and the address provided on inputs A0~A7, A9 selects the starting column location. The value on input A8 determines whether or not auto precharge is used. If auto precharge is selected, the row being accessed will be precharged at the end of the write burst; if auto precharge is not selected, the row will remain open for subsequent accesses. Input data appearing on the DQs is written to the memory array subject to the DM input logic level appearing coincident with the data. If a given DM signal is registered LOW, the corresponding data will be written to memory; if the DM signal is registered HIGH, the corresponding data inputs will be ignored and a write will not be executed to that byte/column location.
PRECHARGE
The PRECHARGE command is used to deactivate the open row in a particular bank or the open row in all banks. The bank(s) will be available for a subsequent row access a specified time (tRP) after the precharge command is issued. Input A8 determines whether one or all banks are to be precharged, and in the case where only one bank is to be precharged, inputs BA0.BA2 select the bank. Otherwise, BA0. BA2 are treated as Dont Care. Once a bank has been precharged, it is in the idle state and must be activated prior to any READ or WRITE commands being issued to that bank. A PRECHARGE command will be treated as a NOP if there is no open row in that bank (idle state) or if the previouslyopen row is already in the process of precharging.
Auto Precharge
19
HY5RS123235FP
Auto precharge is a feature that performs the same individual-bank precharge function described above but without requiring an explicit command. This is accomplished by using A8 to enable auto precharge in conjunction with a specific READ or WRITE command. A precharge of the bank/row that is addressed with the READ or WRITE command is automatically performed upon completion of the READ or WRITE burst. Auto precharge is nonpersistent in that it is either enabled or disabled for each individual Read or Write command. Auto precharge ensures that the precharge is initiated at the earliest valid stage within a burst. This earliest valid stage is determined as if an explicit PRECHARGE command was issued at the earliest possible time, without violating tRAS min, as described for each burst type in the Operation section of this data sheet. The user must not issue another command to the same bank until the precharge time (tRP) is completed.
AUTO REFRESH
The addressing is generated by the internal refresh controller. This makes the address bits a Dont Care during an AUTO REFRESH command. The 512Mb x32 GDDR3 SDRAM requires AUTO REFRESH cycles at an average interval of 3.9us (maximum). A maximum of eight AUTO REFRESH commands can be posted to any given GDDR3 SDRAM, meaning that the maximum absolute interval between any AUTO REFRESH command and the next AUTO REFRESH command is 9 x 3.9us (35.1us). This maximum absolute interval allows GDDR3 SDRAM output drivers to automatically recalibrate to compensate for voltage and temperature changes. AUTO REFRESH is used during normal operation ofthe GDDR3 SDRAM and is analogous to CAS#-BEFORE-RAS# (CBR) refresh in FPM/EDO DRAMs.This command is nonpersistent, so it must be issued each time a refresh is required.
SELF REFRESH
The SELF REFRESH command can be used to retain data in the GDDR3 SDRAM, even if the rest of the system is powered down. When in the self refresh mode, the GDDR3 SDRAM retains data without external clocking. The SELF REFRESH command is initiated like an AUTO REFRESH command except CKE is disabled(LOW). The DLL is automatically disabled upon entering SELF REFRESH and is automatically enabled and reset upon exiting SELF REFRESH. The on-die termination is also disabled upon entering Self Refresh except for CKE and enabled upon exiting Self Refresh. (20K clock cycles must then occur before a READ command can be issued). Input signals except CKE are Dont Care during SELF REFRESH. The procedure for exiting self refresh requires a sequence of commands. First, CK and CK# must be stable prior to CKE going back HIGH. Once CKE is HIGH, the GDDR3 SDRAM must have NOP commands issued for tXSNR because time is required for the completion of any internal refresh in progress. A simple algorithm for meeting both refresh and DLL requirements and output calibration is to apply NOPs for 1000 clock cycles before applying any other command to allow the DLL to lock and the output drivers to recalibrate. If the GDDR3 device enters SELF REFRESH with the DLL disabled the GDDR3 device will exit SELF REFRESH with the DLL disabled.
20
NOTE: 1. DO n = data-out from column n. 2. Burst length = 4. 3. Three subsequent elements of data-out appear in the specified order following DO n. 4. Shown with nominal tAC and tDQSQ. 5. RDQS will start driving high one-half clock cycle prior to the first falling edge. 6. The Data Terminators are disabled starting at CL - 1 and the duration is BL/2 + 2CK. 7. READS to either rank disable both ranks termination regardless of the logic level of CS#.
21
HY5RS123235FP Operations
Bank/Row Activation
Before any READ or WRITE commands can be issued to a bank within the GDDR3 device, a row in that bank must be opened. This is accomplished via the ACTIVE comand, which selects both the bank and the row to be activated, as shown in Figure 9, Activating a Specific Row in a Specific Bank. After a row is opened with an ACTIVE command, a READ or WRITE command may be issued to that row, subject to the tRCD specification. tRCD min should be divided by the clock period and rounded up to the next whole number to determine the earliest clock edge after the ACTIVE command on which a READ or WRITE command can be entered. For example, a tRCD specification of 15ns with a 500 MHz clock(2.0ns period) results in 7.5 clocks rounded to 8. This is reflected in Figure 10, Example: Meeting tRCD, which overs any cases where 7 < tRCDMIN/tCK <= 8. The same procedure is used to convert other specification limits from time units to clock cycles. A subsequent ACTIVE command to a different row in the same bank can only be issued after the previous active row has been "closed" (precharged). The minimum time interval between successive ACTIVE commands to the same bank is defined by tRC. A subsequent ACTIVE command to another bank can be issued while the first bank is being accessed,which results in a reduction of total row-access overhead. The minimum time interval between successive ACTIVE commands to different banks is defined by tRRD.
22
The starting column and bank addresses are provided with the READ command and auto precharge is either enabled or disabled for that burst access with the A8 pin. If auto precharge is enabled, the row being accessed is precharged at the completion of the burst after tRAS min has been met.
During READ bursts, the first valid data-out element from the starting column address will be available following the CAS latency after the READ command. Each subsequent data-out element will be valid nominally at the next positive or negative RDQS edges. The GDDR3 SGRAM drives the output data edge aligned to RDQS. And all outputs, i.e. DQs and RDQS, are also edge aligned to the clock. Prior to the first valid RDQS rising edge, a cycle is driven and specified as the READ preamble. The preamble consists of a half cycle High followed by a half cycle Low driven by the GDDR3 SGRAM. The cycle on RDQS consisting of a half cycle Low coincident with the last data-out element followed by a half cycle High is known as the read postamble, and it will be driven by the SGRAM. The SGRAM toggles RDQS only when it is driving valid data out onto on the bus. Upon completion of a burst, assuming no other command has been initiated; the DQs and RDQS will go to be in Hi-Z state. VDDQ due to the on die termination. long as the bus turn around time is met. READ data cannot be terminated or truncated. A PRECHARGE can also be issued to the SGRAM with the same timing restriction as the new READ command if tRAS is met as shown in Figure 17, READ to Precharge, on page 29. A WRITE can be issued any time after a READ command as long as the bus turn around time is met as shown in Figure 16, READ to WRITE, on page 28. READ data cannot be terminated or truncated
23
NOTE: 1. DO n = data-out from column n. 2. Burst length = 4. 3. Three subsequent elements of data-out appear in the specified order following DO n. 4. Shown with nominal tAC and tDQSQ. 5. RDQS will start driving high one-half clock cycle prior to the first falling edge.
24
NOTE: 1. DO n (or b) = data-out from column n (or column b). 2. Burst length = 4 3. Three subsequent elements of data-out appear in the programmed order following DO n. 4. Three subsequent elements of data-out appear in the programmed order following DO b. 5. Shown with nominal tAC, and tDQSQ. 6. Example applies only when READ commands are issued to same device. 7. RDQS will start driving high one half clock cycle prior to the first falling edge of RDQS.
25
NOTE: 1. DO n (or b) = data-out from column n (or column b). 2. Burst length = 4. 3. Three subsequent elements of data-out appear in the programmed order following DO n. 4. Three subsequent elements of data-out appear in the programmed order following DO b. 5. Shown with nominal tAC and tDQSQ. 6. Example applies when READ commands are issued to different devices or nonconsecutive READs. 7. RDQS will start driving high one-half clock cycle prior to the first falling edge of RDQS.
26
NOTE: 1. DO n (or x or b or g) = data-out from column n (or column x or column b or column g). 2. Burst length = 4. 3. READs are to an active row in any banks. 4. Shown with nominal tAC and tDQSQ. 5. RDQS will start driving high one-half clock cycle prior to the first falling edge of RDQS.
27
T7
T8
T9
T10
T11
T12
READ
NOP
WRITE
NOP
NOP
NOP
NOP
Bank Col n
Bank Col b
CL=7
WL=3
On-Die Termination On
NOTE: 1. DQ n = Data-out from column n. 2. DI b = Data-in from column b. 3. Shown with nominal tAC, tDQSQ and tDQSS. 4. Read Preamble consists of a half cycle High followed by a half cycle Low driven by device 5. Write Data connot be driven onto the DQ bus for 2 clocks after the READ data is off the bus. 6. The timing diagram covers a READ to a WRITE command from different device, different bank or the same row in the same bank.
28
NOTE: 1. DO n = data-out from column n. 2. Burst length = 4. 3. Three subsequent elements of data-out appear in the programmed order following DO n. 4. Shown with nominal tAC and tDQSQ. 5. READ to PRECHARGE equals two clocks, which enables two data pairs of data-out. 6. PRE = PRECHARGE command; ACT = ACTIVE command. 7. RDQS will start driving high one-half clock cycle prior to the first falling edge of RDQS.
29
The starting column and bank addresses are provided with the WRITE command, and auto precharge is either enabled or disabled for that access with the A8 pin. If auto precharge is enabled, the row being accessed is precharged at the completion of the burst.
During WRITE bursts, the first valid data-in element will be registered on the rising edge of WDQS following the write latency set in the mode register and subsequent data elements will be registered on successive edges of WDQS. Prior to the first valid WDQS rising edge, a cycle is needed and specified as the WRITE Preamble. The preamble consists of a half cycle High followed by a half cycle Low driven by the controller. The cycle on WDQS following the last data-in element is known as the write postamble and must be driven High by the controller, it can not be left to float High using the on die termination. The WDQS should only toggle on data transfers.
The time between the WRITE command and the first valid rising edge of WDQS (tDQSS) is specified relative to the write latency (WL - 0.2CK and WL + 0.2CK). All of the WRITE diagrams show the nominal case, and where the two extreme cases (i.e., tDQSS [MIN] and tDQSS [MAX]) might not be intuitive, they have also been included. Upon completion of a burst, assuming no other command has been initiated, the DQs should remain Hi-Z and any additional input data will be ignored.
Data for any WRITE burst may not be truncated with any subsequent command. A subsequent WRITE command can be issued on any positive edge of clock following the previous WRITE command assuming the previous burst has completed. The subsequent WRITE command can be issued x cycles after the previous WRITE command, where x equals the number of desired nibbles x2 (nibbles are required by 4n-prefetch architecture) i.e. BL/2. A subsequent READ command can be issued once tWTR is met or a subsequent PRECHARGE command can be issued once tWR is met. After the PRECHARGE command, a subsequent command to the same bank cannot be issued until tRP is met.
30
NOTE: 1. DI b = data-in for column b. 2. Three subsequent elements of data-in are applied in the specified order following DI b. 3. A burst of 4 is shown. 4. A8 is LOW with the WRITE command (auto precharge is disabled). 5. Write latency is set to 4.
31
NOTE: 1. DI b, etc. = data-in for column b, etc. 2. Three subsequent elements of data-in are applied in the specified order following DI b. 3. Three subsequent elements of data-in are applied in the specified order following DI n. 4. Burst of 4 is shown. 5. Each WRITE command may be to any bank of the same device. 6. WRITE latency is set to 3.
32
NOTE: 1. DI b, etc. = data-in for column b, etc. 2. Three subsequent elements of data-in are applied in the specified order following DI b. 3. Three subsequent elements of data-in are applied in the specified order following DI n. 4. A burst of 4 is shown. 5. Each WRITE command may be to any banks. 6. WRITE latency set to 3.
33
NOTE: 1. DI b, etc. = data-in for column b, etc. 2. b', etc. = the next data-in following DI b, etc., according to the specified burst order. 3. Programmed burst length = 4 case is shown. 4. Each WRITE command may be to any banks. 5. Last write command will have the rest of the nibble on T8 and T8n. 6. WRITE latency is set to 3.
34
NOTE: 1. DI b = Data In for column b 2. Three subsequent elements of Data In are applied following D1 b 3. tWTR is referenced from the first positive CK edge after the last Data In 4. The READ and WRITE commands may be to any bank. 5. WRITE Latency is set to 1
35
NOTE: 1. DI b = data-in for column b. 2. Three subsequent elements of data-in are applied in the specified order following DI b. 3. A burst of 4 is shown. 4. A8 is LOW with the WRITE command (auto precharge is disabled). 5. WRITE latency is set to 3. 6. The 4n prefetch architecture requires a 2-clock WRITE-to-READ turnaround time (tWTR).
36
HY5RS123235FP PRECHARGE
The PRECHARGE command (shown in Figure25) issused to deactivate the open row in a particular bank or the open row in all banks. The bank(s) will be available for a subsequent row access some specified time (tRP) after the precharge command is issued. Input A8 determines whether one or all banks are to be precharged, and in the case where only one bank is to be precharged, inputs BA0-BA2 select the bank. When all banks are to be precharged, inputs BA0-BA2 are treated as Dont Care. Once a bank has been precharged, it is in the idle state and must be activated prior to any READ or WRITE commands being issued to that bank.
37
1. CKEn is the logic state of CKE at clock edge n; CKEn-1 was the state of CKE at the previous clock edge. 2. Current state is the state of the GDDR3 SDRAM immediately prior to clock edge n. 3. COMMANDn is the command registered at clock edge n, and ACTIONn is a result of COMMANDn. 4. All states and sequences not shown are illegal or reserved. 5. DESELECT or NOP commands should be issued on any clock edges occurring during the tXSR period. A minimum of 20K clock cycles is needed for the DLL to lock before applying a READ command if the DLL was disabled.
38
HY5RS123235FP
Notes: 1~3; notes appear below table CURRENT STATE Any CS# H L L Idle Row Active L L L L L Read (Auto Precharge Disabled) Write (Auto Precharge Disabled) L L L L L L RAS# X H L L L H H L H H L H H L
NOTE: 1. This table applies when CKEn-1 was HIGH and CKEn is HIGH (see Truth Table 2) and after tXSNR has been met (if the previ-ous state was self refresh). 2. This table is bank-specific, except where noted (i.e., the current state is for a specific bank and the commands shown are those allowed to be issued to that bank when in that state). Exceptions are covered in the notes below. 3. Current state definitions: Idle: The bank has been precharged, and tRP has been met. Row Active: A row in the bank has been activated, and tRCD has been met. No data bursts/accesses and no register accesses are in progress. Read: A READ burst has been initiated, with auto precharge disabled. Write: A WRITE burst has been initiated, with auto precharge disabled. 4. The following states must not be interrupted by a command issued to the same bank. COMMAND INHIBIT or NOP commands, or allowable commands to the other bank should be issued on any clock edge occurring during these states. Allowable commands to the other bank are determined by its current state and Table9, and according to Table10. Precharging: Starts with registration of a PRECHARGE command and ends when tRP is met. Once tRP ismet, the bank will be in the idle state. Row Activating: Starts with registration of an ACTIVE command and ends when tRCD is met. Once tRCD is met, the bank will be in the row active state. Read w/Auto-Precharge Enabled: Starts with registration of a READ command with auto precharge enabled and ends when tRP has been met. Once tRP is met, the bank will be in the idle state. Write w/Auto-Precharge Enabled: Starts with registration of a WRITE command with auto precharge enabled and ends when tRP has been met. Once tRP is met, the bank will be in the idle state. 5. The following states must not be interrupted by any executable command; COMMAND INHIBIT or NOP commands must be applied on each positive clock edge during these states. Refreshing: Starts with registration of an AUTO REFRESH command and ends when tRC is met. Once tRC is met, the GDDR3 x32 will be in the all banks idle state. Accessing Mode Register: Starts with registration of a LOAD MODE REGISTER command and ends when tMRD has been met. Once tMRD is met, the GDDR3 x32 will be in the all banks idle state. Precharging All: Starts with registration of a PRECHARGE ALL command and ends when tRP is met. Once tRP is met, all banks will be in the idle state. READ or WRITE: Starts with the registation of the ACTIVE command and ends the last valid data nibble. 6. All states and sequences not shown are illegal or reserved. 7. Not bank-specific; requires that all banks are idle, and bursts are not in progress. 8. May or may not be bank-specific; if multiple banks are to be precharged, each must be in a valid state for precharging. 9. Reads or Writes listed in the Command/Action column include Reads or Writes with auto precharge enabled and Reads or Writes with auto precharge disabled. 10. Requires appropriate DM masking. 11. A WRITE command may be applied after the completion of the READ burst
39
HY5RS123235FP Table 10: Truth Table - Current State Bank n - Command to Bank m
Notes: 1~5; notes appear below table CURRENT STATE Any Idle Row Activating, Active, or Precharging Read (Auto Precharge Disabled) Write (Auto Precharge Disabled) Read(With Auto Precharge) Write(With Auto Precharge) CS# H L X L L L L L L L L L L L L L L L L L L L L NOTE: 1. This table applies when CKEn-1 was HIGH and CKEn is HIGH (see Table9) and after tXSNR has been met (if the previous state was self refresh). 2. This table describes alternate bank operation, except where noted (i.e., the current state is for bank n and the commands shown are those allowed to be issued to bank m, assuming that bank m is in such a state that the given command is allowable). Exceptions are covered in the notes below. 3. Current state definitions: Idle: The bank has been precharged, and tRP has been met. Row Active: A row in the bank has been activated, and tRCD has been met. No data bursts/accesses and no register accesses are in progress. Read: A READ burst has been initiated, with auto precharge disabled. Write: A WRITE burst has been initiated, with auto precharge disabled. Read with Auto Precharge Enabled: See following text Write with Auto Precharge Enabled: See following text RAS# X H X L H H L L H H L L H H L L H H L L H H L CAS# X H X H L L H H L L H H L L H H L L H H L L H WE# X H X H H L L H H L L H H L L H H L L H H L L COMMAND/ACTION DESELECT (NOP/continue previous operation) NO OPERATION (NOP/continue previous operation) Any Command Otherwise Allowed to Bank m ACTIVE (select and activate row) READ (select column and start READ burst) WRITE (select column and start WRITE burst) PRECHARGE ACTIVE (select and activate row) READ (select column and start new READ burst) WRITE (select column and start WRITE burst) PRECHARGE ACTIVE (select and activate row) READ (select column and start READ burst) WRITE (select column and start new WRITE burst) PRECHARGE ACTIVE (select and activate row) READ (select column and start new READ burst) WRITE (select column and start WRITE burst) PRECHARGE ACTIVE (select and activate row) READ (select column and start READ burst) WRITE (select column and start new WRITE burst) PRECHARGE 6 6 6 6 6, 7 6 6 6 6 6 NOTES
40
HY5RS123235FP
3a. The read with auto precharge enabled or write with auto precharge enabled states can each be broken into two parts: the access period and the precharge period. For read with auto precharge, the precharge period is defined as if the same burst was executed with auto precharge disabled and then followed with the earliest possible PRECHARGE command that still accesses all of the data in the burst. For write with auto precharge, the precharge period begins when tWR ends, with tWR measured as if auto precharge was disabled. The access period starts with registration of the command and ends where the precharge period (or tRP) begins. During the precharge period of the read with auto precharge enabled or write with auto precharge enabled states, ACTIVE, PRECHARGE, READ and WRITE commands to the other bank may be applied. In either case, all other related limitations apply (e.g., contention between read data and write data must be avoided). 3b. The minimum delay from a READ or WRITE command with auto precharge enabled, to a commandto a different bank is summarized below. 4. AUTO REFRESH and LOAD MODE REGISTER commands may only be issued when all banks are idle. 5. All states and sequences not shown are illegal or reserved. 6. READs or WRITEs listed in the Command/Action column include READs or WRITEs with auto precharge enabled and READs or WRITEs with auto precharge disabled. 7. Requires appropriate DM masking.
Table 11: Minimum Delay Between Commands to Different Banks with Auto Precharge Enabled
From Command To Command READ or READ with AUTO PRECHARGE WRITE with AUTO PRECHARGE WRITE or WRITE with AUTO PRECHARGE PRECHARGE ACTIVE READ or READ with AUTO PRECHARGE READ with AUTO PRECHARGE WRITE or WRITE with AUTO PRECHARGE PRECHARGE ACTIVE Minimum delay (with concurrent auto precharge) [WL + (BL/2)] tCK + tWTR (BL/2) tCK 1 tCK 1 tCK (BL/2) * tCK [CL + (BL/2) + 2 - WL] * tCK 1) 1 tCK 1 tCK
NOTE: CL = CAS latency (CL) rounded up to the next integer. BL = Burst length. WL = WRITE latency.
1) Write Data connot be driven onto the DQ bus for 2 clocks after the READ data is off the bus.(refer to Fig16. on the page28)
41
42
IOH is the current flowing out of DQ when the Pull-up transistor is activated and the DQ termination is disabled IOL is the current flowing out of DQ when the Pull-down transistor is activated and the DQ termination is disabled ITCAH(ZQ/2) is the current flowing out of the Termination of Commands and Addresses for a ZQ/2 termination value ITCAH(ZQ) is the current flowing out of the Termination of Commands and Addresses for a ZQ termination value. ITDQH(ZQ/4) is the current flowing out of the Termination of the DQs for a ZQ/4 termination value. ITDQH(ZQ/2) is the current flowing out of the Termination of the DQs for a ZQ/2 termination value
Note: Measurement performed with VDDQ = 1.8v (nominal) and by applying VDDQ/2 (0.9v) at the corresponding Input or Output. (0 <= Tc <= +85)
43
44
NOTE: 1. This provides a minimum of 1.16V to a maximum of 1.36V, and is always 70% of VDDQ. 2. CK and CK# must cross in this region. 3. CK and CK# must meet at least VIN(DC) MIN when static and is centered around VMP(DC). 4. CK and CK# must have a minimum 600mV peak-to-peak swing. 5. CK or CK# may not be more positive than VDDQ + 0.5V or lower than 0.22V. 6. For AC operation, all DC clock requirements must also be satisfied. 7. Numbers in diagram reflect nominal values.
45
IDD0
350
400
450
500
550
mA
22, 46
IDD1
350
400
450
500
550
mA
22, 46
IDD2P
100
110
120
130
140
mA
32
IDD2N
180
200
230
250
270
mA
IDD3P
100
110
140
150
160
mA
32
IDD3N
280
300
350
400
450
mA
22
IDD4R
700
850
950
1000
1100
mA
IDD4W
700
850
950
1000
1100
mA
400 270 70
450 280 70
480 290 70
500 300 70
550 320 70
mA mA mA
22 27 11
46
tCK tCK ns tCK tCK tCK tCK ns ns ns ns ns tCK ns ns ns ns 44 25, 26, 34 35 34 18 18 14 14 25, 26
tDQSQ -0.20 WL0.25 0.25 0.25 0.45 -0.3 -0.3 0.5 0.5 1.4 4 tHP 0.5ns 38 52.5 83
-0.160 0.160 -0.125 0.125 WL0.25 0.25 0.25 0.45 -0.3 -0.3 0.45 0.45 1.2 4 tHP 0.45ns WL+ 0.25 WL0.25 0.25 0.25 0.45 -0.25 -0.25 0.35 0.35 1.0 4 tHP 0.38ns 120,000 38 52.5 83 WL+ 0.25
Write command to first DQS tDQSS latching transition DQS falling edge to CK rising . tDSS setup time DQS falling edge from CK rising . tDSH hold time Half strobe period tHP Data-out high-impedance wintHZ dow from CK/CK# Data-out low-impedance wintLZ dow fromCK/CK# Address and control input hold tIH time Address and control input setup tIS time Address and control input pulse tIPW width LOAD MODE REGISTER comtMRD mand cycle time Data valid output window tDV
ACTIVE to PRECHARGE comtRAS mand ACTIVE to ACTIVE/AUTO tRC REFRESH command period AUTO REFRESH command period tRFC
120,000
38 52.5 83
47
HY5RS123235FP
AC Characteristics Parameter -2 -16 -14 -12 -11 SymParameter MIN MAX MIN MAX MIN MAX MIN MAX MIN MAX bol REFRESH to REFRESH tREFC 35 35 35 35 35 command interval` Average periodic refresh interval tREFI 3.9 3.9 3.9 3.9 3.9 ACTIVE to READ delay tRCDR 15 15 15 15 15 ACTIVE to WRITE delay tRCDW 12 12 12 12 12 PRECHARGE command period tRP 16 16 16 16 16 DQS read preamble tRPRE 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 DQS read postamble tRPST 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 ACTIVE bank a to ACTIVE bank b tRRD 10 10 10 10 10 command Exit Power-down tPDIX 6 + tIS 6 + tIS 6 + tIS 6 + tIS 6 + tIS Exit Power-down on LP mode tPDIXL 20K 20K 20K 20K 20K DQS write preamble tWPRE 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 DQS write preamble setup time tWPRES DQS write postamble tWPST 0 0.4 7 4 50 66 20K 0.05 0.6 0 0.4 9 5 50 66 20K 0.05 0.6 0 0.4 10 5 50 66 20K 0.05 0.6 0 0.4 10 5 50 66 20K 0.05 0.6 0.6 0 0.4 10 6 50 66 20K 0.05 0.6 0.6 Unit Note us us ns ns ns tCK tCK ns tCK tCK tCK ns tCK tCK tCK nS tCK tCK tCK 30 45 20, 21 19, 37 47 23 23
46
Write recovery time tWR Internal WRITE to READ comtWTR mand delay Bank active restriction rolling tFAW window Exit SELF REFRESH to non-READ tXSNR command Exit SELF REFRESH to READ tXSRD command Cyclic jitter of Clock tCJC
VDDQ
VDDQ 60
Data out
GDDR3
ZQ
10pF 240
48
HY5RS123235FP
Notes: 1. All voltages referenced to Vss. 2. Tests for AC timing, Idd, and electrical AC and DC characteristics may be conducted at nominal reference/supply voltage levels, but the related specifications and device operation are guaranteed for the full voltage range specified. 3. Outputs measured with equivalent load of 10pf teminated with 60 to VddQ. The output timing reference voltage level for single ended signals is the cross point with VREF (=0.7*VDDQ nominal). 4. AC timing and Idd tests may use a Vil-to-Vih swing of up to 1.0V in the test environment, but input timing is still referenced to Vref (or to the crossing point for CK/CK#), and parameter specifications are guaranteed for the specified AC input levels under normal use conditions. The minimum slew rate for the input signals used to test the device is 3V/ns in the range between Vil(AC) and Vih(AC). 5. The AC and DC input level specifications are a pseudo open drain design for improved high-speed signaling. 6. Vref is expected to equal 70 percent of VddQ for the transmitting device and to track variations in the DC level of the same. Peakto-peak noise on Vref may not exceed 2 percent of the DC value. Thus, from 70% of VddQ, Vref is allowed 25mV for DC error and an additional 25mV for AC noise. 7. Needed to further definitions. 8. Vid is the magnitude of the difference between the input level on CK and the input level on CK#. 9. The value of Vix is expected to equal 70 percent of VddQ for the transmitting device and must track variations in the DC level of the same. 10. Idd is dependent on output loading and cycle rates. Specified values are obtained with minimum cycle time at minium CAS latency and does not include the on-die termination current. Outputs are open during Idd measurements. 11. Enables on-chip refresh and address counters. 12. Idd specifications are tested after the device is properly initialized. 13. This parameter is sampled. Vdd = 1.8V, VddQ = 1.8V, Vref = Vss, f = 1 MHz, TA =25, Vout(DC) = 0.75V, VddQ, Vout (peak to peak)= 0.2V. DM input is grouped with I/O pins, reflecting the fact that they are matched in loading. 14. Command/Address input slew rate = 3 V/ns. If the slew rate is less than 3 V/ns, timing is no longer referenced to the midpoint but to the Vil(AC) maximum and Vih(AC) minimum points. 15. The CK/CK# input reference level (for timing referenced to CK/CK#) is the point at which CK and CK# cross; the input reference level for signals other than CK/CK# is Vref. 16. Inputs are not recognized as valid until Vref stabilizes. Exception: during the period before Vref stabilizes, MF, CKE <= 0.3 x VddQ is recognized as LOW. 17. Not used in this Specification. 18. tHZ and tLZ transitions occur in the same access time windows as valid data transitions. These parameters are not referenced to a specific voltage level, but specify when the device output is no longer driving (HZ) or begins driving(LZ). 19. The maximum limit for this parameter is not a device limit. The device will operate with a greater value for this parameter, but system performance(bus turn-around) will degrade accordingly. 20. This is not a device limit. The device will operate with a negative value, but system performance could be degraded due to bus turnaround. 21. It is recommended that WDQS be valid (HIGH orLOW) on or before the WRITE command. 22. MIN (tRC or tRFC) for Idd measurements is the smallest multiple of tCK that meets the minimum absolute value for the respective parameter. tRASMAX for Idd measurements is the largest multiple of tCK that meets the maximum absolute value for tRAS. 23. The refresh period is 8K every 32ms. This equates to an average refresh rate of 3.9us. 24. The I/O capacitance per DQS and DQ byte/group will not differ by more than this maximum amount for any given device. 25. The valid data window is derived by achieving other specifications . tDQHP and tDQSQ. The data valid window derates in direct pro-portion to the strobe duty cycle and a practical data valid window can be derived. The strobe is allowed a maximum duty cycle variation of 48:52. Functionality is uncertain when operating beyond a 48:52 ratio. 26. Referenced to each output group: RDQS0 with DQ0.DQ7, RDQS1 with DQ8.DQ15, RDQS2 with DQ16.DQ23, and RDQS with DQ24.DQ31.
49
HY5RS123235FP
27. This limit is actually a nominal value and does not result in a fail value. CKE is HIGH during REFRESH command period (tRFC [MIN]) else CKE is LOW (e.g., during standby). 28. The DC values define where the input slew rate requirements are imposed, and the input signal must not violate these levels in order to maintain a valid level. The inputs require the AC value to be achieved during signal transition edge, and the driver should achieve the same slew rate through the AC values. 29. The input capacitance per pin group will not differ by more than this maximum amount for any given device. 30. CK and CK# input slew rate must be >= 6 V/ns. 31. DQ and DM input slew rates must not deviate from WDQS by more than 10 percent. If the DQ/DM/WDQS slew rate is less than 3 V/ns, timing is no longer referenced to the midpoint but to the Vil(AC) maximum and Vih(AC) minimum points. 32. Vdd must not vary more than 4 percent if CKE is not active while any bank is active. 33. The clock is allowed up to 90ps of jitter. Each timing parameter is allowed to vary by the same amount. 34. tHP (MIN) is the lesser of tDQSL minimum and tDQSH minimum actually applied to the device CK and CK# inputs, collectively during bank active. 35. For READs and WRITEs with auto precharge the GDDR3 device will hold off the internal PRECHARGE command until tRAS (MIN) has been satisfied. 36. The last rising edge of WDQS after the write postamble must be driven high by the controller.WDQS cannot be pulled high by the on-die termination alone. For the read postamble the GDDR3 will drive the last rising edge of the read postamble. 37. The voltage levels used are derived from the referenced test load. In practice, the voltage levels obtained from a properly termi nated bus will provide significantly different voltage values. 38. Vih overshoot: Vih (MAX) = VddQ + 0.5V for apulse width <= 500ps and the pulse width cannot be greater than 1/3 of the cycle rate. Vil under-shoot: Vil (MIN) = 0.0V for a pulse width <= 500ps and the pulse width cannot be greater than 1/3 ofthe cycle rate. 39. The DLL must be reset when changing the frequency, followed by 20K clock cycles. 40. Junction temperature is a function of total device power dissipation and device mounting environment. Measured per SEMI G3887. 41. The thermal resistance data is based on a number of samples from multiple lots and should be viewed as a typical number. These parameters are not tested in production or jusr guarateed by the simulation methods. 42. The WRITE latency can be set from 1 to 6 clocks butcan never be less than 2ns for latencies of 1 and 3clocks. When the WRITE latency is set to 1 or 3 clocks,the input buffers are always on, reducing the latency but adding power. When the WRITE latency is set to 4 or 6 clocks the input buffers are turned on during the WRITE commands for lower power operation and can never be less than 7.5ns. 43. Well try to cut these values for positive timing budget of 800MHz operations 44. Minimum of +9 cycles are needed to Read commands. 45. 8 Banks device sequential bank activation restriction: No more than 4 banks may be activated in a rolling tFAW window. tFAW= 4th Banks Act + 2*tRRD=(5*tRRD). Converting to clocks is done by dividing tFAW by tCK and rounding up to next integer. 46. In here, tRPRE means, Low drive period of RDQS prior to the valid high rising edge. It doesn't include the High drive period prior to Low drive. 47. WR_A (write recovery time for autoprecharge) in clock cycles is calculated by dividing tWR (in nS) and rounding up to the next integer (WR[cycles] = tWR(ns)/tCK(ns)). The mode register must be programmed to this value.
50
tRC
27
33
38
44
48
tCK
42 8 6 8 6 26 7 4
52 10 8 10 7 32 9 4
60 11 9 12 8 36 10 5
69 13 10 14 9 42 10 5
75 14 11 15 10 46 10 6
tDAL
14
18
20
24
25
tCK
20K 6 -
3.9
20K 6 -
3.9
20K 6 -
3.9
20K 6 -
3.9
20K 6 -
3.9
tCK tCK uS
51
I/O Impedances
Pull-Down Characteristic at 40 ohms Voltage (V) 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 MIN 2.144 4.268 6.373 8.449 10.505 12.542 14.540 16.509 18.449 20.341 22.203 24.017 25.783 27.480 29.119 30.671 31.387 31.648 MAX 3.366 6.516 9.454 12.185 14.715 17.051 19.400 21.828 24.219 26.580 28.913 31.222 33.508 35.813 38.213 40.551 42.900 45.176 Pull-Up Characteristic at 40ohms Voltage (V) 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 MIN -2.377 -4.705 -6.984 -9.283 -11.524 -13.803 -16.015 -18.285 -20.302 -22.223 -24.066 -25.773 -27.344 -28.683 -29.731 -30.691 -31.544 -32.311 MAX -2.946 -5.829 -8.644 -11.383 -14.038 -16.599 -19.051 -21.630 -24.143 -26.605 -29.005 -31.353 -33.619 -35.803 -37.883 -39.882 -42.003 -44.063
52
53
HY5RS123235FP Figure 29: Data Output Timing - tDQSQ, tQH and Data Valid Window
NOTE: 1. tDQSQ represents the skew between the eight DQ lines and the respective RDQS pin. 2. tDQSQ is derived at each RDQS edge and is not cumulative over time and begins with first DQ transition and ends with the last valid transition of DQ. 3. tAC is shown in the nominal case. 4. tDQHP is the lesser of tDQSL or tDQSH strobe transition collectively when a bank is active. 5. The data valid window is derived for each RDQS transitions and is defined by tDV. 6. There are four RDQS pins for this device with RDQS0 in relation to DQ(0.7), RDQS1 in relation DQ(8.15), RDQS2 in relation to DQ(16.24), and RDQS3 in relation to DQ(25.31). 7. This diagram only represents one of the four byte lanes.
54
NOTE: 1. tAC represents the relationship between DQ, RDQS to the crossing of CK and CK#.
NOTE: 1. tDSH (MIN) generally occurs during tDQSS (MIN). 2. tDSS (MIN) generally occurs during tDQSS (MAX).
55
HY5RS123235FP
Package Information
Pin A1 Mark Pin A1 Mark
14
<Top View>
<Bottom View> 12
0.15+0.05 0.50+0.05
30o
0.19
A B C D E F G H J K L M N P R T U
2.0
Unit:mm
56
HY5RS123235FP
Appendix A
The following diagram shows the general GDDR3 driver and terminator
57
HY5RS123235FP
58
HY5RS123235FP
59
F-9
SCK
CS#
Input
D-2 V-4
SOUT SEN
WDQS0 RFU
Output Input
A-9
SOE#
MF
Input
Note: 1. When SEN is asserted, no commands are to be executed by the GDDR3. This applies both to user commands and manufacturing commands which may exist while RES is deasserted. 2. All scan functionalities are valid only after the appropriate power-up and initialization sequence. (RES and CKE, to set the ODT of the C/A) 3. In scan mode, the ODT for the address and control lines set to a nominal termination value of ZQ. The ODT for DQs will be dis abled. It is not necessary for the termination to be calibrated. It means, user should program the EMRS for ODT disable mode (EMRS termination code, A<3:2>=0) 4. During the power-up and initialization sequence, ZQ pin should be maintained the connection to VSSQ through proper RQ. 5. In a double-load clam-shell configuration, SEN will be asserted to both devices. Separate two SOE#s should be provided to top and bottom devices to access the scanned output. When either of the devices is in scan mode, SOE# for the other device which is not in a scan will be disabled.
60
SEN SSH
tSCS
SEN
tSCS
SSH
tSCS
SOE# SOUT
tSAC Scan Out bit 0 tSOH Scan Out bit 1 Scan Out bit 2 Scan Out bit 3
Transitioning Data
61
Note: 1. The parameter applies only when SEN is asserted. 2. Scan Enable should be issued earlier than other Scan Commands by 10nS.
VALID
tSES
tSDS
tSDH
VALID
DONT CARE
Note: To set the pre-defined ODT for C/A, a boundary scan mode should be issued after an appropriate ODT initialization sequence with RES and CKE signals
62