Académique Documents
Professionnel Documents
Culture Documents
Contents
1. Functional Description 1.1 Simplified State Diagram 1.2 Basic Functionality 1.3 RESET and Initialization Procedure 1.3.1 Power-up Initialization Sequence 1.3.2 Reset Initialization with Stable Power 1.4 Register Definition 1.4.1 Programming the Mode Registers 1.4.2 Mode Register MR0 1.4.3 Mode Register MR1 1.4.4 Mode Register MR2 1.4.5 Mode Register MR3 2. DDR3 DRAM Command Description and Operation 2.1 Command Truth Table 2.2 CKE Truth Table 2.3 No Operation (NOP) Command 2.4 Deselect Command 2.5 DLL-off Mode 2.6 DLL on/off switching procedure 2.6.1 DLL on to DLL off Procedure 2.6.2 DLL off to DLL on Procedure 2.7 Input clock frequency change 2.8 Write Leveling 2.8.1 DRAM setting for write leveling & DRAM termination function in that mode 2.8.2 Procedure Description 2.8.3 Write Leveling Mode Exit 2.9 Extended Temperature Usage 2.9.1 Auto Self-Refresh mode - ASR Mode 2.9.2 Self-Refresh Temperature Range - SRT 2.10 Multi Purpose Register 2.10.1 MPR Functional Description 2.10.2 MPR Register Address Definition 2.10.3 Relevant Timing Parameters 2.10.4 Protocol Example 2.11 ACTIVE Command 2.12 PRECHARGE Command 2.13 READ Operation 2.13.1 READ Burst Operation 2.13.2 READ Timing Definitions 2.13.3 Burst Read Operation followed by a Precharge 2.14 WRITE Operation 2.14.1 Burst Operation 2.14.2 WRITE Timing Violations 2.14.3 Write Data Mask
2.14.4 tWPRE Calculation 2.14.5 tWPST Calculation 2.15 Refresh Command 2.16 Self-Refresh Operation 2.17 Power-Down Modes 2.17.1 Power-Down Entry and Exit 2.17.2 Power-Down clarifications - Case 1 2.17.3 Power-Down clarifications - Case 2 2.17.4 Power-Down clarifications - Case 3 2.18 ZQ Calibration Commands 2.18.1 ZQ Calibrations Description 2.18.2 ZQ Calibrations Timing 2.18.3 ZQ External Resistor Value, Tolerance, and Capacitive loading 3. On-Die Termination (ODT) 3.1 ODT Mode Register and ODT Truth Table 3.2 Synchronous ODT Mode 3.2.1 ODT Latency and Posted ODT 3.2.2 Timing Parameters 3.2.3 ODT during Reads 3.3 Dynamic ODT 3.3.1 Functional Description 3.3.2 ODT Timing Diagrams 3.4 Asynchronous ODT Mode 3.4.1 Synchronous to Asynchronous ODT Mode Transitions 3.4.2 Synchronous to Asynchronous ODT Mode Transition during Power-Down Entry 3.4.3 Synchronous to Asynchronous ODT Mode Transition during Power-Down Exit 3.4.4 Synchronous to Asynchronous ODT Mode during short CKE high and short CKE low periods 4. AC and DC Input Measurement Levels 4.1 AC and DC Logic Input Levels for Single-Ended Signals 4.1.1 AC and DC Input Levels for Single-Ended Command and Address Signals 4.1.2 AC and DC Input Levels for Single-Ended Data Signals 4.2 Vref Tolerances 4.3 AC and DC Logic Input Levels for Differential Signals 4.3.1 Differential signal definition 4.3.2 Differential swing requirements for clock (Ck - CK) and strove (DQS - DQS) 4.3.3 Single-ended requirements for differential signals 4.4 Differential Input Cross Point Voltage 4.5 Slew Rate Definitions for Single-Ended Input Signals 4.6 Slew Rate Definitions for Differential Input Signals 5. AC and DC Output Measurement Levels 5.1 Single Ended AC and DC Output Levels 5.2 Differential AC and DC Output Levels 5.3 Single Ended Output Slew Rate 5.4 Differential Output Slew Rate 5.5 Reference Load for AC Timing and Output Slew Rate
5.6 Overshoot and Undershoot Specifications 5.6.1 Address and Control Overshoot and Undershoot Specifications 5.6.2 Clock, Data, Strobe and Mask Overshoot and Undershoot Specifications 5.7 Output Driver DC Electrical Characteristics 5.7.1 Output Driver Temperature and Voltage sensitivity 5.8 On-Die Termination (ODT) Levels and I-V Characteristics 5.8.1 On-Die Termination (ODT) Levels and I-V Characteristics 5.8.2 ODT DC Electrical Characteristics 5.8.3 ODT Temperature and Voltage sensitivity 5.9 ODT Timing Definitions 5.9.1 Test Load for ODT Timings 5.9.2 ODT Timing Definitions 6. Electrical Characteristics & AC Timing for DDR3-800 to DDR3-2133 6.1 Clock Specification 6.1.1 Definition for tCK (avg) 6.1.2 Definition for tCK (abs) 6.1.3 Definition for tCH (avg) and tCL (avg) 6.1.4 Definition for tJIT (per) and tJIT (per, lck) 6.1.5 Definition for tJIT (cc) and tJIT (cc, lck) 6.1.6 Definition for tERR (nper) 6.2 Refresh parameters by device density 7. Electrical Characteristics and AC Timing 7.1 Timing Parameters for DD3-800, DDR3-1067, DDR3-1333, and DDR3-1600 7.2 Timing Parameters for DDR3-1866 and DDR3-2133 Speed Bins 7.3 Jitter Notes 7.4 Timing Parameter Notes 7.5 Address / Command Setup, Hold and Derating 7.6 Data Setup, Hold and Slew Rate Derating
1. Functional Description
1.1 Simplified State Diagram
This simplified State Diagram is intended to provide an overview of the possible state transitions and the commands to control them. In particular, situations involving more than one bank, the enabling or disabling of on-die termination, and some other events are not captured in full detail.
Power applied Power On Reset Procedure Initialization MRS,MPR, Write Leveling SRE from any state RESET ZQCL MRS SRX Self Refreshing
ZQ Calibration
ZQCL,ZQCS Idle
REF
Refreshing
ACT PDX
PDE
Activating
Automatic Sequence Command Sequence Bank Active WRITE WRITE WRITE A Writing WRITE READ A READ Reading READ READ
READ A
Precharging
Figure 1. Simplified State Diagram Table 1. State Diagram Command Definitions Abbreviation Function Abbreviation Function Abbreviation Function ACT Active Read RD, RDS4, RDS8 PDE Enter Power-down PRE Precharge Read A RDA, RDAS4, RDAS8 PDX Exit Power-down PREA Precharge All Write WR, WRS4, WRS8 SRE Self-Refresh entry MRS Mode Register Set Write A WRA, WRAS4, WRAS8 SRX Self-Refresh exit RDF Refresh RESET Start RESET Procedure MPR Multi-Purpose Register ZQCL ZQ Calibration Long ZQCS ZQ Calibration Short Note: See Command Truth Table on page 20 for more details.
5
5. After CKE is being registered high, wait minimum of Reset CKE Exit time, tXPR, before issuing the first MRS command to load mode register. (tXPR = max (tXS; 5 x tCK) 6. Issue MRS Command to load MR2 with all application settings. (To issue MRS command for MR2, provide Low to BA0 and BA2, High to BA1.) 7. Issue MRS Command to load MR3 with all application settings. (To issue MRS command for MR3, provide Low to BA2, High to BA0 and BA1.) 8. Issue MRS Command to load MR1 with all application settings and DLL enabled. (To issue DLL Enable command, provide Low to A0, High to BA0 and Low to BA1-BA2). 9. Issue MRS Command to load MR0 with all application settings and DLL reset (To issue DLL reset command, provide High to A8 and Low to BA0-2). 10. Issue ZQCL command to starting ZQ calibration. 11. Wait for both tDLLK and tZQinit completed. 12. The DDR3 SDRAM is now ready for normal operation.
CK# CK tCKSRX Ta Tb Tc Td Te Tf Tg Th Ti Tj Tk
T=200
T=500
tIS 1)
MRS
MRS
MRS
MRS
ZQCL
1)
VALID
BA tIS ODT
MR2
MR3
MR1
MR0
VALID tIS
Static LOW in case RTT_Nom is enabled at time Tg, otherwise static HIGH or LOW
VALID
RTT
NOTES: 1. From time point Td until Tk NOP or DES commands must be applied between MRS and ZQCL commands.
TIME BREAK
DONT CARE
tIS COMMAND
1)
MRS
MRS
MRS
MRS
ZQCL
1)
VALID
BA tIS ODT
MR2
MR3
MR1
MR0
VALID tIS
Static LOW in case RTT_Nom is enabled at time Tg, otherwise static HIGH or LOW
VALID
RTT
NOTES: 1. From time point Td until Tk NOP or DES commands must be applied between MRS and ZQCL commands.
TIME BREAK
DONT CARE
CMD
VALID
VALID
VALID
MRS
MRS
VALID
VALID
ADDRESS
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
CKE
Old Settings tMRD RTT_Nom ENABLED prior and/or after MRS command VALID VALID ODTLoff+1
New Settings
VALID
RTT_Nom DISENABLED prior and/or after MRS command VALID VALID VALID VALID VALID VALID VALID VALID VALID VALID VALID
TIME BREAK
DONT CARE
Figure 4. tMRD Timing The MRS command to Non-MRS command delay, tMOD, is required for the DRAM to update the features, except DLL reset, add is the minimum time required from an MRS command to a non-MRS command excluding NOP and DES shown in Figure 5.
CK# CK
T0
T1
T2
Ta0
Ta1
Ta2
Ta3
Ta4
Tb0
Tb1
Tb2
CMD
VALID
VALID
VALID
MRS
NOP /DES
NOP /DES
NOP /DES
NOP /DES
NOP /DES
VALID
VALID
ADDRESS
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
CKE
Seetings
Old Settings
New Settings
RTT_Nom ENABLED prior and/or after MRS command ODT VALID VALID ODTLoff+1 VALID
RTT_Nom DISENABLED prior and/or after MRS command ODT VALID VALID VALID VALID VALID VALID VALID VALID VALID VALID VALID
TIME BREAK
DONT CARE
Figure 5. tMOD Timing The mode register contents can be changed using the same command and timing requirements during normal operation as long as the DRAM is in idle state, i.e. all banks are in the precharged state with tRP satisfied, all data bursts are completed and CKE is high prior to writing into the mode register. If the RTT_NOM Feature is enabled in the Mode Register prior and/or after an MRS Command, the ODT Signal must continuously be registered LOW ensuring RTT is in an off Stated prior to the MRS command. The ODT Signal may be registered high after tMOD has expired. If the RTT_NOM Feature is disabled in the Mode Register prior and after an MRS command, the ODT Signal can be registered either LOW or HIGH before, during and after the MRS command. The mode registers are divided into various fields depending on the functionality and/or modes.
10
0*1
0*1
PPD
WR
DLL
TM
CAS Latency
RBT
CL
BL
Mode Register 0
A8 0 1
A7 0 1
A3 0 1
A12 0 1
DLL Control for Precharge PD Slow exit (DLL off) Fast exit (DLL on)
A6 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A5 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A2 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
CAS Latency Reserved 5 6 7 8 9 10 11 (Optional for DDR3-1600) 12 13 14 Reserved for 15 Reserved for 16 Reserved Reserved Reserved
BA1 0 0 1 1
BA0 0 1 0 1
0 0 0 1 1 1 1
*1: BA2 and A13~A15 are RFU and must be programmed to 0 during MRS. *2: WR (write recovery for autoprecharge) min in clock cycles is calculated by dividing tWR (in ns) by tCK (in ns) and rounding up to the next integer: WRmin [cycles] = Roundup (tWR [ns]/tCK [ns]). The WR value in the mode register must be programmed to be equal or larger than WRmin. The programmed WR value is used with tRP to determine tDAL. *3: The table only shows the encodings for a given Cas Latency. For actual supported Cas Latency, please refer to speedbin tables for each frequency. *4: The table only shows the encodings for Write Recovery. For actual Write recovery timing, please refer to AC timing table.
1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,4,5 1,2,4,5 2 2 2 2 2 2 2 2 2,4
Notes: 1. In case of burst length being fixed to 4 by MR0 setting, the internal write operation starts two clock cycles earlier than for the BL8 mode. This means that the starting point for tWR and tWTR will be pulled in by two clocks. In case of burst length being selected on-the-fly via A12/BC#, the internal write operation starts at the same point in time like a burst of 8 write operation. This means that during on-the-fly control, the starting point for tWR and tWTR will not be pulled in by two clocks. 2. 0...7 bit number is value of CA[2:0] that causes this bit to be the first read during a burst. 3. T: Output driver for data and strobes are in high impedance. 4. V: a valid logic level (0 or 1), but respective buffer input ignores level on input pins. 5. X: Dont Care.
12
13
0*1
Qoff TDQS
0*1 Rtt_Nom
AL
Rtt_Nom
D.I.C
DLL
A11
TDQS enable Disabled Enabled A9 0 0 0 0 1 1 1 1 A6 0 0 1 1 0 0 1 1 A2 0 1 0 1 0 1 0 1 Rtt_Nom*3 Rtt_Nom disabled RZQ/4 RZQ/2 RZQ/6 RZQ/12*4 RZQ/8*4 Reserved Reserved A0 0 1 DLL Enable Enable Disable
0 1
A7 0 1
A4 0 0 1 1
A3 0 1 0 1
A12 0 1
Qoff *2 Output buffer enabled Output buffer disabled*2 A5 0 0 1 1 A1 0 1 0 1 Output Driver Impedance Control RZQ/6 RZQ/7 RZQ/TBD RZQ/TBD
BA1 0 0 1 1
BA0 0 1 0 1
*1: BA2 and A8, A10, and A13~A15 are RFU and must be programmed to 0 during MRS.
Note: AL has a value of CL - 1 or CL - 2 as per the CL values programmed in the MR0 register
15
Table 4. TDQS, TDQS Function Matrix MR1 (A11) 0(TDQS Disabled) 1(TDQS Enabled) DM/TDQS DM TDQS NU/TDQS Hi-Z TDQS
Notes: 1. If TDQS is enabled, the DM function is disabled. 2. When not used, TDQS function can be disabled to save termination power. 3. TDQS function is only available for X8 DRAM and must be disabled for X4 and X16.
16
Rtt_WR
CWL
A7 0 1
Self-Refresh Temperature (SRT) Range Normal operating temperature range Extended (optional) operating temperature range
A2
0 0 0 0 1
A1
0 0 1 1 0 0 1 1
A0
0 1 0 1 0 1 0 1
A6 0 1
1 1 1
A10 0 0 1 1
A9 0 1 0 1
Rtt_WR*2 Dynamic ODT off (Write does not affect Rtt value) RZQ/4 RZQ/2 Reserved
A5
0 0 0 0 1 1
A4
0 0 1 1 0 0 1 1
A3
0 1 0 1 0 1 0 1
BA1 0 0 1 1
BA0 0 1 0 1
1 1
*1: BA2, A5, A8, A11~A15 are RFU and must be programmed to 0 during MRS. *2: The Rtt_WR value can be applied during writes even when Rtt_Nom is disabled. During write leveling, Dynamic ODT is not available.
17
18
A12
A11
A10
A9
A8 0*1
A7
A6
A5
A4
A3
A2
A1
A0
MPR
MPR Loc
MPR Operation
A2 0 1 MPR*2 Normal operation*3
MPR Address
A1 0 0 1 1 A0 0 1 0 1 MPR location Predefined pattern*2 RFU RFU RFU
BA1 0 0 1 1
BA0 0 1 0 1
*1: BA2, A3-A15 are RFU and must be programmed to 0 during MRS. *2: The predefined pattern will be used for read synchronization. *3: When MPR control is set for normal operation (MR3 A[2]=0) then MR3 A[1:0] will be ignored.
19
Function
CS
RAS
CAS
WE
A12BC
A10AP
L L L H
L L L X H L L L H H H
L L L X H H H H L L L
L H H X H L L H L L H
BA V V X V BA V BA BA BA BA V V X V V V
SRX
H L
Single Bank Precharge Precharge all Banks Bank Activate Write (Fixed BL8orBC4) Write(BC4, on the Fly) Write(BL8, on the Fly) Write with Auto precharge (Fixed BL8 or BC4)
H H H H H H
H H H H H H
L L L L L L
WRA
BA
RFU
CA
1. All DDR3 SDRAM commands are defined by states of CS, RAS, CAS, WE and CKE at the rising edge of the clock. THe MSB of BA, RA and CA are device density and configuration dependant. 2. RESET is Low enable command which will be used only for asynchronous reset to must be maintained HIGH during any function. 3. Bank addresses (BA) determine which bank is to be operated upon. For (E)MRS BA selects an (Extended) Mode Register. 4. V means H or L (but a defined logic level) and X means either defined or undefined (like floating) logic level. 5. Burst reads or writes cannot be terminated or interrupted and Fixed/on-the-Fly BL will be defined by MRS. 6. The Power Down Mode does not perform any refresh operations. 7. The state of ODT does not affect the states described in this table. The ODT function is not available during Self Refresh. 8. Self Refresh Exit is asynchronous. 9. VREF (Both VrefDQ and VrefCA) must be maintained during Self Refresh operation. VrefDQ supply may be turned OFF and VREFDQ may take any value between VSS and VEE during Self-Refresh operation, provided that VrefDQ is valid and stable prior to CKE going back High and that first Write operation or first Write Leveling Activity may not occur earlier than 512 nCK after exit from Self-Refresh. 10. The No Operation command should be used in cases when the DDR3 SDRAM is in an idle or wait state. The purpose of the No Operation command (NOP) is to prevent the DDR3 SDRAM from registering any unwanted commands between operations. A No Operation command will not terminate a previous operation that is still executing, such as a burst read or write cycle. 11. The Deselect command performs the same function as No Operations command. 12. Refer to the CKE Truth Table for more detail with CKE transition.
20
Function
CS
RAS
CAS
WE
A12BC
A10AP
A0A9,A Notes 11
Write with Auto precharge (BC 4, on the Fly) Write with Auto precharge (BL 8, on the Fly) Read (Fixed BL8orBC4) Read(BC4, on the fly) Read(BL8, on the fly) Read with Auto Precharge (Fixed BL8 or BC4) Read with Auto Precharge (BC4, on the fly) Read with Auto Precharge (BL4, on the fly) No Operation Device Deselected
WRAS4
BA
RFU
CA
WRAS8
BA
RFU
CA
RD RDS4 RDS8
H H H
H H H
L L L
H H H
L L L
H H H
BA BA BA
V L H
L L L
CA CA CA
RDA
BA
RFU
CA
RDAS4
BA
RFU
CA
H H H
H H H
L L H L
H H X H X H X H H
L H X H X H X H H
H H X H X H X L L
BA V X V X V X X X
RFU V X V X V X X X
H V X V X V X X X
H V X V X V X H L
CA V X V 6,12 X V 6,12 X X X 10 11
PDE
L H L
PDX
H H
ZQCL ZQCS
H H
H H
L L
1. All DDR3 SDRAM commands are defined by states of CS, RAS, CAS, WE and CKE at the rising edge of the clock. THe MSB of BA, RA and CA are device density and configuration dependant. 2. RESET is Low enable command which will be used only for asynchronous reset to must be maintained HIGH during any function. 3. Bank addresses (BA) determine which bank is to be operated upon. For (E)MRS BA selects an (Extended) Mode Register. 4. V means H or L (but a defined logic level) and X means either defined or undefined (like floating) logic level. 5. Burst reads or writes cannot be terminated or interrupted and Fixed/on-the-Fly BL will be defined by MRS. 6. The Power Down Mode does not perform any refresh operations. 7. The state of ODT does not affect the states described in this table. The ODT function is not available during Self Refresh. 8. Self Refresh Exit is asynchronous. 9. VREF (Both VrefDQ and VrefCA) must be maintained during Self Refresh operation. VrefDQ supply may be turned OFF and VREFDQ may take any value between VSS and VEE during Self-Refresh operation, provided that VrefDQ is valid and stable prior to CKE going back High and that first Write operation or first Write Leveling Activity may not occur earlier than 512 nCK after exit from Self-Refresh. 10. The No Operation command should be used in cases when the DDR3 SDRAM is in an idle or wait state. The purpose of the No Operation command (NOP) is to prevent the DDR3 SDRAM from registering any unwanted commands between operations. A No Operation command will not terminate a previous operation that is still executing, such as a burst read or write cycle. 11. The Deselect command performs the same function as No Operations command. 12. Refer to the CKE Truth Table for more detail with CKE transition.
21
Maintain Power-Down
14,15
1. CKE(N) is the logic state of CKE at clock edge N; CKE(N-1) was the state of CKE at the previous clock edge. 2. Current state is defined as the state of the DDR3 SDRAM immediately prior to clock edge N. 3. COMMAND(N) is the command registered at clock edge N, and ACTION(N) is a result of COMMAND(N), ODT is not included here. 4. All states and sequences not shown are illegal or reserved unless explicitly described elsewhere in this document. 5. The state of ODT does not affect the states described in this table. The ODT function is not available during Self-Refresh. 6. CKE must be registered with the same value on tCKEmin consecutive positive clock edges. CKE must remain at the valid input level the entire time it takes to achieve the tCKEmin clocks of registeration. Thus, after any CKE transition, CKE may not transition from its valid level during the time period of tIS + tCKEmin + tIH. 7. DESELECT and NOP are defined in the Command Truth Table. 8. On Self-Refresh Exit DESELECT of NOP commands must be issued on every clock edge occurring during the tXS period. Read or ODT commands may be issued only after DESELECT only after tXSDLL is satisfied. 9. Self-Refresh mode can only be entered from the All Banks Idle state. 10. Must be a legal command as defined in the Command Truth Table. 11. Valid commands for Power-Down Entry and Exit are NOP and DESELECT only. 12. Valid commands for Self-Refresh Exit are NOP and EDSELECT only. 13. Self-Refresh can not be entered during Read or Write operations. For a detailed list of restrictions See 2.16 Self-Refresh Operation on page 66 and See 2.17 Power-Down Modes on page 68. 14. The Power-Down does not perform any refresh operations. 15. X means dont care (including floating around VREF) in Self-Refresh and Power-Down. It also applies to Address pins. 16. VREF (Both Vref_DQ and Vref_CA) must be maintained during Self-Refresh operaion.VrefDQ supply may be turned OFF and VREFDQ may take any value between VSS and VEE during Self-Refresh operation, provided that VrefDQ is valid and stable prior to CKE going back High and that first Write operation or first Writed Leveling Activity may not occur earlier than 512 nCK after exit from Self-Refresh. 17. If all banks are closed at the conclusion of the read, write or precharge command, then Precharge Power-Down is entered, otherwise Active Power-Down is entered. 18. Idle state is defined as all banks are closed (tRP, tDAL, etc. satisfied), no data bursts are in progress, CKE is high, and all timings from previous operations are satisfied (tMRD, tMOD, tRFC, tZQinit, tZQoper, tZQCS, etc.) as well as all Self-Refresh exit and Power-Down Exit parameters are satisfied (tXS, tXP, tXPDLL, etc).
22
CKE Current State2 Previous Cycle1 (N-1) H All Banks Idle H L REFRESH Self-Refresh 9,13,18 10 Current Cycle1 L (N) Command (N)3 RAS, CAS, WE, CS Action (N)3 Notes
DESELECT or NOP
11,13,14,18
For more details with all signals See 2.1 Command Truth Table on page 20.
1. CKE(N) is the logic state of CKE at clock edge N; CKE(N-1) was the state of CKE at the previous clock edge. 2. Current state is defined as the state of the DDR3 SDRAM immediately prior to clock edge N. 3. COMMAND(N) is the command registered at clock edge N, and ACTION(N) is a result of COMMAND(N), ODT is not included here. 4. All states and sequences not shown are illegal or reserved unless explicitly described elsewhere in this document. 5. The state of ODT does not affect the states described in this table. The ODT function is not available during Self-Refresh. 6. CKE must be registered with the same value on tCKEmin consecutive positive clock edges. CKE must remain at the valid input level the entire time it takes to achieve the tCKEmin clocks of registeration. Thus, after any CKE transition, CKE may not transition from its valid level during the time period of tIS + tCKEmin + tIH. 7. DESELECT and NOP are defined in the Command Truth Table. 8. On Self-Refresh Exit DESELECT of NOP commands must be issued on every clock edge occurring during the tXS period. Read or ODT commands may be issued only after DESELECT only after tXSDLL is satisfied. 9. Self-Refresh mode can only be entered from the All Banks Idle state. 10. Must be a legal command as defined in the Command Truth Table. 11. Valid commands for Power-Down Entry and Exit are NOP and DESELECT only. 12. Valid commands for Self-Refresh Exit are NOP and EDSELECT only. 13. Self-Refresh can not be entered during Read or Write operations. For a detailed list of restrictions See 2.16 Self-Refresh Operation on page 66 and See 2.17 Power-Down Modes on page 68. 14. The Power-Down does not perform any refresh operations. 15. X means dont care (including floating around VREF) in Self-Refresh and Power-Down. It also applies to Address pins. 16. VREF (Both Vref_DQ and Vref_CA) must be maintained during Self-Refresh operaion.VrefDQ supply may be turned OFF and VREFDQ may take any value between VSS and VEE during Self-Refresh operation, provided that VrefDQ is valid and stable prior to CKE going back High and that first Write operation or first Writed Leveling Activity may not occur earlier than 512 nCK after exit from Self-Refresh. 17. If all banks are closed at the conclusion of the read, write or precharge command, then Precharge Power-Down is entered, otherwise Active Power-Down is entered. 18. Idle state is defined as all banks are closed (tRP, tDAL, etc. satisfied), no data bursts are in progress, CKE is high, and all timings from previous operations are satisfied (tMRD, tMOD, tRFC, tZQinit, tZQoper, tZQCS, etc.) as well as all Self-Refresh exit and Power-Down Exit parameters are satisfied (tXS, tXP, tXPDLL, etc).
23
24
COMMAND3
READ
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
RL(DLL_off)=AL+(CL-1)=5
tDQSCK(DLL_off)_min DQS, DQS# (DLL_off) DQ (DLL_off) DQS, DQS# (DLL_off) DQ (DLL_off) NOTE: The tDQSCK is used fere for DQS,DQS# and DQ to have a simplified diagram; the DLL_off shift will affect both timings in the same way and the skew between all DQ and DQS,DQS# signals sill still be tDQSQ.
Din b Din b+2 Din b+2 Din b+3 Din b+4 Din b+5 Din b+6 Din b+7 Din b Din b+2 Din b+2 Din b+3 Din b+4 Din b+5 Din b+6 Din b+7
tDQSCK(DLL_off)_max
TRANSITIONING DATA
DONT CARE
25
CK# CK
CKE
VALID(8)
CMD
MRS(2)
NOP
SRE(3)
NOP
SRX(6)
NOP
MRS(7)
NOP
VALID(8)
(1)
tMOD
tCKSRE
(4)
tCKSRX(5)
tXS
tMOD
tCKESR
ODT ODT: Static LOW in case RTT_WR is enabled, otherwise static Low or High NOTES: 1. Starting with Idle State, RTT in Hi-Z state 2. Disable DLL by setting MR1 Bit A0 to 1 3. Enter SR 4. Change Frequency 5. Clock must be stable tCKSRX 6. Exit SR 7. Update Mode registers with DLL off parameters setting 8. Any valid command
VALID(8)
TIME BREAK
DONT CARE
26
CK# CK
CKE tDLLK CMD NOP SRE(2) NOP SRX(5) MRS(6) MRS(7) MRS(8)
VALID
VALID(9)
(1)
ODTLoff+ 1xtCK
tMOD
(3)
tCKSRX(4)
tXS
tMRD
tMRD
tCKESR
ODT ODT: Static LOW in case RTT_WR is enabled, otherwise static Low or High NOTES: 1. Starting with Idle State 2. Enter SR 3. Change Frequency 4. Clock must be stable tCKSRX 5. Exit SR 6. Set DLL on by MR1 A0=0 7. Update Mode registers 8. Any valid command
TIME BREAK
DONT CARE
27
For the first condition, once the DDR3 SDRAM has been successfully placed in to Self-Refresh mode and has been satisfied, the state of the clock becomes a dont care. Once a dont care, changing the clock frequency is permissible, provided the new clock frequency is stable prior to tCKSRX. When entering and exiting Self-Refresh mode for the sole purpose of changing the clock frequency, the Self-Refresh entry and exit specifications must still be met as outlined in See 2.16 Self-Refresh Operations on page 66. The DDR3 SDRAM input clock frequency is allowed to change only within the minimum and maximum operating frequency specified for the particular speed grade. Any frequency change below the minimum operating frequency would require the use of DLL_on-mode->DLL_off-mode transition sequence, refer to DLL on/off switching procedure on page 26.
The second condition is when the DDR3 SDRAM is in Precharge Power-down mode (either fast exit mode or slow exit mode). If the RTT_NOM feature was enabled in the mode register prior to entering Precharge power down mode, the ODT signal must continuously be registered LOW ensuring RTT is in an off state. If the RTT_NOM feature was disabled in the mode register prior to entering Precharge power down mode, RTT will remain in the off state. The ODT signal can be registered either LOW or HIGH in this case. A minimum of tCKSRE must occur after CKE goes LoW before the clock frequency may change. The DDR3 SDRAM input clock frequency is allowed to change only within the minimum and maximum operating frequency specified for the particular speed grade. During the input clock frequency change, ODT and CKE must be held at stable LOW levels. Once the input clock frequency is changed, stable new clocks must be provided to the DRAM tCKSRX before Precharge Power-down may be exited; after Precharge Power-down is exited and tXP has expired, the DLL must be RESET via MRS. Depending on the new clock frequency additional MRS commands may need to be issued to appropriately set the WR CL, and CWL with CKE continuously registered high. During DLL re-lock period, ODT must remain LOW and CKE must remain HIGH. After the DLL lock time, the DRAM is ready to operate with new clock frequency. This process is depicted in Figure 13 on page 29.
28
tCH tCK
tCL
tCHb
tCLb
tIH
CKE tCPDED NOP NOP NOP tIS NOP NOP MRS NOP VALO
DLL RESET
DM
Frequency Change
Note 1: Applicable for both SLOW EXIT and FAST EXIT Precharge Power-down Note 2: tAOFPD and tAOF must be statisfied and outputs High-Z prior to T1; refer to ODT timing section for exact requirements Note 3: If the RTT_NOM feature was enabled in the mode register prior to entering Precharge power down mode, the ODT signal must continuously be registered LOW ensuring RTT is in an off state, as shown in Figure 6. If the RTT_NOM feature was disabled in the mode register prior to entering Precharge power down mode, RTT will remain in the off state. The ODT signal can be registered either LOW or HIGH is this case.
DONT CARE
29
Source
Diff_DQS Tn T0 T1 T2 T3 T4 T5 T6
Destination
CK# CK
Diff_DQS
DQ
Diff_DQS
DQ
0 or 1
Figure 14. Write Leveling Concept DQS-DQS driven by the controller during leveling mode must be terminated by the DRAM based on ranks populated. Similarly, the DQ bus driven by the DRAM must also be terminated at the controller. One or more data bits should carry the leveling feedback to the controller across the DRAM configurations X4,X8 and X16. On a X16 device, both byte lanes should be leveled independently. Therefore, a separate feedback mechanism should be available for each byte lane. The upper data bits should provide the feedback of the upper diff_DQS (diff_UDQS) to clock relationship whereas the lower data bits would indicate the lower diff_DQS (diff_LDQS) to clock relationship.
2.8.1 DRAM setting for write leveling & DRAM termination function in that mode
DRAM enters into Write leveling mode if A7 in MR1 set High and after finishing leveling, DRAM exits from write leveling mode if A7 in MR1 set Low (Table 7). Note that in write leveling mode, only DQS/DQS terminations are activated and deactivated via ODT pin not like normal operation (Table 8).
30
Table 7. MR setting involved in the leveling procedure Function Write leveling enable Output buffer mode (Qoff) MR1 A7 A12 Enable 1 0 Disable 0 1
Table 8. DRAM termination function in the leveling mode ODT pin @DRAM De-asserted Asserted DQS/DQS termination Off On DQs Termination Off Off
Note: In Write Leveling Mode with its output buffer disabled (MR1[bit7]=1 with MR1[bit12]=1) all RTT_Nom settings are allowed; in Write Leveling Mode with its output buffer enabled (MR1[bit7]=1 with MR1[bit12]=0) only RTT_Nom settings of RZQ/2, RZQ/4 and RZQ/6 are allowed.
31
T1 tWLS CK*5 CK *2 CMD MRS *3 NOP tMOD tWLDQSEN diff_DQS*4 tDQSL*6 NOP NOP NOP NOP
tWLH tWLS
T2
tWLH
NOP
NOP
NOP
NOP
NOP
NOP
ODT
tDQSH*6
tDQSL*6
tDQSH*6
tWLO
tWLOE
tWLMRD
tWLO
tWLO
tWLOE tWLO tWLOE UNDEFINED DRIVING MODE TIME BREAK DONT CARE
NOTES: 1. DRAM has the option to drive leveling feedback on a prime DQ or all DQs. If feedback is driven only on one DQ, the remaining DQS must be driven low, as shown in above Figure, and maintained at this state through out the leveling procedure. 2. MRS: Load MR1 to enter write leveling mode 3. NOP: NOP or deselect 4. diff_DQS is the differential data strobe (DQS, DQS#). Tiiming reference points are the zero crossings. DQS is shown with solid line, DQS# is shown with dotted line 5. CK,CK#: CK is shown with solid line, where as CK# is drawn with dotted line. 6. DQS,DQS# needs to fulfill minimum pulse width requirements tDQSH(min) and tDQSL(min) as defined for regular Writes; the max pulse width is system dependent.
Figure 15. Timing details of Write leveling sequence [DQS-DQS is capturing CK-CK low at T1 and CK-CK high at T2
32
CMD
NOP
NOP
NOP
NOP
NOP
NOP
NOP
MRS
NOP tMRD
VALID
NOP
VALID
ADDRESS tIS ODT ODTLoff RTT_ DQS_DQS# RTT_NOM tAOFmax DQS_DQS# tAOFmin
MR1
VALID tMOD
VALID
RTT_DQ *1
tWLO result=1 NOTES: 1. The DQ result=1 between Ta0 is a result of the DQS,DQS# signals captuting CK high just after the T0 state. 2. Refer to Figure 12 for specific tWLO timing.
DQ
TRANSITIONING
TIME BREAK
DONT CARE
33
Table 9. Mode Register Description Field Bits Auto Self-Refresh (ASR) When enabled, DDR3 SDRAM automatically provides Self-Refresh power management functions for all supported operating temperature values. If not enabled, the SRT MR2(A6) bit must be programmed to indicate TOPER during subsequent Self-Refresh operation 0=Manual SR Reference (SRT) 1=ASR enable Self-Refresh Temperature (SRT) Range If ASR=0, the SRT bit must be programmed to indicate TOPER during subsequent SelfRefresh operation MR2(A7) If ASR=1, SRT bit must be set to 0b 0=Normal operating temperature range 1=Extended operating temperature range Description
ASR
SRT
34
Table 10. Self-Refresh mode summary MR2 A[6] 0 MR2 A[7] 0 Self-Refresh operation Self-refresh rate appropriate for the Normal Temperature Range Allowed Operating Temperature Range for Self-Refresh Mode Normal(0-85)
Self-refresh rate appropriate for either the Normal or Extended Temperature Ranges. The DRAM must support Extended Temperature Range. The value Normal and Extended(0-95) of the SRT bit can effect self-refresh power consumption, please refer to the IDD table for details. ASR enabled (for devices supporting ASR and Normal Temperature Range). SelfNormal(0-85) Refresh power consumption is temperature dependent ASR enabled (for devices supporting ASR and Extended Temperature Range). SelfNormal and Extended(0-95) Refresh power consumption is temperature dependent Same as MR2 A[6] = 0, MR2 A[7] = 1
1 1
0 1
35
MR3[A2]
Figure 17. MPR Block Diagram The enable the MPR, a MODE Register Set (MRS) command must be issued to MR3 Register with bit A2=1, as shown in Table 11. Prior to issuing the MRS command, all banks must be in the idle in the idle state (all banks precharged and tRP met). Once the MPR is enabled, any subsequent RD or RDA commands will be redirected to the Multi Purpose Register. The resulting operation when a RD or RDA command is issued is defined by MR3 bits A[1:0] when the MPR is enabled as shown in Table 12. When the MPR is enabled, only RD or RDA commands are allowed until a subsequent MRS command is issued with the MPR disabled(MR3 bit A2=0). Note that in MPR mode RDA has the same functionality as a READ command which means the auto precharge part of RDA is ignored. Power-Down mode, Self-Refresh, and any other non-RD/RDA command is not allowed during MPR enable mode. The RESET function is supported during MPR enable mode.
Table 11. MPR MR3 Register Definition MR3 A[2] MPR 0b 1b MR3 A[1:0] MPR-Loc dont care (0b or 1b) See Table 12 Normal operation, no MPR transaction. All subsequent Reads will come from DRAM array. All subsequent Write will go to DRAM array. Enable MPR mode, subsequent RD/RDA commands defined by MR3 A[1:0] Function
36
37
Note: Burst order bit 0 is assigned to LSB and the burst order bit 7 is assigned to MSB of the selected MPR agent.
period MR3 A2=1, no data write operation is allowed. Read: A[1:0]=00b (Data burst order is fixed starting at nibble, always 00b here) A[2]=0b (For BL=8, burst order is fixed as 0,1,2,3,4,5,6,7) A12/BC=1 (use regular burst length of 8) All other address pins (including BA[2:0] and A10/AP): dont care After RL=AL+CL, DRAM bursts out the predefined Read Calibration Pattern. Memory controller repeats these calibration reads until read data capture at memory controller is optimized. After end of last MPR read burst, wait until tMPRR is satisfied. MRS MR3, Opcode A2=0b and A[1:0]=valid data but value are dont care All subsequent read and write accesses will be regular reads and writes from/to the DRAM array. Wait until tMRD and tMOD are satisfied. Continue with regular DRAm commands, like activate a memory bank for regular read or write access,... T0 Ta Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 Tc8 Tc9 Td CK# CK tRP tMOD tMPRR tMOD PREA MRS READ NOP WRITE NOP NOP NOP NOP NOP NOP MRS NOP NOP VALID CMD *1 BA 3 VALID 3 0 0 VALID *1 1 0 0 A[2] *1 00 VALID 00 1 0 VALID A10, 0 AP 0 VALID 0 A[11] A12, 0 VALID 0 BC# A[15: 0 VALID 0 13] RL DQS, DQS# DQ NOTES: TIME BREAK DONT CARE 1. RD with BL8 either by MRS or OTF. 2. Memory Controller must drive 0 on A[2:0]. Figure 18. MPR Readout of predefined pattern, BL8 fixed burst order, single readout
39
CK# CK
T0
Ta
Tb
TC0
Tc1
Tc2
Tc3
Tc4
Tc5
Tc6
Tc7
Tc8
Tc9
Tc10
Td
CMD
PREA
MRS
READ
READ
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
MRS
VALID
tRP BA
tMOD
3
*1
VALID
tCCD *1
VALID
2
tMPRR
3
tMOD
A[1:0]
VALID
*1 A[2]
1 0 0 0
*1 A[9:3]
00 VALID VALID 00
A10, AP A[11]
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
RL DQS, DQS# RL DQ
NOTES: 1. RD with BL8 either by MRS or OTF. 2. Memory Controller must drive 0 on A[2:0].
TIME BREAK
DONT CARE
Figure 19. MPR Readout of predefined pattern, BL8 fixed burst order, back-to-back readout
40
CK# CK
T0
Ta
Tb
TC0
Tc1
Tc2
Tc3
Tc4
Tc5
Tc6
Tc7
Tc8
Tc9
Tc10
Td
CMD
PREA
MRS
READ
READ
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
MRS
NOP
NOP
VALID
tRP BA
tMOD
3
*1
VALID
tCCD *1
VALID
2
tMPRR
3
tMOD
A[1:0]
VALID
*2 A[2]
1 0 1
*2
0
*3 A[9:3]
00 VALID
*4
VALID 00
A10, AP A[11]
VALID
VALID
VALID
VALID
VALID
VALID
*1
0 VALID
*1
VALID 0
RL DQS, DQS# RL DQ
NOTES: 1. RD with BL8 either by MRS or OTF. 2. Memory Controller must drive 0 on A[1:0]. 3. A[2]=0 selects lower 4 nibble bits 0...3. 4. A[2]=1 selects upper 4 nibble bits 4...7.
TIME BREAK
DONT CARE
Figure 20. MPR Readout of predefined pattern, BC4, lower nibble then upper readout
41
CK# CK
T0
Ta
Tb
TC0
Tc1
Tc2
Tc3
Tc4
Tc5
Tc6
Tc7
Tc8
Tc9
Tc10
Td
CMD
PREA
MRS
READ
READ
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
MRS
NOP
NOP
VALID
tRP BA
tMOD
3
*1
VALID
tCCD *1
VALID
2
tMPRR
3
tMOD
A[1:0]
VALID
*2 A[2]
1 1 0
*2
0
*3 A[9:3]
00 VALID
*4
VALID 00
A10, AP A[11]
VALID
VALID
VALID
VALID
VALID
VALID
*1
0 VALID
*1
VALID 0
RL DQS, DQS# RL DQ
NOTES: 1. RD with BL8 either by MRS or OTF. 2. Memory Controller must drive 0 on A[1:0]. 3. A[2]=0 selects lower 4 nibble bits 0...3. 4. A[2]=1 selects upper 4 nibble bits 4...7.
TIME BREAK
DONT CARE
Figure 21. MPR Readout of predefined pattern, BC4, upper nibble then lower readout
42
43
COMMAND3
READ
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
MRS
ADDRESS4
DQS, DQS#
Dout n
Dout n+1
Dout n+2
Dout n+3
Dout n+4
Dout n+5
Dout n+6
Dout n+7
NOTE: 1. BL8, RL=5, AL=0, CL=5. 2. Dout n = data-out from column n. 3. NOP commands are shown for ease of illustration: other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1:0=01] and A12=1 during READ command at T0.
TRANSITIONING DATA
DONT CARE
COMMAND3
READ
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
DQS, DQS#
Dout n
Dout n+1
Dout n+2
NOTE: 1. BL8, RL=9, AL=(CL-1), CL=5. 2. Dout n = data-out from column n. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1:0=01] and A12=1 during READ command at T0.
TRANSITIONING DATA
DONT CARE
44
CK#
CK#
CLK/CLK# tDQSCK(min) tLZ(DQS)min DQS,DQS# Early Strobe tRPRE Bit0 tLZ(DQS)max DQS,DQS# Late Strobe tRPRE tQSH Bit0 Bit1 tQSL tQSH Bit3 tQSL Bit4 Bit5 Bit6 Bit7 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 tRPST Bit7 tDQSCK(max) tRPST tQSH tDQSCK(min) tQSL tDQSCK(min) tQSH tQSL tQSH tDQSCK(min) tHZ(DQS)min tQSL
tHZ(DQS)max
tDQSCK(max)
tDQSCK(max)
tDQSCK(max)
Bit2
NOTE: 1. Within a burst, rising strobe edge is not necessarily fixed to be always at tDQSCK(min) or tDQSCK(max). Instead, rising edge can vary between tDQSCK(min) and tDQSCK(max). 2. Notwithstanding note 1, a rising strobe edge with tDQSCK(max) at T(n) can not be immediately followed by a rising strobe edge with tDQSCK(min) at T(n+1). This is because other timing relactionship (tQSH, tQSL) exist: if tDQSCK(n+1) < 0: tDQSCK(n) < 1.0 tCH ? (tQSHmin + tQSLmin) - | tDQSCK(n+1) | 2. The DQS,DQS# differential output high time is defined by tQSH and the DQS,DQS# differential output low time is defined by tQSL. 3. Likewise, tLZ(DQS)min and tHZ(DQS)min are not tied to tDQSCKmin(early strobe case) and tLZ(DQS)max and tHZ(DQS)max are not tied to tDQSCKmax(late strobe case). 4. The minimum pulse width of read preamble is defined tRPRE(min). 5. The maximum read postamble is bound by tDQSCK(min( plus tQSH(min) on the left side and tHZDSQ(max) on the right side. 6. The minimum pulse width read postamble is defined by tRPST(min). 7. The maximum read preamble is bound by tLZDQS(min) on the left side and tDQSCK(max) on the right side.
46
COMMAND3
READ
NOP
NOP RL = AL+CL
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
DQS, DQS# tRPRE DQ2(Last data valid) DQ2 (First data no longer valid) All DQS collectively
Dout n Dout n
tOH
Dout n Dout n+1 Dout n+1 Dout n+1 Dout n+2 Dout n+2 Dout n+2
tOH
Dout n+3 Dout n+4 Dout n+4 Dout n+4 Dout n+5 Dout n+5 Dout n+5 Dout n+6 Dout n+6 Dout n+6 Dout n+7 Dout n+7 Dout n+7
NOTE: 1. BL=8, RL=5 (AL=0, CL=5) 2. Dout n = data-out from column n. TRANSITIONING DATA 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1:0=] and A12=1 during READ command at T0. 5. Output timings are referenced to VDDQ/2, and DLL on for locking. 6. tDQSQ defines the skew between DQS, DQS# to Data and does net define DQS, DQS# to Clock. 7. Early Data transitions may not always happen at the same DQ. Data transitions of a DQ can vary (either early or late) within a burst.
DONT CARE
47
tHZ(DQS),tHZ(DQ) with BL8: CK ? CK# rising crossing at RL + 4 nCK tHZ(DQS),tHZ(DQ) with BL4: CK ? CK# rising crossing at RL + 2 nCK
CK
CK#
CK#
tLZ
tHZ
VTT + 2x mV VTT + x mV
VOH - x mV VOH - 2x mV
tLZ(DQS),tLZ(DQ)
VTT - x mV VTT - 2x mV
tLZ(DQS),tLZ(DQ)
VOH + 2x mV VOH + x mV
Figure 27. tLZ and tHZ method for calculating transitions and endpoints
48
VTT
CK
tB VTT
tD VTT
t1 tRPRE_begin DQS - DQS Resulting Differential signal, Relevant for tRPRE specification tRPRE 0 t2 tRPRE_end
VTT
CK
tD VTT
DQS - DQS Resulting Differential signal, Relevant for tRPST specification t1 tRPST_begin
tRPST 0
t2 tRPST_end
TD_TRPST_DEF
CK# CK
TO
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
READ
NOP
NOP tCCD
NOP
READ
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
Bank. Col n
DQ2 RL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
Dout n+4
Dout n+5
Dout n+6
Dout n+7
Dout b
Dout b+1
Dout b+2
Dout b+3
Dout b+4
Dout b+5
Dout b+6
Dout b+7
RL=5
NOTE: 1. BL8, RL=5 (CL=5, AL=0) 2. Dout n (or b) = data-out from column n (or column b). 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1:0=01] and A12=1 during READ command at T0 and T4
TRANSITIONING DATA
DONT CARE
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
COMMAND3
READ
NOP
NOP tCCD
NOP
READ
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
Bank. Col n
DQS, DQS#
DQ2 RL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
Dout b
Dout b+1
Dout b+2
Dout b+3
RL=5
NOTE: 1. BL4, RL=5 (CL=5, AL=0) 2. Dout n (or b) = data-out from column n (or column b). 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL4 setting activated by either MR0[A1:0=10] or MR0[A1:0=01] and A12=0 during READ command at T0 and T4.
TRANSITIONING DATA
DONT CARE
50
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
COMMAND3
READ
NOP
NOP
NOP
NOP
NOP
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
tBL= 4 Clocks
tWR tWTR
ADDRESS4
Bank. Col n
Bank. Col b
tRPST
tWPRE
tWPST
DQ2 RL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
Dout n+4
Dout n+5
Dout n+6
Dout n+7
Din b
Din b+1
Din b+2
Din b+3
Din b+4
Din b+5
Din b+6
Din b+7
WL=5
NOTE: 1. BL8, RL=5 (CL=5, AL=0), WL=5 (CWL=5, AL=0) 2. Dout n (or b) = data-out from column, Din b= data-in from column b. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1=01] and A12=1 during READ command at T0 and WRITE command at T6
TRANSITIONING DATA
DONT CARE
CK# CK
COMMAND3
READ
NOP
NOP
NOP
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
tBL= 4 Clocks
Bank. Col b
tWR tWTR
ADDRESS4
Bank. Col n
tRPST
tWPRE
tWPST
tWPS T
DQ2 RL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
Din b
Din b+1
Din b+2
Din b+3
WL=5
NOTE: 1. BC4, RL=5 (CL=5, AL=0), WL=5 (CWL=5, AL=0) 2. Dout n = data-out from column, Din b= data-in from column b. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC4 setting activated by either MR0[A1:0=01] and A12=0 during READ command at T0 and WRITE command at T4.
TRANSITIONING DATA
DONT CARE
51
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
READ
NOP
NOP tCCD
NOP
READ
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
Bank. Col n
DQ2 RL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
Dout n+4
Dout n+5
Dout n+6
Dout n+7
Dout b
Dout b+1
Dout b+2
Dout b+3
RL=5
NOTE: 1. RL=5 (CL=5, AL=0) 2. Dout n (or b) = data-out from column n (or column b). 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=01] and A12=1 during READ command at T0. BC4 setting activated by either MR0[A1:0=01] and A12=0 during READ command at T4.
TRANSITIONING DATA
DONT CARE
CK# CK
READ
NOP
NOP tCCD
NOP
READ
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
Bank. Col n
DQ2 RL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
Dout b
Dout b+1
Dout b+2
Dout b+3
Dout b+4
Dout b+5
Dout b+6
Dout b+7
RL=5
NOTE: 1. RL=5 (CL=5, AL=0) 2. Dout n (or b) = data-out from column n (or column b). 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC4 setting activated by either MR0[A1:0=01] and A12=0 during READ command at T0. BL8 setting activated by either MR0[A1:0=01] and A12=1 during READ command at T4.
TRANSITIONING DATA
DONT CARE
52
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
COMMAND3
READ
NOP
NOP
NOP
WRITE
NOP
READ
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
tBL= 4 Clocks
tWR tWTR
ADDRESS4
Bank. Col n
Bank. Col b
tRPST
tWPRE
tWPST
DQ2 RL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
Din b
Din b+1
Din b+2
Din b+3
Din b+4
Din b+5
Din b+6
Din b+7
WL=5
NOTE: 1. RL=5 (CL=5, AL=0), WL=5 (CWL-1, AL=0) 2. Dout n (or b) = data-out from column, Din b= data-in from column b. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC4 setting activated by either MR0[A1:0=01] and A12=0 during READ command at T0. BL8 setting activated by either MR0[A1:0=01] and A12=1 during WRITE command at T4.
TRANSITIONING DATA
DONT CARE
CK# CK
COMMAND3
READ
NOP
NOP
NOP
NOP
NOP
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
tBL= 4 Clocks
ADDRESS4
Bank. Col n
Bank. Col b
tRPST
tWPRE
tWPST
DQ2 RL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
Dout n+4
Dout n+5
Dout n+6
Dout n+7
Din b
Din b+1
Din b+2
Din b+3
WL=5
NOTE: 1. RL=5 (CL=5, AL=0), WL=5 (CWL=5, AL=0) 2. Dout n = data-out from column, Din b= data-in from column b. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=01] and A12=1 during READ command at T0. BC4 setting activated by either MR0[A1:0=01] and A12=0 during WRITE command at T6.
TRANSITIONING DATA
DONT CARE
53
T0
T4 T5 T7 T10 T1 T6 T11 T12 T13 Figure T2 READ to PRECHARGE, RL = 5, T8 = 0, CL = 5, tRTP = 4, tRP = 5 37. T3 AL T9
T14
T15
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
NOP NOP
ADDRESS
RTP
t tRP
RP
DO n
DO n+1
DO n+2
DO n+3
DQS, DQS#
BL8 Operation:
DQ
DO n
DO n+1
D) n+2
DO n+3
DO n+4
DO n+5
DO n+6
DO n+7
TRANSITIONING DATA NOTE: 1. RL=5 (CL=5, AL=0) 2. Dout n = data-out from column n 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. The example assumes tRAS. MIN is satisfied at Precharge command time (T5) and that tRC. MIN is satisfied at the next Active command time (T10).
DONT CARE
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
NOP
READ
NOP
NOP
NOP
PRE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ACT
Bank a, Col n
t
Bank a, Row b
t
RTP
RP
CL = 5
DQ
DO n
DO n+1
DO n+2
DO n+3
DQS, DQS#
BL8 Operation:
DQ
DO n
DO n+1
D) n+2
DO n+3
DO n+4
DO n+5
DO n+6
DO n+7
TRANSITIONING DATA NOTE: 1. RL = 8 (CL = 5, AL = CL - 2) 2. Dout n = data-out from column n 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. The example assumes tRAS. MIN is satisfied at Precharge command time (T10) and that tRC. MIN is satisfied at the next Active command time (T15).
DONT CARE
55
COMMAND3
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
WL=AL+CWL ADDRESS4 Bank. Col n tDQSS tDSH tDQSS(min) DQS, DQS# tDQSLtDQSH tDQSLtDQSHtDQSLtDQSHtDQSLtDQSH tDQSH(min) tDSS DQ2
Din n
tDSH
tDSH
tDSH tWPST(min)
tWPRE(min)
tDQSL(min) tDSS
Din n+2 Din n+3
tDSS
Din n+4
tDSS
Din n+6 Din n+7
tDSS
tDSH
tDSH
tDSH
tWPRE(min)
tWPST(min)
tDQSL(min) tDSS
Din n+2
tDSS
Din n+3 Din n+4
tDSS
Din n+6
tDSS
Din n+7
DM tDQSS tDSH tDQSS(max) DQS, DQS# tDQSLtDQSH tDQSLtDQSHtDQSLtDQSHtDQSLtDQSH tDQSH(min) tDSS DQ2
Din n
tDSH
tDSH
tDSH tWPST(min)
tWPRE(min)
tDQSL(min) tDSS
Din n+2
tDSS
Din n+3 Din n+4
tDSS
Din n+6
tDSS
Din n+7
DM
NOTE: 1. BL8, WL=5 (AL=0, CWL=5) TRANSITIONING DATA 2. Din n = data-in from column n 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by MR0[A1:0=00] or MR0[A1:0=] and A12=1 during WRITE command at T0. 5. tDQSS must be met at each rising clock edge.
DONT CARE
56
tWPRE
0V t2 tWPRE_end
DQS - DQS
Resulting differential signal Relevant for tWPST spectification
0V
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
COMMAND3
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DQ3
Dout n
Dout n+1
Dout n+2
Dout n+3
Dout n+4
Dout n+5
Dout n+6
Dout n+7
NOTE: 1. BL=8, WL=5; CWL=5. TRANSITIONING DATA 2. Din n = data-in from column n. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1:0=01] and A12=1 during WRITE command at T0.
DONT CARE
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
COMMAND3
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
DQS, DQS#
DQ3
AL=4 WL=AL+CWL
CWL=5
Dout n
Dout n+1
Dout n+2
Dout n+3
TRANSITIONING DATA NOTE: 1. BL8, WL=9;AL=(CL-1), CL=5, CWL=5. 2. Din n=data-in from column n. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1:0=01] and A12=1 during WRITE command at T0.
DONT CARE
58
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
Tn
COMMAND3
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP tWRTS5
NOP
READ
ADDRESS4
Bank. Col b
DQS, DQS#
DQ2 WL=5
Din n
Din n+1
Din n+2
Din n+3
TRANSITIONING DATA DONT CARE NOTE: 1. BC4, WL=5, RL=5. 2. Din n = data-in from column n; Dout b= data-out form column b. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC=4 setting activated by MR0[A1:0=10] during WRITE command at T0 and READ command at Tn. 5. tWTR controls the write to read delay to the same device and starts with the first rising clock edge after the last write data shown at T7.
COMMAND3
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP tWR5
NOP
PRE
ADDRESS4
DQS, DQS#
DQ2 WL=5
Din n
Din n+1
Din n+2
Din n+3
NOTE: 1. BC4, WL=5, RL=5. TRANSITIONING DATA 2. Din n = data-in from column n; Dout b= data-out form column b. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC4 setting activated by MR0[A1:0=10] during WRITE command at T0. 5. The write recovery time(tWR) referenced from the first rising clock edge after the last write data shown at T7. tWR specifies the last burst write cycle until the precharge command can be issued to the same bank.
DONT CARE
59
CK# CK COMMAND3
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
Ta0
Ta1
T14
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
tWR5
ADDRESS4
VALID tWPST
DQ2 WL = 5
NOTE: 1. BC4 OTF, WL=5 (CWL = 5, AL = 0) 2. Din n (or b) = data-in from column n 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC4 OTF setting activated by MR0[A1:0 = 01] and A12 = 0 during WRITE command at T0. 5. The write recovery time(tWR) starts at the rising clock edge T9 (4 clocks from T5).
TRANSITIONING DATA
DONT CARE
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
COMMAND3
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP tWTR
NOP
READ
NOP
ADDRESS4
Bank. Col b
DQS, DQS#
DQ2 WL=5
Din n
Din n+1
Din n+2
Din n+3
Din n+4
Din n+5
Din n+6
Din n+7
RL=5
NOTE: 1. RL=5 (CL=5, AL=0), WL=5(CWL=5, AL=0) 2. Din n = data-in from column n; Dout b= data-out from column b. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1:0=01] and A12=1 during WRITE command at T0. READ command at T11 can be either BC4 or BL8 depending on MR0[A1:0] and A12 status at T13.
TRANSITIONING DATA
DONT CARE
60
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
COMMAND3
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP tWTR
NOP
READ
NOP
ADDRESS4
Bank. Col b
DQS, DQS#
DQ2 WL=5
Din n
Din n+1
Din n+2
Din n+3
RL=5
NOTE: 1. RL=5 (CL=5, AL=0), WL=5 (CWL=5, AL=0) 2. Din n = data-in from column n; Dout b= data-out from column b. 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC4 setting activated by either MR0[A1:0=01] and A12=0 during WRITE command at T0. READ command at T11 can be either BC4 or BL8 depending on A12 status at T13.
TRANSITIONING DATA
DONT CARE
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
COMMAND3
WRITE
NOP
NOP
NOP
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
tCCD ADDRESS4 Bank. Col n Bank. Col b tWPRE DQS, DQS# tWPST
DQ2 WL=5
Din n
Din n+1
Din n+2
Din n+3
Din n+4
Din n+5
Din n+6
Din n+7
Din b
Din b+1
Din b+2
Din b+3
Din b+4
Din b+5
Din b+6
Din b+7
NOTE: 1. BL8, WL=5 (CWL=5, AL=0) 2. Din n (or b) = data-in from column n (or column b). 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=00] or MR0[A1:0=01] and A12=1 during WRITE command at T0 and T4.
61
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
OMMAND3
WRITE
NOP
NOP tCCD
NOP
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
Bank. Col n
QS, DQS#
DQ2 WL=5
Din n
Din n+1
Din n+2
Din n+3
Din b
Din b+1
Din b+2
Din b+3
WL=5 NOTE: 1. BC4, WL=5 (CWL=5, AL=0) 2. Din n (or b) = data-in from column n (or column b). 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC4 setting activated by either MR0[A1:0=01] and A12=0 during WRITE command at T0 and T4. TRANSITIONING DATA DONT CARE
CK# CK COMMAND3
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
READ
NOP
NOP
NOP
ADDRESS4
DQ2 WL = 5
RL = 5
NOTE: 1. 2. 3. 4.
RL = 5 (CL =5, AL = 0), WL=5 (CWL = 5, AL = 0) Din n = data-in from column n; Dout b = data-out from column b. NOP commands are shown for ease of illustration; other commands may be valid at these times. BC4 setting activated by MR0[A1:0 = 10].
TRANSITIONING DATA
DONT CARE
62
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
COMMAND3
WRITE
NOP
NOP tCCD
NOP
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
Bank. Col n
DQS, DQS#
DQ2 WL=5
Din n
Din n+1
Din n+2
Din n+3
Din n+4
Din n+5
Din n+6
Din n+7
Din b
Din b+1
Din b+2
Din b+3
WL=5
NOTE: 1. WL=5 (CWL=5, AL=0) 2. Din n (or b) = data-in from column n (or column b). 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BL8 setting activated by either MR0[A1:0=01] and A12=1 during WRITE command at T0. BC4 setting activated by either MR0[A1:0=01] and A12=0 during WRITE command at T4.
TRANSITIONING DATA
DONT CARE
CK# CK
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
COMMAND3
WRITE
NOP
NOP tCCD
NOP
WRITE
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS4
Bank. Col n
DQS, DQS#
DQ2 WL=5
Din n
Din n+1
Din n+2
Din n+3
Din b
Din b+1
Din b+2
Din b+3
Din b+4
Din b+5
Din b+6
Din b+7
WL=5 NOTE: 1. WL=5 (CWL=5, AL=0) 2. Din n (or b) = data-in from column n (or column b). 3. NOP commands are shown for ease of illustration; other commands may be valid at these times. 4. BC4 setting activated by either MR0[A1:0=01] and A12=0 during WRITE command at T0. BL8 setting activated by either MR0[A1:0=01] and A12=1 during WRITE command at T4.
TRANSITIONING DATA
DONT CARE
63
T0
T1
Ta0
Ta1
Tb0
Tb1
Tb2
Tb3
Tc0
Tc1
Tc2
Tc3
tRFC
DRAM must be idle NOTE: 1. Only NOP/DES commands allowed after Refresh command registered until tRFE(min) expires. 2. Time interval between two Refresh commands may be extended to a maximum of 9 x tREFI.
TIME BREAK
DONT CARE
64
tREFI
9 x tREFI
t
tRFC
8 REF-Commands postponed
9 x tREFI
t
tRFC
8 REF-Commands postponed
65
The procedure for exiting Self-Refresh requires a sequence of events. First, the clock must be stable prior to CKE going back HIGH. Once a Self-Refresh Exit command (SRX, combination of CKE going high and either NOP or Deselect on command bus) is registered, a delay of at least tXS must be satisfied before a valid command not requiring a locked DLL can be issued to the device to allow for any internal refresh in progress. Before a command which requires a locked DLL can be applied, a delay of at least tXSDLL and applicable ZQCAL function requirements (TBD) must be satisfied. Before a command that requires a locked DLL can be applied, a delay of at least tXSDLL must be satisfied. Depending on the system environment and the amount of time spent in Self-Refresh, ZQ calibration commands may be required to compensate for the voltage and temperature drift as described in ZQ Calibration Commands on page 76. To issue ZQ calibration commands, applicable timing requirements must be satisfied (See Figure 72 - ZQ Calibration Timing on page 77). CKE must remain HIGH for the entire Self-Refresh exit period tXSDLL for proper operation except for SelfRefresh re-entry. Upon exit from Self-Refresh, the DDR3 SDRAM can be put back into Self-Refresh mode after waiting at least tXS period and issuing one refresh command (refresh period of tRFC). NOP or deselect commands must be registered on each positive clock edge during the Self-Refresh exit interval tXS. ODT must be turned off during tXSDLL.
66
T0 CK# CK
T1
T2
Ta0
Tb0
Tc0
Tc1
Td0
Te0
Tf0
tIS
tCPDED
tCKSRE
CKE
tCKESR tIS
ODT
ODTL
VALID
COMMAND
NOP
SRE
NOP
SRX
NOP(1)
VALID(2)
VALID(3)
ADDR
tRP tXS tXSDLL Enter Self Refresh Exit Self Refresh
VALID
VALID
DONT CARE
TIME BREAK
NOTES: 1. Only NOP or DES command. 2. Valid commands not requiring a locked DLL. 3. Valid commands requiring a locked DLL.
67
Off
Slow
On
Fast
Also, the DLL is disabled upon entering precharge power-down (Slow Exit Mode), but the DLL is kept enabled during precharge power-down (Fast Exit Mode) or active power-down. In power-down mode, CKE low, RESET high and a stable clock signal must be maintained at the inputs of the DDR3 SDRAM, and ODT should be in a valid state but all other input signals are Dont Care (If RESET goes low during Power-Down, the DRAM will be out of PD mode and into reset state.) CKE low must be maintained until tCKE has been satisfied. Power-down duration is limited by 9 times tREFI of the device. The power-down state is synchronously exited when CKE is registered high (along with a NOP or Deselect command). CKE high must be maintained until tCKE has been satisfied. A valid, executable command can be applied with power-down exit latency, tXP and/or tXPDLL after CKE goes high. Power-down exit latency is defined at AC spec table of this data sheet. Active Power Down Entry and Exit timing diagram example is shown in Figure 59. Timing Diagrams for CKE with PD Entry, PD Exit with Read and Read with Auto Precharge, Write, Write with Auto Precharge, Activate, Precharge, Refresh, and MRS are shown in Figure 60 through Figure 68. Additional clarifications are shown in Figure 69 through Figure 71.
68
T0 CK# CK COMMAND
VALID
T1
T2
Ta0
Ta1
Tb0
Tb1
Tc0
NOP
NOP
NOP
NOP
VALID
CKE
tIH
VALID
VALID
ADDRESS
VALID
DONT CARE
TIME BREAK
NOTE: VALID command at T0 is ACT, NOP, DES or PRE with still on bank remaining open after completion of the precharge command.
T0 CK# CK COMMAND
RD or RDA
T1
Ta0
Ta1
Ta2
Ta3
Ta4
Ta5
Ta6
Ta7
Ta8
Tb0
Tb1
NOP
NOP tCKESR
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
VALID
tIS
OKE
VALID
ADDRESS
VALID tPD
VALID
DIN
b+1
DIN
b+2
DIN
b+3
DIN
b+4
DIN
b+5
DIN
b+6
DIN
b+7
DIN
b
DIN
b+1
DIN
b+2
DIN
b+3
TRANSITIONING DATA
TIME BREAK
DONT CARE
69
T0 CK# CK COMMAND
WRITE
T1
Ta0
Ta1
Ta2
Ta3
Ta4
Ta5
Ta6
Ta7
Tb0
Tb1
Tb2
Tc0
Tc1
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
VALID
VALID
VALID
OKE
VALID
ADDRESS
Bank, Col n
VALID
A10
WL=AL+CWL WR(1) tPD
DIN
b+1
DIN
b+2
DIN
b+3
DIN
b+4
DIN
b+5
DIN
b+6
DIN
b+7
DIN
b
DIN
b+1
DIN
b+2
DIN
b+3
TRANSITIONING DATA
TIME BREAK
DONT CARE
T1
Ta0
Ta1
Ta2
Ta3
Ta4
Ta5
Ta6
Ta7
Tb0
Tb1
Tb2
Tc0
Tc1
OKE
VALID
ADDRESS
Bank, Col n
VALID
A10
WL=AL+CWL tWR tPD
DIN
b+1
DIN
b+2
DIN
b+3
DIN
b+4
DIN
b+5
DIN
b+6
DIN
b+7
DIN
b
DIN
b+1
DIN
b+2
DIN
b+3
TRANSITIONING DATA
TIME BREAK
DONT CARE
70
T0 CK# CK COMMAND
T1
T2
Ta0
Ta1
Tb0
Tb1
Tc0
NOP
NOP
NOP
NOP
VALID
CKE
tPD
VALID
VALID
DONT CARE
TIME BREAK
Figure 63. Precharge Power-Down (Fast Exit Mode) Entry and Exit
T0 CK# CK COMMAND
T1
T2
Ta0
Ta1
Tb0
Tb1
Tc0
Td0
NOP
NOP
NOP
NOP
VALID
VALID
CKE
tPD
VALID
VALID
VALID
DONT CARE
TIME BREAK
Figure 64. Precharge Power-Down (Slow Exit Mode) Entry and Exit
71
T1
T2
T3
Ta0
Ta1
REF
NOP
NOP
NOP
VALID
VALID
CKE
tREFPDEN TIME BREAK
VALID
DONT CARE
T1
T2
T3
Ta0
Ta1
ACTIVE
NOP
NOP
NOP
VALID
VALID
CKE
tACTPDEN TIME BREAK
VALID
DONT CARE
72
T1
T2
T3
Ta0
Ta1
PRE or PREA
NOP
NOP
NOP
VALID
VALID
CKE
tPREPDEN TIME BREAK
VALID
DONT CARE
T1
Ta0
Ta1
Tb0
Tb1
NOP
NOP
NOP
VALID
VALID
CKE
tMRSPDEN
VALID
TIME BREAK
DONT CARE
73
T1
T2
Ta0
Ta1
Tb0
Tb1
Tb2
tIH
CKE
ADDRESS
VALID tCPDED Enter Power-Down Mode Exit Power-Down Mode tCPDED Enter Power-Down Mode TIME BREAK DONT CARE
T1
T2
Ta0
Ta1
Tb0
Tb1
Tc0
Tc1
Td0
tIH tIS
CKE
tIH
tCKE
ADDRESS
VALID tCPDED Enter Power-Down Mode Exit Power-Down Mode tXP tXPDLL Enter Power-Down Mode DONT CARE
TIME BREAK
T1
T2
Ta0
Ta1
Tb0
Tb1
Tc0
Tc1
Td0
CKE
tIH
ADDRESS
tCPDED Enter Power-Down Mode Exit Power-Down Mode tXP tRFC(min)
TIME BREAK
75
= 0.133 128 ms
No other activities should be performed on the DRAM channel by the controller for the duration of tZQinit, tZQoper or tZQCS. The quiet time on the DRAM channel allows accurate calibration of output driver and on-die termination values. Once DRAM calibration is achieved, the DRAM should disable ZQ current consumption path to reduce power.
All banks must be precharged and tRP met before ZQCL or ZQCS commands are issued by the controller. Sea Table 5 Command Truth Table on page 20 for a description of the ZQCL and ZQCS commands. ZQ calibration commands can also be issued in parallel to DLL lock time when coming out of self refresh. Upon Self-Refresh exit, DDR3 SDRAM will not perform an IO calibration without an explicit ZQ calibration command. The earliest possible time for ZQ Calibration command (short or long) after self refresh exit is tXS. In systems that share the ZQ resistor between devices, the controller must not allow any overlap of tZQoper or tZQinit or tZQCS between the devices.
76
T1
Ta0
Ta1
Ta2
Ta3
Tb0
Tb1
Tc0
Tc1
Tc2
VALID
VALID
VALID
VALID
VALID
VALID
(1) (2)
VALID
VALID
(1) (2)
VALID
ODT DQ Bus
VALID
VALID
VALID
(3)
ACTIVITIES
(3)
HI-Z tZQCS
ACTIVITIES
TIME BREAK NOTE: 1. CKE must be continuously registered high during the calibration procedure. 2. On-die termination must be disabled via the ODT signal or MRS during the calibration procedure. 3. All devices connected to the DQ bus should be high impedance during the calibration procedure.
DONT CARE
77
ODT To other circuitry like RCV, ... Switch DQ, DQS, DM, TDQS VDDQ/2 RTT
Figure 73. Functional Representation of ODT The switch is enabled by the internal ODT control logic, which uses the external ODT pin and other control information, see below. The value of RTT is determined by the settings of Mode Register bits (see Figure 7 on page 14 and Figure 8 on page 17). The ODT pin will be ignored if the Mode Register MR1 and MR2 are programmed to disable ODT and in self-refresh mode.
78
Table 14. Termination Truth Table ODT pin 0 1 DRAM Termination State OFF On, (OFF, if disabled by MR1{A9,A6,A2} and MR2{A10,A9} in general)
The direct ODT feature is not supported during DLL-off mode. The on-die termination resistors must be disabled by continuously registering the ODT pin low and/or by programming the RTT_Nom bits MR1{A9,A6,A2} to {0,0,0} via a mode register set command during DLL-off mode. In synchronous ODT mode, RTT will be turned on ODTLon clock cycles after ODT is sampled high by a rising clock edge and turned off ODTLoff clock cycles after ODT is registered low by a rising clock edge. The ODT latency is tied to the write latency (WL) by: ODTLon = WL - 2; ODTLoff = WL -2.
79
T0 CK# CK CKE
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
AL=3
AL=3
CWL-2
ODT
ODTH4, min ODTLon = CWL+AL-2 tAONmin tAOFmin RTT_NOM tAONmax ODTLoff = CWL+AL-2
DRAM_RTT
tAOFmax
TRANSITIONING
DONT CARE
Figure 74. Synchronous ODT Timing Example for AL=3; CWL=5; ODTLon = AL+CWL-2=6.0; ODTLoff = AL+CWL-2=6
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
NOP
NOP
NOP
NOP ODTH4
NOP
NOP
NOP
NOP
NOP ODTH4min
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ODTH4
ODT
ODTLoff = WL-2 ODTLon = WL-2 tAONmin ODTLon = WL-2 RTT_NOM tAONmax tAONmin tAOFmax tAOFmax tAOFmin ODTLoff = WL-2 tAOFmin
tAONmax
DRAM_RTT
TRANSITIONING
DONT CARE
80
ODT must be held high for at least ODTH4 after assertion (T1); ODT must be kept high ODTH4 (BL = 4) or ODTH8 (BL = 8) after Write command (T7). ODTH is measured from ODT first registered high to ODT first registered low, or from registration of Write command with ODT high to ODT registered low. Note that although ODTH4 is satisfied from ODT registered high at T6 ODT must not go low before T11 as ODTH4 must also be satisfied from the registration of the Write command at T7.
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ODT
tAOFmin
RTT
RTT_NOM
DQS,DQS# DQ
RL=AL+CL
DIN
b
DIN
b+1
DIN
b+2
DIN
b+3
DIN
b+4
DIN
b+5
DIN
b+6
DIN
b+7
TRANSITIONING
DONT CARE
Figure 76. ODT must be disabled externally during Reads by driving ODT low. (example: CL=6; AL=CL-1=5; RL=AL+CL=11; CWL=5; ODTLon = CWL+AL-2=8; ODTLoff = CWL+AL-2=8)
81
Table 16 shows latencies and timing parameters which are relevant for the on-die termination control in Dynamic ODT mode. The dynamic ODT feature is not supported at DLL-off mode. User must use MRS command to set Rtt_WR, MR2{A10, A9}={0,0}, to disable Dynamic ODT externally. When ODT is asserted, it must remain high until ODTH4 is satisfied. If a Write command is registered by the SDRAM with ODT high, then ODT must remain high until ODTH4 (BL = 4) or ODTH8 (BL = 8) after the Write command (see Figure 75). ODTH4 and ODTH8 are measured from ODT registered high to ODT registered low or from the registration of a Write command until ODT is registered low. Table 15. Latencies and timing parameters relevant for Dynamic ODT Name and Description ODT turn-on Latency Abbr. Defined From Defined to Definition for all DDR3 speed bins ODTLon = WL - 2 Unit tCK
registering turning terminaODTLon external ODT tion on signal high registering turning terminaODTLoff external ODT tion off signal low change RTT registering strength from ODTLcnw external write RTT_Nom to command RTT_WR
ODT turn-off Latency ODT Latency for changing from RTT_Nom to RTT_WR
ODTLoff = WL - 2
tCK
ODTLcnw = WL - 2
tCK
change RTT ODT Latency for change registering strength from from RTT_WR to ODTLcwn4 external write RTT_WR to RTT_Nom(BL=4) command RTT_Nom
ODTLcwn4=4+ODTLoff
tCK
82
Table 15. Latencies and timing parameters relevant for Dynamic ODT (Contd) Name and Description Abbr. Defined From Defined to Definition for all DDR3 speed bins ODTLcwn8=6+ODTLoff Unit
change RTT ODT Latency for change registering strength from from RTT_WR to ODTLcwn8 external write RTT_WR to RTT_Nom(BL=8) command RTT_Nom minimum ODT high time after ODT assertion minimum ODT high time after Write(BL=4) minimum ODT high time after Write(BL=8) RTT change skew ODTH4 registering ODT registered ODT high low
tCK (avg)
ODTH4=4 ODTH4=4
registering ODT registered ODTH4 Write with low ODT high registering ODT registered ODTH8 Write with low ODT high tADC ODTLcnw ODTLcwn RTT valid
ODTH8=6
tCK (avg)
Note: tAOF, nom and tADC, nom are 0.5 tCK (effectively adding half a clock to ODTLoff, ODTcnw and ODTLcwn)
Figure 80, Dynamic ODT: Behavior with ODT pin being asserted together with write Figure 80 on page 85 command for a duration of 6 clock cycles, example for BC4 (via MRS or OTF), AL = 0, CWL = 5. Figure 81 on page 86 Figure 81, Dynamic ODT: Behavior with ODT pin being asserted together with write command for a duration of 4 clock cycles.
83
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ODT
ODTLon tAONmin ODTLown4 tADCmin RTT_NOM tAONmax tADCmax ODTLcnw tAOFmax RTT_WR RTT_NOM tAOFmin
RTT
DQS,DQS# DQ
WL
DIN
b
DIN
b+1
DIN
b+2
DIN
b+3
TRANSITIONING
DONT CARE
NOTE: Example for BC4 (via MRS or OTF), AL=0, CWL=5. ODTH4 applies to first registering ODT high and to the registration of the Write command. In this example, ODTH4 would be satisfied if ODT went low at T8(4 clocks after the Write command).
Figure 77. Dynamic ODT: Behavior with ODT being asserted before and after the write
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
VALID
ODT
tAONmax ODTLown4 tAOFmin RTT_NOM tAONmin tAOFmax
RTT
DQS,DQS# DQ
NOTE: ODTH4 is defined from ODT registered high to ODT registered low, so in this example, ODTH4 is satisfied. ODT registered low at T5 would also be legal.
TRANSITIONING
DONT CARE
Figure 78. Dynamic ODT: Behavior without write command, AL=0, CWL=5
84
T0 CK# CK COMMAND
NOP
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
WRS8
NOP ODTLcnw
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS
ODT
tADCmax tAOFmin RTT_WR ODTL=8 tADCmin tAOFmax
RTT
DQS,DQS#
WL
DIN
b
DQ
DIN
b+1
DIN
b+2
DIN
b+3
DIN
b+4
DIN
b+5
DIN
b+6
DIN
b+7
TRANSITIONING
NOTE: Example for BL8 (via MRS or OTF), Al=0, CWL=5. In this example, ODTH8=6 is exactly satisfied.
DONT CARE
Figure 79 Dynamic ODT: Behavior with ODT pin being asserted together with write command for a duration of 6 clock cycles
T0 CK# CK COMMAND
NOP WRS4 NOP ODTLcnw NOP NOP NOP NOP NOP NOP NOP NOP NOP
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
ADDRESS
VALID
ODTH4 ODTLoff
ODT
ODTLon tADCmax RTT_WR ODTL=8 tADCmin tADCmax tADCmin RTT_NOM tAOFmax tAOFmin
RTT
DQS,DQS#
WL
DIN
b
DQ
DIN
b+1
DIN
b+2
DIN
b+3
NOTE: ODTH4 is defined from ODT registered high to ODT registered low, so in this example, ODTH4 is satisfied. ODT registered low at T5 would also be legal.
TRANSITIONING
DONT CARE
Figure 80. Dynamic ODT: Behavior with ODT pin being asserted together with write command for a duration of 6 clock cycles, example for BC4 (via MRS or OTF), AL=0, CWL=5.
85
T0 CK# CK COMMAND
NOP
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
WRS4
NOP ODTLcnw
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ADDRESS
VALID
ODTH4 ODTLoff
ODT
ODTLon tADCmax RTT_WR tADCmin ODTLcwn4 tAOFmax tAOFmin
RTT
DQS,DQS#
WL
DIN
b
DQ
DIN
b+1
DIN
b+2
DIN
b+3
NOTE: Example for BC4 (via MRS or OTF), AL=0, CWL=5. In this example, ODTH=4 is exactly satisfied.
TRANSITIONING
DONT CARE
Figure 81. Dynamic ODT: Behavior with ODT pin being asserted together with write command for a duration of 4clock cycles
86
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
ODT
tAOFPDmin RTT tAONPDmax tAOFPDmax
tAONPD min
RTT
TRANSITIONING
DONT CARE
Figure 82. Asynchronous ODT Timings on DDR3 SDRAM with fast ODT transition: AL is ignored In Precharge Power Down, ODT receiver remains active, however no Read or Write command can be issued, as the respective ADD/CMD receivers may be disabled. Table 17. Asynchronous ODT Timings Parameters for all Speed Bins Symbol tAONPD tAOFPD Description Asynchronous RTT turn-on delay (Power-Down with DLL frozen) Asynchronous RTT turn-off delay (Power-Down with DLL frozen) min 2 2 max 8.5 8.5 Unit ns ns
87
min
min {ODTLon * tCK + tAONmin; tAONPDmin} min {(WL-2) * tCK + tAONmin; tAONPDmin} min {ODTLoff * tCK + tAOFmin; tAOFPDmin} min {(WL-2) * tCK + tAOFmin; tAOFPDmin}
max
max {ODTLo * tCK + tAONmax; tAONPDmax} min {(WL-2) * tCK + tAONmax; tAONPDmax} min {ODTLoff * tCK + tAOFmax; tAOFPDmax} min {(WL-2) * tCK + tAOFmax; tAOFPDmax} WL-1
88
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
tCPDED
NOP
tCPDEDmin
RTT
RTT
RTT
RTT
TRANSITIONING
DONT CARE
Figure 83. Synchronous to asynchronous transition during Precharge Power Down (with DLL frozen) entry (AL=0; CWL=5; tANPD = WL-1=4)
89
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
Ta0
Ta1
Ta2
Ta3
NOP
REF
NOP
NOP
NOP
NOP
NOP
NOP
NOP
Last sync.ODT
ODTLon ODTLown4 tAOFmin RTT ODTLoff + tAOFPDmin ODTLoff tAOFmax tAOFPDmax
RTT
RTT
RTT
RTT tAOFPDmax
TRANSITIONING
DONT CARE
Figure 84. Synchronous to asynchronous transition after Refresh command (AL=0; CWL=5; tANPD = WL-1=4)
90
T1
T2
Ta0
Ta1
Ta2
Ta3
Ta4
Ta5
Ta6
Tb0
Tb1
Tb2
Tc0
Tc1
Tc2
Td0
Td1
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
tXPDLL
RTT
RTT
RTT
RTT
TRANSITIONING
DONT CARE
Figure 85. Asynchronous to synchronous transition during Precharge Power Down (with DLL frozen) exit (CL=6; AL=CL-1; CWL=5; tANPD = WL-1=9)
91
3.4.4 Asynchronous to Synchronous ODT Mode during short CKE high and short CKE low periods
If the total time in Precharge Power Down state or Idle state is very short, the transition periods for PD entry and PD exit may overlap (see Figure 86). In this case, the response of the DDR3 SDRAMs RTT to a change in ODT state at the input may be synchronous OR asynchronous from the start of the PD entry transition period to the end of the PD exit transition period (even if the entry period ends later than the exit period). If the total time in Idle state is very short, the transition periods for PD exit and PD entry may overlap. In this case the response of the DDR3 SDRAMs RTT to a change in ODT state at the input may be synchronous OR asynchronous from the start of the PD exit transition period to the end of the PD entry transition period. Note that in the bottom part of Figure 86 it is assumed that there was no Refresh command in progress when Idle state was entered.
T0 CK# CK COMMAND
REF
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
CKE
tANPD tRFC (min) PD entry transition period PD exit transition period tANPD short CKE low transition period tXPDLL
CKE
tANPD short CKE high transition period tXPDLL
TRANSITIONING
DONT CARE
Figure 86. Transition period for short CKE cycles, entry and exit period overlapping (AL=0; WL=5; tANPD = WL-1=4)
92
voltage
VDD
VSS
time
Figure 87. Illustration of VRef(DC) tolerance and VRef ac-noise limits The voltage levels for setup and hold time measurements VIH(AC), VIH(DC), VIL(AC), and VIL(DC) are dependent on VRef. VRef shall be understood as VRef(DC), as defined in Figure 87. This clarifies that dc-variations of VRef affect the absolute voltage a signal has to reach to achieve a valid high or low level and therefore the time to which setup and hold is measured. System timing and voltage budgets need to account for VRef(DC) deviations from the optimum position within the data-eye of the input signals. This also clarifies that the DRAM setup/hold specification and derating values need to include time and voltage associated with VRefac-noise. Timing and voltage effects due to ac-noise on VRef up to the specified limit (+/- 1% of VDD) are included in DRAM timings and their associated deratings.
94
VIL.DIFF.MIN
0 half cycle
VIL.DIFF.MAX
VIL.DIFF.AC.MAX tDVAC time Figure 88. Definition of differential ac-swing and time above ac-level tDVAC
4.3.2 Differential swing requirements for clock (CK - CK) and strobe (DQS-DQS)
Table 19. Differential AC and DC Input Levels
DDR3-800, 1066, 1333, & 1600 Symbol VIHdiff VILdiff VIHdiff (ac) VILdiff (ac) Notes: Parameter Min Differential input high Differential input logic low Differential input high ac Differential input low ac + 0.200 Note 3 2 x (VIH (ac) - Vref) Note 3 Max Note 3 - 0.200 Note 3 2 x (VIL (ac) - Vref) V V V V 1 1 2 2 Unit Notes
1. Used to define a differential signal slew-rate. 2. For CK - CK use VIH/VIL (ac) of AADD/CMD and VREFCA; for DQS - DQS, DQSL, DQSL, DQSU, DQSU use VIH/VIL (ac) of DQs and VREFDQ; if a reduced ac-high or ac-low levels is used for a signal group, then the reduced level applies also here. 3. These values are not defined; however, the single-ended signals Ck, CK, DQS, DQS, DQSL, DQSL, DQSU, DQSU need to be within the respective limits (VIH (dc) max, VIL (dc) min) for single-ended signals as well as the limitations for overshoot and undershoot. Refer to Overshoot and Undershoot Specifications on page 104. 95
Table 20. Allowed time before ringback (tDVAC) for CK - CK and DQS - DQS Slew Rate [V/ns] > 4.0 4.0 3.0 2.0 1.8 1.6 1.4 1.2 1.0 < 1.0 tDVAC [ps] @ |VIH/Ldiff(ac)| = 350mV min 75 57 50 38 34 29 22 13 0 0 max tDVAC [ps] @ |VIH/Ldiff(ac)| = 300mV min 175 170 167 163 162 161 159 155 150 150 max -
96
VDD or VDDQ
VSEHmin VSEH
VSS or VSSQ
VSEL time
Figure 89. Single-ended requirements for differential signals. Note that, while ADD/CMD and DQ signal requirements are with respect to Vref, the single-ended components of differential signals have a requirement with respect to VDD / 2; this is nominally the same. the transition of single-ended signals through the ac-levels is used to measure setup time. For single-ended components of differential signals the requirement to reach VSELmax, VSEHmin has no bearing on timing, but adds a restriction on the common mode characteristics of these signals. Table 21. Single-ended levels for CK, DQS, DQSL, DQSU, CK, DQS, DQSL or DQSU
DDR3-800, 1066, 1333, & 1600 Symbol VSEH VSEL Notes: 1. For CK, CK use VIH/VIL (ac) of ADD/CMD; for strobes (DQS, DQS, DQSL, DQSL, DQSU, DQSU) use VIH/VIL (ac) of DQs. 2. VIH (ac)/VIL (ac) for DQs is based on VREFDQ; VIH (ac)/VIL (ac) for ADD/CMD is based on VREFCA; if a reduced achigh or ac-low level is used for a signal group, then the reduced level applies also here 3. These values are not defined; however, the single-ended signals Ck, CK, DQS, DQS, DQSL, DQSL, DQSU, DQSU need to be within the respective limits (VIH (dc) max, VIL (dc) min) for single-ended signals as well as the limitations for overshoot and undershoot. Refer to Overshoot and Undershoot Specifications on page 104. Parameter Min Single-ended high level for strobes Single-ended high level for Ck, CK Single-ended low level for strobes Single-ended low level for CK, CK (VDD / 2) + 0.175 (VDD /2) + 0.175 Note 3 Note 3 Max Note 3 Note 3 (VDD / 2) = 0.175 (VDD / 2) = 0.175 V V V V 1,2 1,2 1,2 1,2 Unit Notes
97
98
DDR3 Device Operation 4.6 Slew Rate Definitions for Differential Input Signals
Input slew rate for differential signals (CK, CK and DQS, DQS) are defined and measured as shown in Table 23 and Figure 91. Table 23. Differential Input Slew Rate Definition
Measured Description Min
Max
Defined by
Differential input slew rate for rising edge (CK-CK and DQS-DQS) Differential input slew rate for falling edge (CK-CK and DQS-DQS)
Notes:
VILdiffmax VIHdiffmin
1. The differential signal (i.e. CK-CK and DQS-DQS) must be linear between these thresholds.
Differential Input Slew Rate Definition for DQS, DQS# and CK, CK#
Figure 91. Differential Input Slew Rate Definition for DQS, DQS and CK, CK
99
100
vOH(AC)
vOl(AC)
Delta TFse
Figure 92. Single Ended Output slew Rate Definition Table 27. Output Slew Rate (single-ended)
DDR3-800 Parameter Single-ended Output Slew Rate Symbol SRQse Min 2.5 Max 5 DDR3-1066 Min 2.5 Max 5 DDR3-1333 Min 2.5 Max 5 DDR3-1600 Min TBD Max 5
Units
V/ns
Description: SR; Slew Rate Q: Query Output (like in DQ, which stands for Data-in, Query-Output) se: Single-ended Signals For Ron = RZQ/7 setting
101
Figure 93. Differential Output slew Rate Definition Table 29. Differential Output Slew Rate
DDR3-800 Parameter Differential Output Slew Rate Symbol SRQdiff Min 5 Max 10 DDR3-1066 Min 5 Max 10 DDR3-1333 Min 5 Max 10 DDR3-1600 Min TBD Max 10
Units
V/ns
Description: SR; Slew Rate Q: Query Output (like in DQ, which stands for Data-in, Query-Output) se: Single-ended Signals For Ron = RZQ/7 setting
102
VDDQ
CK, CK
DUT
DQ DQS DQS
Figure 94. Reference Load for AC Timing and Output Slew Rate
103
V olts (V)
VDD V SS
U ndershoot Area M axim um A m plitud e Tim e (ns) Add ress and Control O vershoot and U ndershoot D efinition
104
5.6.2 Clock, Data, Strobe and Mask Overshoot and Undershoot Specifications
Table 31. AC Overshoot/Undershoot Specification for Clock, Data, Strobe and Mask
Parameter Maximum peak amplitude allowed for overshoot area. (See Figure 96) Maximum peak amplitude allowed for undershoot area. (See Figure 96) Maximum overshoot area above VDD (See Figure 96) Maximum undershoot area below VSS (See Figure 96) DDR3800 0.4 0.4 0.25 0.25 DDR31066 0.4 0.4 0.19 0.19 DDR31333 0.4 0.4 0.15 0.15 DDR31600 0.4 0.4 0.13 0.13 Units V V V-ns V-ns
M a x im u m A m p litu d e O v e rs h o o t A re a
V o lts (V )
VDDQ VSSQ
Figure 96. Clock, Data, Strobe and Mask Overshoot and Undershoot Definition
105
Chip in Drive Mode Output Driver VDDQ Ipu To other Circuitry Like RCV, ... RONpu DQ RONpd Ipd Iout Vout
VSSQ
106
Table 32. Output Driver DC Electrical Characteristics, assuming RZQ = 240; entire operating temperature range; after proper ZQ calibration
RONNom Resistor RON34Pd VOut VOLdc = 0.2 x VDDQ VOMdc = 0.5 x VDDQ VOHdc = 0.8 x VDDQ VOLdc = 0.2 x VDDQ RON34Pu VOMdc = 0.5 x VDDQ VOHdc = 0.8 x VDDQ VOLdc = 0.2 x VDDQ RON40Pd VOMdc = 0.5 x VDDQ VOHdc = 0.8 x VDDQ VOLdc = 0.2 x VDDQ RON40Pd Mismatch between pull-up and pulldown, MMPuPd Notes: VOMdc = 0.5 x VDDQ VOHdc = 0.8 x VDDQ VOMdc 0.5 x VDDQ min 0.6 0.9 0.9 0.9 0.9 0.6 0.6 0.9 0.9 0.9 0.9 0.6 -10
nom
1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
max
1.1 1.1 1.4 1.4 1.1 1.1 1.1 1.1 1.4 1.4 1.1 1.1 +10
Unit RZQ/7 RZQ/7 RZQ/7 RZQ/7 RZQ/7 RZQ/7 RZQ/6 RZQ/6 RZQ/6 RZQ/6 RZQ/6 RZQ/6 %
Notes 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 4
34
40
1. The tolerance limits are specified after calibration with stable voltage and temperature. For the behavior or the tolerance limits if temperature or voltage changes after calibration, see following section on voltage and temperature sensitivity. 2. The tolerance limits are specified under the condition that VDDQ = VDD and that VSSQ = VSS. 3. Pull-down and pull-up output driver impedances are recommended to be calibration at 0.5 x VDDQ. Other calibration schemes may be used to achieve the linearity spec shown above, e.g. calibration at 0.2 x VDDQ and 0.8 x VDDQ. 4. Measurement definition for mismatch between pull-up and pull-down, MMPuPd: Measure RONPu and RONPd, both at 0.5 * VDDQ:
107
Units
%/oC %/mV %/oC %/mV %/oC %/mV
These parameters may not be subject to production test. They are verified by design and characterization.
108
Chip in Term ination Mode ODT VDDQ Ipu To other Circuitry Like RCV, ... RTTpu Iout = Ipd-Ipu DQ RTTpd Ipd Iout Vout
VSSQ
IO_CTT_DEFINITION _01
109
nom
1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
max
1.1 1.1 1.4 1.4 1.1 1.1 1.6 1.1 1.1 1.4 1.4 1.1 1.1 1.6 1.1 1.1 1.4 1.4 1.1 1.1 1.6
Unit RZQ RZQ RZQ RZQ RZQ RZQ RZQ/2 RZQ/2 RZQ/2 RZQ/2 RZQ/2 RZQ/2 RZQ/2 RZQ/4 RZQ/3 RZQ/3 RZQ/3 RZQ/3 RZQ/3 RZQ/3 RZQ/6
Notes 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,5 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,5 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,5
RTT120Pd240
0, 1, 0
120 RTT120Pu240
RTT120
RTT60Pd120
0, 0, 1
60 RTT60Pu120
RTT60
RTT40Pd80
0, 1, 1
40 RTT40Pu80
RTT40
110
Table 35. ODT DC Electrical Characteristics, assuming RZQ = 240+/-1% entire operating temperature range; after proper ZQ calibration (Contd)
RONNom RTT Resistor VOut min 0.6 0.9 0.9 0.9 0.9 0.6 0.9 0.6 0.9 0.9 0.9 0.9 0.6 0.9 -5
nom
1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
max
1.1 1.1 1.4 1.4 1.1 1.1 1.6 1.1 1.1 1.4 1.4 1.1 1.1 1.6 +5
Unit RZQ/4 RZQ/4 RZQ/4 RZQ/4 RZQ/4 RZQ/4 RZQ/8 RZQ/6 RZQ/6 RZQ/6 RZQ/6 RZQ/6 RZQ/6 RZQ/12 %
Notes 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,5 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4 1,2,5 1,2,5,6
1, 0, 1
1, 0, 0
VOLdc 0.2 VDDQ 0.5 VDDQ RTT30Pd60 VOHdc 0.8 VDDQ VOLdc 30 0.2 VDDQ 0.5 VDDQ RTT30Pu60 VOHdc 0.8 VDDQ RTT30 VIL(ac) to VIH(ac) VOLdc 0.2 VDDQ 0.5 VDDQ RTT20Pd40 VOHdc 0.8 VDDQ VOLdc 20 0.2 VDDQ 0.5 VDDQ RTT20Pu40 VOHdc 0.8 VDDQ VIL(ac) to VIH(ac) RTT20 Deviation of VM w.r.t. VDDQ/2, DVM
Notes: 1. The tolerance limits are specified after calibration with stable voltage and temperature. For the behavior of the tolerance limits if temperature or voltage changes after calibration, see following section on voltage and temperature sensitivity. 2. The tolerance limits are specified under the condition that VDDQ = VDD and that VSSQ = VSS. 3. Pull-down and pull-up ODT resistors are recommended to be calibrated at 0.5 x VDDQ. Other calibration schemes may be used to achieve the linearity spec shown above, e.g. calibration at 0.2 x VVDDQ and 0.8 x VDDQ. 4. Not a specification requirement, but a design guide line. 5. Measurement definition for RTT: Apply VIH (ac) to pin under test and measure current I(VIH (ac)), then apply VIL (ac) to pin under test and measure current I(VIL (ac)) respectively.
RTT
dRTTdT dRTTdV
These parameters may not be subject to production test. They are verified by design and characterization.
VDDQ
DUT
CK, CK
RTT = 25
VTT = VSSQ
112
113
CK VTT CK t AON
TSW2
VSSQ
VSSQ
End point: Extrapolated point at VSSQ
TD_TAON_DEF
CK VTT CK t AONPD
T SW2
VSSQ
VSSQ
End point: Extrapolated point at VSSQ
TD_TAONPD_DEF
114
VSSQ
TD_TAOF_DEF
Begin point: Rising edge of CK - CK with ODT being first registered low
VSSQ
TD_TAOFPD_DEF
115
Begin point: Rising edge of CK - CK defined by the end point of ODTLcwn4 or ODTLcwn8
tADC VRTT_Nom
VSW2 VSW1 T SW22 T SW12
T SW21 TSW11
VRTT_Wr
VSSQ
TD_TADC_DEF
116
tCK(avg) = where
?
tCKj /N
j=1
N = 200
tCH(avg) = where
?
tCHj
j=1
/ (N x tCK(avg))
N = 200
tCL (avg) is defined as the average low pulse width, as calculated across any consecutive 200 low pulses.
N
tCL(avg) = where
?
tCLj
j=1
/ (N x tCK(avg))
N = 200
117
118
ns ps
Standard Speed Bins in product datasheet 0.47 0.47 tCK (avg) min + tJIT (per) min 0.43 0.43 - 100 - 90 200 180 -147 -175 -194 -209 -222 147 175 194 209 222 -132 -157 -175 -188 -200 0.53 0.53 tCK (avg) max + tJIT (per) max 100 90 0.47 0.47 tCK (avg) min + tJIT (per) min 0.43 0.43 - 90 - 80 180 160 132 157 175 188 200 -118 -140 -155 -168 -177 0.53 0.53 tCK (avg) max + tJIT (per) max 90 80 0.47 0.47 tCK (avg) min + tJIT (per) min 0.43 0.43 - 80 - 70 160 140 118 140 155 168 177 -103 -122 -136 -147 -155 0.53 0.53 tCK (avg) max + tJIT (per) max 80 70 0.47 0.47 tCK (avg) min + tJIT (per) min 0.43 0.43 - 70 - 60 140 120 103 122 136 147 155 0.53 0.53 tCK (avg) max + tJIT (per) max 70 60
tCK (abs)
ps
Absolute clock HIGH pulse width Absolute clock LOW pulse width Clock Period Jitter Clock Period Jitter during DLL locking period Cycle to Cycle Period Jitter Cycle to Cycle Period Jitter during DLL locking period Duty Cycle jitter Cumulative error across 2 cycles Cumulative error across 3 cycles Cumulative error across 4 cycles Cumulative error across 5 cycles Cumulative error across 6 cycles
tCH (abs) tCL (abs) JIT (per) tJIT (per, lck) tJIT (cc) tJIT (cc, lck) tJIT (duty) tERR (2per) tERR (3per) tERR (4per) tERR (5per) tERR (6per)
25 26
119
DDR3-1066 Min -209 -217 -224 -231 -237 -242 Max 209 217 224 231 237 242
DDR3-1333 Min -186 -193 -200 -205 -210 -215 Max 186 193 200 205 210 215
DDR3-1600 Min -163 -169 -175 -180 -184 -188 Max Units Notes 163 169 175 180 184 188 ps ps ps ps ps ps ps 24
(nper) min = (1+0.68ln(n)) *tJIT (per) min (nper) max = (1+0.68ln(n)) *tJIT (per) max
0.38 -800 -
0.38 - 600 -
0.38 - 500 -
0.38 - 450 -
ps tCK (avg) ps ps
75
25
ps
125
75
30
10
ps
d, 17
150
100
65
45
ps
d, 17
tDIPW
600
190
400
360
ps
28
tRPRE tRPST
0.9 0.3
Note 19 Note 11
0.9 0.3
Note 19 Note 11
0.9 0.3
Note 19 Note 11
0.9 0.3
120
DQS, DQS tQSH differential output high time DQS, DQS tQSL differential output low time DQS, DQS tWPRE differential WRITE Preamble DQS, DQS tWPST differential WRITE Postamble DQS, DQS rising edge output access tDQSCK time from rising CK, CK DQS and DQS lowimpedance time tLZ(DQS) (Referenced from RL - 1) DQS and DQS highimpedance time tHZ(DQS) (Referenced from RL + BL/2) DQS, DQS tDQSL differential input low pulse width DQS, DQS tDQSH differential input high pulse width DQS, DQS rising tDQSS edge to CK, CK rising edge DQS, DQS falling tDSS edge setup time to CK, CK rising edge DQS, DQS falling tDSH edge hold time from CK, CK rising edge Command and Address Timing tDLLK DLL locking time Internal READ Command to tRTP PRECHARGE Command delay
0.38
0.38
0.38
0.38
13, g
0.9
0.9
0.9
0.9
0.3
0.3
0.3
0.3
-400
400
- 300
300
- 255
255
- 225
225
ps
13, f
-800
400
- 600
300
- 500
250
-450
225
ps
13, 14, f
400
300
250
225
ps
13, 14 f
0.45
0.55
0.45
0.55
0.45
0.55
0.45
0.55
tCK 29, 31 (avg) tCK 30, 31 (avg) tCK (avg) tCK (avg) tCK (avg) c
0.45
0.55
0.45
0.55
0.45
0.55
0.45
0.55
- 0.25
0.25
- 0.25
0.25
- 0.25
0.25
- 0.25
0.25
0.2
0.2
0.2
0.2
c, 32
0.2
0.2
0.2
0.2
c, 32
nCK e
121
tWTR tWR tMRD tMOD tRCD tRP tRC tCCD tDAL (min)
ns nCK
e, 18 e, 18
e Refer to the individual data sheet for its frequencies supported & latencies. e e 4 4 4 4 nCK nCK
tMPRR
nCK
22
tRAS
Refer to the individual data sheet for its frequencies supported & latencies. max (4nCK , 10ns) max (4nCK, 10ns) 40 50 max (4nCK , 7.5ns) max (4nCK, 10ns) 37.5 50 max (4nCK, 6ns) max (4nCK, 7.5ns) 30 45 max (4nCK, 6ns) max (4nCK, 7.5ns) 30 45 -
tRRD
ns ns
e e e
200
125
65
65
ps
b, 16
350
275
190
170
ps
b, 16, 27
122
275
200
140
140
ps
b, 16
tIPW
900
780
620
560
ps
28
tZQinit
tZQoper
tZQCS
23
tXPR
tXS
tXSDLL
nCK
tCKESR
tCKSRE
tCKSRX
123
tXP
tXPDLL
tCKE
tCPDED tPD
9* tREF I -
9* tREF I -
9* tREF I -
9* tREF I -
nCK 15
tACTPDEN
nCK
20
tPRPDEN
nCK
20
tRDPDEN
nCK
tWRPDEN
nCK
tWRAPDEN
nCK
10
tWRPDEN
nCK
124
Timing of WRA command to Power tWRAPDEN Down entry (BC4MRS) Timing of REF tREFPDEN command to Power Down entry Timing of MRS tMRSPDEN command to Power Down entry ODT Timings ODTLon ODT turn on Latency ODTLoff ODT turn off Latency ODT high time without write ODTH4 command or with write command and BC4 ODT high time with ODTH8 Write command and BL8 Asynchronous RTT turn-on delay tAONPD (Power-Down with DLL frozen) Asynchronous RTT turn-off delay (PowertAOFPD Down with DLL frozen) tAON RTT turn-on RTT_NOM and RTT_WR turn-off tAOF time from ODTLoff reference RTT dynamic change tADC skew Write Leveling Timings First DQS/DQS rising edge after write tWLMRD leveling mode is programmed DQS/DQS delay after write leveling mode is tWLDQSEN programmed
nCK
10
nCK
20,21
WL - 2 = CWL + AL - 2 WL - 2 = CWL + AL - 2
nCK nCK
nCK
nCK
8.5
8.5
8.5
8.5
ns
2 -400 0.3
2 -300 0.3
2 -250 0.3
2 -225 0.3
0.3
0.7
0.3
0.7
0.3
0.7
0.3
0.7
40
40
40
40
nCK
25
25
25
25
nCK
125
tWLS
325
245
195
165
ps
tWLH
325
245
195
165
ps
tWLO tWLOE
0 0
9 2
0 0
9 2
0 0
9 2
0 0
7.5 2
ns ns
126
127
0.38 - 390 -
85 195 195
0.38 - 360 -
75 180 180
ps tCK (avg) ps ps
TBD
TBD
ps
TBD
TBD
ps
d, 17
TBD
TBD
ps
d, 17
tDIPW
TBD
TBD
ps
28
tRPRE tRPST
0.9 0.3
Note 19 Note 11
0.9 0.3
Note 19 Note 11
tCK 13, 19 (avg) g tCK 11, 13, (avg) g tCK (avg) tCK (avg) 13, g
tQSH
0.4
0.4
tQSL
0.4
0.4
13, g
128
DQS, DQS tWPRE differential WRITE Preamble DQS, DQS tWPST differential WRITE Postamble DQS, DQS rising edge output access tDQSCK time from rising CK, CK DQS and DQS lowimpedance time tLZ(DQS) (Referenced from RL - 1) DQS and DQS highimpedance time tHZ(DQS) (Referenced from RL + BL/2) DQS, DQS tDQSL differential input low pulse width DQS, DQS tDQSH differential input high pulse width DQS, DQS rising tDQSS edge to CK, CK rising edge DQS, DQS falling tDSS edge setup time to CK, CK rising edge DQS, DQS falling tDSH edge hold time from CK, CK rising edge Command and Address Timing tDLLK DLL locking time Internal READ Command to tRTP PRECHARGE Command delay Delay from start of internal write tWTR transaction to internal read command tWR WRITE recovery time Mode Register Set tMRD command cycle time
0.3
0.3
- 195
195
- 180
180
ps
13, f
- 390
195
- 360
180
ps
13, 14, f
195
180
ps
13, 14 f
0.45
0.55
0.45
0.55
tCK 29, 31 (avg) tCK 30, 31 (avg) tCK (avg) tCK (avg) tCK (avg) c
0.45
0.55
0.45
0.55
- 0.27
0.27
- 0.27
0.27
0.18
0.18
c, 32
0.18
0.18
c, 32
nCK e
ns nCK
e, 18 e, 18
129
tMPRR
nCK
22
tRAS
Refer to the individual data sheet for its frequencies supported & latencies. TBD TBD -
tRRD
ns ns
e e e
TBD
TBD
ps
b, 16
TBD
TBD
ps
b, 16, 27
TBD
TBD
ps
b, 16
130
max(512nCK, 640ns) max(256nCK, 320ns) max(64nCK, 8 0ns) max (5nCK, tRFC (min) + 10ns)
max(512nck, 640ns) max(256nCK, 320ns) max(64nCK, 80ns) max (5nCK, tRFC (min) + 10ns)
23
tXPR
tXS
max (5nCK, tRFC (min) + 10ns) tDLLK (min) tCKE (min) + 1 nCK
max (5nCK, tRFC (min) + 10ns) tDLLK (min) tCKE (min) + 1 nCK
tXSDLL
nCK
tCKESR
tCKSRE
tCKSRX
tXP
131
tXPDLL
9 * tREFI -
tPRPDEN
nCK
20
tRDPDEN
nCK
tWRPDEN
nCK
tWRAPDEN
WL + 4 + WR + 1
WL + 4 + WR + 1
nCK
10
tWRPDEN
nCK
tWRAPDEN
WL + 2 + WR + 1
WL + 2 + WR + 1
nCK
10
tREFPDEN
1 tMOD (min)
2 tMOD (min)
nCK
20, 21
tMRSPDEN
ODTLon ODTLoff
WL - 2 = CWL + AL - 2 WL - 2 = CWL + AL - 2
ODT high time without write ODTH4 command or with write command and BC4 ODT high time with ODTH8 Write command and BL8 Asynchronous RTT turn-on delay tAONPD (Power-Down with DLL frozen) Asynchronous RTT turn-off delay (PowertAOFPD Down with DLL frozen) tAON RTT turn-on RTT_Nom and RTT_WR turn-off tAOF time from ODTLoff reference RTT dynamic change tADC skew Write Leveling Timings First DQS/DQS rising edge after write tWLMRD leveling mode is programmed DQS/DQS delay after write leveling mode is tWLDQSEN programmed Write leveling setup time from rising CK, tWLS CK crossing to rising DQS, DQS crossing Write leveling hold time from rising DQS, tWLH DQS crossing to rising CK, CK crossing Write leveling output tWLO delay Write leveling output tWLOE error
nCK
nCK
8.5
8.5
ns
2 -195 0.3
2 -180 0.3
0.3
0.7
0.3
0.7
40
40
nCK
25
25
nCK
140
125
ps
140
125
ps
0 0
7.5 2
0 0
7.5 2
ns ns
133
134
135
136
1. (ac/dc referenced for 1V/ns Address/Command slew rate and 2 V/ns differential Ck-CK slew rate)
2. The tIS (base) AC150 specifications are adjusted from the tIS (base) AC175 specification by adding an additional 125
ps for DDR3-800/1066 or 100ps for DDR3-1333/1600 of derating to accommodate for the lower alternate threshold of 150 mV and another 25 ps to account for the earlier reference point [(175 mV - 150 mV) / 1 V/ns]
137
Table 44. Derating values DDR3-800/1066/1333/1600 tIS/IH - ac/dc based AC175 Threshold
tIS, tIH derating in [ps] AC/DC based AC175 Threshold -> VIH (ac) = VREF (dc) + 175mV, VIL (ac) = VREF (dc) - 175mV CK,CK Differential Slew Rate 4.0 V/ns tIS 88 59 0 -2 -6 -11 -17 -35 -62 tIH 50 34 0 -4 -10 -16 -26 -40 -60 3.0 V/ns tIS 88 59 0 -2 -6 -11 -17 -35 -62 tIH 50 34 0 -4 -10 -16 -26 -40 -60 2.0 V/ns tIS 88 59 0 -2 -6 -11 -17 -35 -62 tIH 50 34 0 -4 -10 -16 -26 -40 -60 1.8 V/ns tIS 96 67 8 6 2 -3 -9 -27 -54 tIH 58 42 8 4 -2 -8 -18 -32 -52 1.6 V/ns tIS 104 75 16 14 10 5 -1 -19 -46 tIH 66 50 16 12 6 0 -10 -24 -44 1.4 V/ns tIS 112 83 24 22 18 13 7 -11 -38 tIH 74 58 24 20 14 8 -2 -16 -36 1.2 V/ns tIS 120 91 32 30 26 21 15 -2 -30 tIH 84 68 34 30 24 18 8 -6 -26 1.0 V/ns tIS 128 99 40 38 34 29 23 5 -22 tIH 100 84 50 46 40 34 24 10 -10
2.0 1.5 1.0 CMD/ ADD 0.9 Slew 0.8 rate 0.7 V/ns 0.6 0.5 0.4
Table 45. Derating values DDR3-800/1066/1333/1600 tIS/IH - ac/dc based AC150 Threshold
tIS, tIH derating in [ps] AC/DC based AC150 Threshold -> VIH (ac) = VREF (dc) + 150mV, VIL (ac) = VREF (dc) - 1750mV CK,CK Differential Slew Rate 4.0 V/ns tIS 75 50 0 0 0 0 -1 -10 -25 tIH 50 34 0 -4 -10 -16 -26 -40 -60 3.0 V/ns tIS 75 50 0 0 0 0 -1 -10 -25 tIH 50 34 0 -4 -10 -16 -26 -40 -60 2.0 V/ns tIS 75 50 0 0 0 0 -1 -10 -25 tIH 50 34 0 -4 -10 -16 -26 -40 -60 1.8 V/ns tIS 83 58 8 8 8 8 7 -2 -17 tIH 58 42 8 4 -2 -8 -18 -32 -52 1.6 V/ns tIS 91 66 16 16 16 16 15 6 -9 tIH 66 50 16 12 6 0 -10 -24 -44 1.4 V/ns tIS 99 74 24 24 24 24 23 14 -1 tIH 74 58 24 20 14 8 -2 -16 -36 1.2 V/ns tIS 107 82 32 32 32 32 31 22 7 tIH 84 68 34 30 24 18 8 -6 -26 1.0 V/ns tIS 115 90 40 40 40 40 39 30 15 tIH 100 84 50 46 40 34 24 10 -10
2.0 1.5 1.0 CMD/ ADD 0.9 Slew 0.8 rate 0.7 V/ns 0.6 0.5 0.4
138
Table 46. Required time tAVC above VIH (ac) {below VIL (ac)} for valid transition
tVAC @ 175 mV [ps] Slew Rate [V/ns] > 2.0 2.0 1.5 1.0 0.9 0.8 0.7 0.6 0.5 < 0.5 min 75 57 50 38 34 29 22 13 0 0 max min 175 170 167 163 162 161 159 155 150 150 max tVAC @ 150 mV [ps]
139
tIS
tIH
tIS
tIH
CK CK
DQS DQS
tDS tDH tDS tDH
VDDQ
tVAC
VREF to ac region
VREF(dc)
VREF to ac region
Figure 105. Illustration of nominal slew rate and tVAC for setup time tIS (for ADD/CMD with respect to clock).
140
tIS
tIH
tIS
tIH
CK CK
DQS DQS
tDS tDH tDS tDH
VDDQ
VREF(dc)
dc to VREF region
VSS
TR TF
Figure 106. Illustration of nominal slew rate for hole time tIH (for ADD/CMD with respect to clock).
141
tIS
tIH
tIS
tIH
CK CK
DQS DQS
tDS VDDQ nominal line tDH tDS
tVAC
tDH
VREF(dc)
tangent line
VIL(dc) max
VREF to ac region
VIL(ac) max
nominal
line VSS
tVAC
TR
Figure 107. Illustration of tangent line for setup time tIS (for ADD/CMD with respect to clock).
142
tIS
tIH
tIS
tIH
CK
CK
DQS DQS
tDS tDH tDS tDH
nominal line
VREF(dc)
dc to VREF region tangent line nominal line
TF
143
1. (ac/dc referenced for 1V/ns DQ-slew rate and 2 V/ns DQS slew rate)
144
2.0 1.5 1.0 DQS 0.9 Slew 0.8 rate V/ns 0.7 0.6 0.5 0.4 Notes:
tDS tDH tDS tDH tDS tDH tDS tDH tDS tDH tDS tDH tDS tDH tDS tDH 88 50 88 50 88 50 59 34 59 34 59 34 67 42 0 0 0 0 0 0 8 8 16 16 -2 -4 -2 -4 6 4 14 12 22 20 -6 -10 2 -2 10 6 18 14 26 24 -3 -8 5 0 13 8 21 18 29 34 -1 -10 7 -2 15 8 23 24 -11 -16 -2 -6 5 10 -30 -26 -22 -10
2.0 1.5 1.0 CMD/ ADD 0.9 Slew 0.8 rate 0.7 V/ns 0.6 0.5 0.4 Notes:
tDS tDH tDS tDH tDS tDH tDS tDH tDS tDH tDS tDH tDS tDH tDS tDH 75 50 75 50 75 50 50 34 50 34 50 34 58 42 0 0 0 0 0 0 8 8 16 16 0 -4 0 -4 8 4 16 12 24 20 0 -10 8 -2 16 6 24 14 32 24 8 -8 16 0 24 8 32 18 40 34 15 -10 23 -2 31 8 39 24 14 -16 22 -6 30 10 7 -26 15 -10
145
Table 50. Required time tAVC above VIH (ac) {below VIL (ac)} for valid transition
DDR3-800/1066 (AC175) Slew Rate [V/ns] min 75 57 50 38 34 29 22 13 0 0 tVAC [ps] max min 175 170 167 163 162 161 159 155 150 150 DDR3-800/1066/1333/1600 (AC150 tVAC [ps] max -
> 2.0 2.0 1.5 1.0 0.9 0.8 0.7 0.6 0.5 < 0.5
146
tIS
tIH
tIS
tIH
CK CK
DQS DQS
tDS tDH tDS tDH
VDDQ
tVAC
VREF to ac region
VREF(dc)
VREF to ac region
Figure 109. Illustration of nominal slew rate and tVAC for setup time tDS (for DQ with respect to strobe)
147
tIS
tIH
tIS
tIH
CK CK
DQS DQS
tDS tDH tDS tDH
VDDQ
VREF(dc)
dc to VREF region
VSS
TR TF
Figure 110. Illustration of nominal slew rate for hold time tDH (for DQ with respect to strobe)
148
tIS
tIH
tIS
tIH
CK CK
DQS DQS
tDS VDDQ nominal line tDH tDS
tVAC
tDH
VREF(dc)
tangent line
VIL(dc) max
VREF to ac region
VIL(ac) max
nominal
line VSS
tVAC
TR
Figure 111. Illustration of tangent line for setup time tDS (for DQ with respect to strobe)
149
tIS
tIH
tIS
tIH
CK CK
DQS DQS
tDS tDH tDS tDH
nominal line
VREF(dc)
dc to VREF region tangent line nominal line
Figure 112. Illustration of tangent line for hold time tDH (for DQ with respect to strobe)
150