PRODUCT OVERVIEW
3D PLUS offers a family of space qualified DDR4 Synchronous Dynamic RAM (SDRAM) memory modules, with densities up to 48 Gbit; data bus widths of 16bits, 48 bits and 72 bits; and operating at frequencies up to 1.2 GHz.
3D PLUS’s DDR4 products are a perfect fit for systems requiring best in class, high performance memories; offering high speed bandwidth solutions that are qualified and characterized for use in the extreme environments present in most space applications.
Those memories are typically well suited to gain all benefits from space grade microprocessors, DSPs and/or FPGAs.
3D PLUS’s DDR4 memory modules are part of a DDR4 ecosystem, providing fully space qualified memory subsystem solution.
KEY BENEFITS
3D PLUS’s DDR4 Ecosystem includes:
A wide range of DDR4 memories to handle high speed computing data requirements
A DDR4 Termination Regulator to efficiently provide stable VTT to DDR4 components
DDR4 RIMC (Radiation Intelligent Memory Controller) IP that allows enhanced protection and mitigation against SEU/SEFI.
KEY FEATURES PERFORMANCES
Organization: 256M x (64 bits + 8 bits ECC)
Including decoupling and termination
Max Clock rate available: 1200MHz
Max Transfer Rate 2400MT/s
VDD/VDDQ = 1.2V, VPP = 2.5V
JEDEC JESD-79-4 compliant
Command Address Parity Check
Data bus Write CRC (Cyclic Redundancy Check)
Programmable #CAS latency (CL): from 9 to 16
Burst length (BL): 8 (BL8), Burst Chop 4(BC4) or 8 on the fly
Bi-directional Differential Data Strobe (DQS)
Programmable on-die termination (ODT)
Data bus inversion (DBI)
ZQ calibration for DQ drive and ODT
Available temperature range: 0°C to +70°C, - 40°C to +85°C , -40°C to +105°C
Qualified for Space Applications.
SPACE QUALIFICATION
Qualified with 3D PLUS ESA certification per ESCC 2566001
Up to NASA Level 1
Long Term Availability and High Reliability
Radiation Hardened Designed for High End Space computing applications
Flight heritage : 3D PLUS expertise in space memories for more than 20 years *
*From SRAM, SDRAM to DDR1/2/3/4
RADIATION TOLERANCE
TID >100 krad
SEL immune up to LET > 62.8 MeV.cm2/mg
SEU protection/ mitigation thanks to RIMC
DDR4.
TABLE OF CONTENT
PRODUCT OVERVIEW... 1
KEY BENEFITS... 1
KEY FEATURES ... 1
PERFORMANCE ... 1
SPACE QUALIFICATION ... 1
RADIATION TOLERANCE ... 1
1. DOCUMENTS ... 8
1.1 APPLICABLE DOCUMENTS... 8
1.2 REFERENCE DOCUMENTS ... 8
1.3 ACRONYMS ... 8
2. GENERAL DESCRIPTION ... 9
1.1 INTRODUCTION ... 9
2.1 TYPE VARIANTS ... 10
2.2 RADIATION PERFORMANCES... 10
3. FUNCTIONAL DESCRIPTION... 11
3.1 COMMERCIAL, INDUSTRIAL AND SPECIFIC TEMPERATURE ... 11
3.2 SIMPLIFIED STATE DIAGRAM ... 12
4. PINOUT ... 14
4.1 BALL ASSIGNMENTS... 14
4.2 INPUT/OUTPUT DESCRIPTION... 15
5. ABSOLUTE MAXIMUM RATINGS ... 17
6. ELECTRICAL CHARACTERISTICS ... 18
6.1 RECOMMENDED DC OPERATING CONDITIONS... 18
6.2 INPUT AC AND DC OPERATING CONDITIONS ... 18
6.2.1 VREF... 18
6.2.2 Single ended inputs measurements levels ... 20
6.3 AC AND DC LEVELS FOR DIFFERENTIAL SIGNALS ... 21
6.3.1 Differential signal definition ... 21
6.3.2 Differential input swing requirements for CK-CK_n ... 21
6.3.3 Single-ended requirements for CK differential signals... 22
6.3.4 Slew rate definition for CK differential input signal ... 23
6.3.5 CK differential input cross point voltage... 23
6.3.6 Slew rate definitions for DQS differential input signals ... 24
6.3.7 DQS differential input cross point voltage... 24
6.4 OVERSHOOT AND UNDERSHOOT SPECIFICATIONS ... 26
6.4.1 Address, commands and controls... 26
6.4.2 Clock ... 26
6.4.3 Data, strobe and mask ... 27
6.5 MODULE CAPACITANCE... 28
6.6 CURRENT SPECIFICATION LIMITS ... 29
6.7 OUTPUT AC AND DC OPERATING CONDITIONS ... 29
6.8 SPEED BINS ... 30
6.9 AC TIMING PARAMETERS ... 32
7. RESET, POWER-UP AND INITIALIZATION... 40
7.1 POWER-UP INITIALIZATION SEQUENCE ... 40
7.2 RESET INITIALIZATION WITH STABLE POWER... 42
8. MODE REGISTER DEFINITION... 43
8.1 MODE REGISTER MR0 ... 44
8.2 MODE REGISTER MR1 ... 45
8.3 MODE REGISTER MR2 ... 46
8.4 MODE REGISTER MR3 ... 47
8.5 MODE REGISTER MR4 ... 48
8.6 MODE REGISTER MR5 ... 49
8.7 MODE REGISTER MR6 ... 50
8.8 MODE REGISTER MR7 ... 51
8.9 MULTI PURPOSE MODE REGISTER (MPR)... 52
9. TRUTH TABLES ... 53
9.1 COMMAND TRUTH TABLE ... 53
9.2 CKE TRUTH TABLE ... 55
10. COMMANDS ... 56
10.1 NOP ... 56
10.2 DESELECT ... 56
10.3 ACTIVATE ... 56
10.4 PRECHARGE ... 57
10.5 REFRESH... 57
10.5.1 Input clock frequency change ... 59
10.6 COMMAND ADDRESS LATENCY... 60
10.7 MAXIMUM POWER SAVING MODE (MPSM) ... 61
10.8 COMMAND/ ADDRESS PARITY (CAP) ... 61
10.9 PER-DRAM ADDRESSABILITY (PDA) ... 61
10.10 DLL OPERATIONS... 62
10.10.1 DLL on/off mode... 62
10.10.2 DLL-on to DLL-off procedure ... 62
10.10.3 DLL-off to DLL-on Procedure ... 64
11. WRITE LEVELING ... 66
11.1 DRAM SETTING FOR WRITE LEVELING AND DRAM TERMINATION ASSOCIATED ... 67
11.2 PROCEDURE DESCRIPTION ... 67
11.3 WRITE LEVELING MODE EXIT... 69
12. ODT ... 70
12.1 ODT MODE REGISTER AND ODT STABLE TABLE ... 70
12.2 ODT READ DISABLE STATE TABLE ... 71
12.3 SYNCHRONOUS ODT MODE ... 71
12.3.1 ODT latency and posted ODT... 71
12.3.2 Timing parameters ... 72
12.3.3 ODT during reads... 73
12.4 DYNAMIC ODT... 74
12.5 ASYNCHRONOUS ODT MODE... 75
13. DATA MASK ... 77
14. ORDERING INFORMATION... 78
14.1 PACKAGING... 79
14.1 HANDLING AND ASSEMBLY RECOMMENDATIONS... 79
14.1.1 Packing... 79
14.1.2 Handling ... 80
14.1.3 Storage... 80
14.1.4 Board Assembly ... 80
14.1.5 Electrostatic Discharge Sensitivity ... 80
15. REVISION HISTORY ... 81
16. 3D PLUS SALES OFFICES... 81
TABLES
Table 1: Component Type Variants... 10
Table 2: Generic Radiation Data DDR4 module without RIMC DDR4 ... 10
Table 3: Generic Radiation Data DDR4 module with RIMC DDR4 ... 10
Table 4: Temperature Range ... 11
Table 5: Ball Description... 16
Table 6: Absolute Maximum Ratings... 17
Table 7: DC Operating Conditions... 18
Table 8: Input Operating Conditions... 18
Table 9: Output Operating Conditions ... 19
Table 10 : RESET_n, TEN and ALERT_n inputs levels... 20
Table 11 : Command/address input levels ... 20
Table 12 : CT type-A input levels ... 21
Table 13 : CT type-B input levels ... 21
Table 14 : Differential swing requirements for CK, CK_n... 22
Table 15 : Single ended requirement for CK, CK_n ... 22
Table 16 : Cross point voltage for CK differential input signals... 24
Table 17 : Differential input slew rate and input levels for DQS-DQS_n ... 24
Table 18 : Cross point voltage for differential input signals DQS ... 25
Table 19: ADDR, CMD, CNTL overshoot and undershoot specifications ... 26
Table 20: ADDR, CMD, CNTL Overshoot and Undershoot/Specifications ... 26
Table 21: Data, strobe, and mask overshoot and undershoot specifications... 27
Table 22: Pin capacitances ... 28
Table 23: I
DDlimits ... 29
Table 24: Output Operating Conditions ... 30
Table 25: Speed bins... 31
Table 26: Timing parameters ( à refaire pg 260-264)... 37
Table 27 : Default MR settings for power-up and reset initialization ... 40
Table 28: V
DDslew rate... 42
Table 29 : Address table... 44
Table 30: Address pin mapping ... 44
Table 31: MR0 register definition... 45
Table 32: MR1 address pin mapping... 45
Table 33 : MR1 register definition... 46
Table 34: MR2 address pin mapping... 46
Table 35 : MR2 register definition... 47
Table 36: MR3 address pin mapping... 47
Table 37 : MR3 register definition... 48
Table 38: MR4 address pin mapping... 48
Table 39 : MR4 register definition... 49
Table 40: MR5 address pin mapping... 49
Table 41 : MR5 register definition... 50
Table 42: MR6 address pin mapping... 50
Table 43 : MR6 register definition... 51
Table 44 : V
REFDQranges and levels ... 51
Table 45: Command truth table ... 54
Table 46: CKE Truth Table ... 55
Table 47: MR settings for leveling procedures ... 67
Table 48: DRAM termination function in leveling mode ... 67
Table 49: Termination state table ... 71
Table 50: Read Termination Disable Window ... 71
Table 51: ODT latency per component... 72
Table 52: DM vs. DBI function matrix ... 77
Table 53: Data Mask, DQ Frame Format ... 77
Table 54: Revision history ... 81
FIGURES
Figure 1:Functional Block Diagram ... 9
Figure 2: Simplified State Diagram ... 12
Figure 3:Ball Assignements ... 14
Figure 4: V
REFDQVoltage Range ... 19
Figure 5 : Differential signal defintion ... 21
Figure 6 : Single-ended requirement for CK... 22
Figure 7 : Differential input slew rate definition for CK, CK_n ... 23
Figure 8 : V
IX(CK)definition... 23
Figure 9 : Differential input slew rate and input level definition for DQS – DQS_n ... 24
Figure 10 : V
IX(DQS)definition ... 25
Figure 11: Address, command, control overshoot and undershoot definition ... 26
Figure 12: CKL overshoot and undershoot definition ... 27
Figure 13: Data, strobe, and mask overshoot and undershoot definition... 27
Figure 14: RESET and initialization sequence at power-on ramping ... 41
Figure 15: Reset procedure at power stable condition... 43
Figure 16: t
RRDtiming ... 56
Figure 17: t
FAWtiming... 57
Figure 18: REFRESH command timing... 58
Figure 19: Postponing REFRESH commands (1X REFRESH mode) ... 58
Figure 20: Pulling in REFRESH commands (1X REFRESH mode)... 59
Figure 21: CAL timing definition ... 60
Figure 22: Command/ Address parity operation... 61
Figure 23: DLL-off mode read timing operation... 62
Figure 24: DLL-switch Sequence from DLL-on to DLL-off ... 63
Figure 25: DLL-switch Sequence from DLL-off to DLL-on ... 65
Figure 26: Write leveling concept, example 1 ... 66
Figure 27: Write leveling concept, example 2 ... 67
Figure 28: Write leveling Sequence (DQS capturing CK low at T1 and CK high at T2) ... 68
Figure 29: Write leveling exit ... 69
Figure 30: Functional representation of ODT ... 70
Figure 31: Synchronous ODT timing with BL8 ... 72
Figure 32: Synchronous ODT timing with BC4... 73
Figure 33: ODT during Reads ... 73
Figure 34: Dynamic ODT (1t
CKpreamble; CL=14, CWL=11, BL=8, AL=0, CRC disabled)... 74
Figure 35: Dynamic overlapped with R
TT_NOM(CL=14, CWL=11, BL=8, AL=0, CRC disabled) ... 75
Figure 36: Asynchronous ODT timings with DLL off ... 76
Figure 37: Ordering information... 78
Figure 38: 3D4D16G72LB2832 mechanical drawing ... 79
Figure 39: 3D4D16G72LB2832 marking ... 80
1. DOCUMENTS
1.1 APPLICABLE DOCUMENTS
[AD1] 3DPA-8204: Detail Specification 16 Gbit DDR4 SDRAM P/N: 3D4D16G72LB2832 [AD2] 3300-8283: Automatic Assembly Recommendations – BGA modules
[AD3] 3000-1366: Pinout P/N : 3D4D16G72LB2832 [AD4] 3250-0100: Footprint
[AD5] 3200-3770: Step file
1.2 REFERENCE DOCUMENTS
[RD1] 3315-0188: TID & SEE Generic Report [RD2]
[RD3]
[RD4]
1.3 ACRONYMS
ECC Error Correcting Code SEFI Single Event Functional Interrupt
ESD ElectroStatic Discharge SEL Single Event Latch up
HBM Human Body Model SET Single Event Transient
I/O Input/Output SEU Single Event Upset
SEE Single Event Effect TID Total Ionizing Dose
2. GENERAL DESCRIPTION 1.1 INTRODUCTION
The 3D4D16G72LB2832 is an 18 Gbit DDR4 SDRAM module designed for use in Space Flight applications that is organized as 256M x 72 bits. The module is organized as five 256M x 16b devices in parallel, where the uppermost byte lane of the fifth chip is not accessible, yielding a data bus width of 72 bits. Typical application includes but are not limited to, implementing a 64 bit wide user data bus, while allocating the uppermost 8 bits for ECC.
3D PLUS Space Grade DDR4 modules offer the highest bandwidth and total memory density for space applications. 3D4D16G72LB2832 is capable of a maximum data transfer rate of 2400MT/s at a maximum clock frequency of 1200MHz.
In addition to offering increased density and bandwidth in comparison to the previous DDR3 generation, DDR4 permits lower power up consumption. Overall power efficiency can also be increased by using 3DPLUS’s DDR4 Termination Regulator (see below short overview).
The 3D4D16G72LB2832 requires dual power rails: 1.2V for V
DDand V
DDQ, and 2.5V for V
PPDRAM activating Power Supply.
3D PLUS’s DDR4 memory modules are part of a complete DDR4 ecosystem, providing a fully space-qualified memory subsystem solution. This ecosystem includes also:
DDR4 Termination Regulator is designed for use with this memory module to ensure signal integrity and electrical performances.
DDR4 Radiation Intelligent Memory Controller (RIMC) IP core provides SEU enhanced protection and mitigation when implemented in the end user application as the memory controller.
1 2
3 4 DQ[15:0] 5
DQ[31:16]
DQ[47:32]
DQ[63:48]
CB[7:0]
A[16:0], BA[1:0], BG0, CKE, RAS_n, CAS_n, WE_n, CK_t,
CK_c, ACT_n, CS_n DQS8_t, DQS8_c, DM8_n, DBI8_n
DQS6_t, DQS6_c, DM6_n, DBI6_n DQS7_t, DQS7_c, DM7_n, DBI7_n DQS4_t, DQS4_c, DM4_n, DBI4_n DQS5_t, DQS5_c, DM5_n, DBI5_n DQS2_t, DQS2_c, DM2_n, DBI2_n DQS3_t, DQS3_c, DM3_n, DBI3_n DQS0_t, DQS0_c, DM0_n, DBI0_n DQS1_t, DQS1_c, DM1_n, DBI1_n