blob: a6dbabeaed688c00ac2c736383c9c2c7baaacf43 [file] [log] [blame]
Brad Bishopa948d262016-10-05 19:51:48 -04001description: >
2 Implement to provide DIMM attributes.
Cheng C Yang9bf62f12019-10-27 00:24:55 +08003properties:
4 - name: MemoryDataWidth
5 type: uint16
6 description: >
7 Data width of Memory.
8 - name: MemorySizeInKB
9 type: uint32
10 description: >
11 Memory size of DIMM in Kilobyte.
12 - name: MemoryDeviceLocator
13 type: string
14 description: >
15 Socket on base board where Memory located, for example CPU1_DIMM_B1.
16 - name: MemoryType
17 type: enum[self.DeviceType]
18 description: >
19 Type of memory.
20 - name: MemoryTypeDetail
21 type: string
22 description: >
23 Additional detail on Memory, such as Synchronous, Static column, etc.
24 - name: MaxMemorySpeedInMhz
25 type: uint16
26 description: >
27 The maximum capable clock speed of Memory, in megahertz.
28 - name: MemoryAttributes
29 type: byte
30 description: >
31 Rank attributes of Memory. Means how many groups of memory chips on
32 the dimm.
33 - name: MemoryConfiguredSpeedInMhz
34 type: uint16
35 description: >
36 Configured clock speed to Memory, in megahertz.
37 - name: ECC
38 type: enum[self.Ecc]
39 description: >
40 Error-Correcting Code.
41 - name: CASLatencies
42 type: uint16
43 description: >
44 CAS Latency (CL) values are supported. The CAS latency is the delay
45 between the time at which the column address and the column address
46 strobe signal are presented to the memory module and the time at which
47 the corresponding data is made available by the memory module.
48 - name: RevisionCode
49 type: uint16
50 description: >
51 Revision code provided by the individual manufacturer.
Brad Bishopa948d262016-10-05 19:51:48 -040052
Cheng C Yang9bf62f12019-10-27 00:24:55 +080053enumerations:
54 - name: Ecc
55 description: >
56 Error-Correcting Code.
57 values:
58 - name: NoECC
59 description: >
60 No ECC support.
61 - name: SingleBitECC
62 description: >
63 Single bit data errors can be corrected by ECC.
64 - name: MultiBitECC
65 description: >
66 Multibit data errors can be corrected by ECC.
67 - name: AddressParit
68 description: >
69 Address parity errors can be corrected.
70 - name: Type
71 description: >
72 This property shall contain the type ofmemory that this Resource
73 represents.
74 values:
75 - name: DRAM
76 description: >
77 The memory module is comprised of volatile memory.
78 - name: NVDIMM_N
79 description: >
80 The memory module is comprised of volatile memory backed by
81 non-volatile memory.
82 - name: NVDIMM_F
83 description: >
84 The memory module is comprised of non-volatile memory.
85 - name: NVDIMM_P
86 description: >
87 The memory module is comprised of a combination of non-volatile
88 and volatile memory.
89 - name: IntelOptane
90 description: >
91 The memory module is an Intel Optane DC Persistent Memory Module.
92 - name: DeviceType
93 description: >
94 This property shall contain the Memory Device Type as defined by
95 SMBIOS.
96 values:
97 - name: DDR
98 description: >
99 Double Data Rate SDRAM.
100 - name: DDR2
101 description: >
102 Double Data Rate 2 SDRAM.
103 - name: DDR3
104 description: >
105 Double Data Rate 3 SDRAM.
106 - name: DDR4
107 description: >
108 Double Data Rate 4 SDRAM.
109 - name: DDR4E_SDRAM
110 description: >
111 Double Data Rate 4 Extended Compliant SDRAM.
112 - name: LPDDR4_SDRAM
113 description: >
114 Low-Power Double Data Rate 4 SDRAM.
115 - name: LPDDR3_SDRAM
116 description: >
117 Low-Power Double Data Rate 3 SDRAM..
118 - name: DDR2_SDRAM_FB_DIMM
119 description: >
120 DDR2 SDRAM Fully Buffered DIMM.
121 - name: DDR2_SDRAM_FB_DIMM_PROB
122 description: >
123 DDR2 SDRAM Fully Buffered DIMM PROBE.
124 - name: DDR_SGRAM
125 description: >
126 Double Data Rate Synchronous Graphics Random-Access Memory.
127 - name: ROM
128 description: >
129 Read Only Memory.
130 - name: SDRAM
131 description: >
132 Synchronous Dynamic Random Access Memory.
133 - name: EDO
134 description: >
135 Extended Data Output Memory.
136 - name: FastPageMode
137 description: >
138 Fast Page Mode Memory.
139 - name: PipelinedNibble
140 description: >
141 Pipelined Nibble Memory.
142 - name: Logical
143 description: >
144 Logical Non-volatile device.
145 - name: HBM
146 description: >
147 High Bandwidth Memory
148 - name: HBM2
149 description: >
150 High Bandwidth Memory Generation 2.
Brad Bishopa948d262016-10-05 19:51:48 -0400151# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4