xref: /freebsd-src/sys/contrib/device-tree/Bindings/memory-controllers/ddr/lpddr3-timings.txt (revision 8cc087a1eee9ec1ca9f7ac1e63ad51bdb5a682eb)
1*8cc087a1SEmmanuel Vadot* AC timing parameters of LPDDR3 memories for a given speed-bin.
2*8cc087a1SEmmanuel Vadot
3*8cc087a1SEmmanuel VadotThe structures are based on LPDDR2 and extended where needed.
4*8cc087a1SEmmanuel Vadot
5*8cc087a1SEmmanuel VadotRequired properties:
6*8cc087a1SEmmanuel Vadot- compatible : Should be "jedec,lpddr3-timings"
7*8cc087a1SEmmanuel Vadot- min-freq : minimum DDR clock frequency for the speed-bin. Type is <u32>
8*8cc087a1SEmmanuel Vadot- reg : maximum DDR clock frequency for the speed-bin. Type is <u32>
9*8cc087a1SEmmanuel Vadot
10*8cc087a1SEmmanuel VadotOptional properties:
11*8cc087a1SEmmanuel Vadot
12*8cc087a1SEmmanuel VadotThe following properties represent AC timing parameters from the memory
13*8cc087a1SEmmanuel Vadotdata-sheet of the device for a given speed-bin. All these properties are
14*8cc087a1SEmmanuel Vadotof type <u32> and the default unit is ps (pico seconds).
15*8cc087a1SEmmanuel Vadot- tRFC
16*8cc087a1SEmmanuel Vadot- tRRD
17*8cc087a1SEmmanuel Vadot- tRPab
18*8cc087a1SEmmanuel Vadot- tRPpb
19*8cc087a1SEmmanuel Vadot- tRCD
20*8cc087a1SEmmanuel Vadot- tRC
21*8cc087a1SEmmanuel Vadot- tRAS
22*8cc087a1SEmmanuel Vadot- tWTR
23*8cc087a1SEmmanuel Vadot- tWR
24*8cc087a1SEmmanuel Vadot- tRTP
25*8cc087a1SEmmanuel Vadot- tW2W-C2C
26*8cc087a1SEmmanuel Vadot- tR2R-C2C
27*8cc087a1SEmmanuel Vadot- tFAW
28*8cc087a1SEmmanuel Vadot- tXSR
29*8cc087a1SEmmanuel Vadot- tXP
30*8cc087a1SEmmanuel Vadot- tCKE
31*8cc087a1SEmmanuel Vadot- tCKESR
32*8cc087a1SEmmanuel Vadot- tMRD
33*8cc087a1SEmmanuel Vadot
34*8cc087a1SEmmanuel VadotExample:
35*8cc087a1SEmmanuel Vadot
36*8cc087a1SEmmanuel Vadottimings_samsung_K3QF2F20DB_800mhz: lpddr3-timings@800000000 {
37*8cc087a1SEmmanuel Vadot	compatible	= "jedec,lpddr3-timings";
38*8cc087a1SEmmanuel Vadot	reg		= <800000000>; /* workaround: it shows max-freq */
39*8cc087a1SEmmanuel Vadot	min-freq	= <100000000>;
40*8cc087a1SEmmanuel Vadot	tRFC		= <65000>;
41*8cc087a1SEmmanuel Vadot	tRRD		= <6000>;
42*8cc087a1SEmmanuel Vadot	tRPab		= <12000>;
43*8cc087a1SEmmanuel Vadot	tRPpb		= <12000>;
44*8cc087a1SEmmanuel Vadot	tRCD		= <10000>;
45*8cc087a1SEmmanuel Vadot	tRC		= <33750>;
46*8cc087a1SEmmanuel Vadot	tRAS		= <23000>;
47*8cc087a1SEmmanuel Vadot	tWTR		= <3750>;
48*8cc087a1SEmmanuel Vadot	tWR		= <7500>;
49*8cc087a1SEmmanuel Vadot	tRTP		= <3750>;
50*8cc087a1SEmmanuel Vadot	tW2W-C2C	= <0>;
51*8cc087a1SEmmanuel Vadot	tR2R-C2C	= <0>;
52*8cc087a1SEmmanuel Vadot	tFAW		= <25000>;
53*8cc087a1SEmmanuel Vadot	tXSR		= <70000>;
54*8cc087a1SEmmanuel Vadot	tXP		= <3750>;
55*8cc087a1SEmmanuel Vadot	tCKE		= <3750>;
56*8cc087a1SEmmanuel Vadot	tCKESR		= <3750>;
57*8cc087a1SEmmanuel Vadot	tMRD		= <7000>;
58*8cc087a1SEmmanuel Vadot};
59