(file) Return to CIM_PhysicalMemory.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Physical

 1 marek 1.1 // Copyright (c) 2008 DMTF.  All rights reserved.
 2              [Version ( "2.18.0" ), 
 3               UMLPackagePath ( "CIM::Physical::Component" ), 
 4               Description ( 
 5                  "PhysicalMemory is a subclass of CIM_Chip, representing low "
 6                  "level memory devices - SIMMS, DIMMs, raw memory chips, etc." )]
 7           class CIM_PhysicalMemory : CIM_Chip {
 8           
 9                 [Override ( "FormFactor" ), 
10                  MappingStrings { "MIF.DMTF|Memory Device|005.6" }]
11              uint16 FormFactor;
12           
13                 [Description ( 
14                     "The type of PhysicalMemory. Synchronous DRAM is also "
15                     "known as SDRAM Cache DRAM is also known as CDRAM CDRAM "
16                     "is also known as Cache DRAM SDRAM is also known as "
17                     "Synchronous DRAM BRAM is also known as Block RAM" ), 
18                  ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 
19                     "10", "11", "12", "13", "14", "15", "16", "17", "18", 
20                     "19", "20", "21", "22", "23", "24", "25", "26..32567", 
21                     "32568..65535" }, 
22 marek 1.1        Values { "Unknown", "Other", "DRAM", "Synchronous DRAM", 
23                     "Cache DRAM", "EDO", "EDRAM", "VRAM", "SRAM", "RAM", 
24                     //10 
25                     "ROM", "Flash", "EEPROM", "FEPROM", 
26                     "EPROM", "CDRAM", "3DRAM", "SDRAM", "SGRAM", "RDRAM", 
27                     // 20              
28                     "DDR", "DDR-2", "BRAM", 
29                     "FB-DIMM", "DDR3", "FBD2", "DMTF Reserved", 
30                     "Vendor Reserved" }, 
31                  MappingStrings { "MIF.DMTF|Memory Device|005.9" }]
32              uint16 MemoryType;
33           
34                 [Description ( 
35                     "Total width, in bits, of the PhysicalMemory, including "
36                     "check or error correction bits. If there are no error "
37                     "correction bits, the value in this property should match "
38                     "that specified for DataWidth." ), 
39                  Units ( "Bits" ), 
40                  MappingStrings { "MIF.DMTF|Memory Device|005.7" }]
41              uint16 TotalWidth;
42           
43 marek 1.1       [Description ( 
44                     "Data width of the PhysicalMemory, in bits. A data width "
45                     "of 0 and a TotalWidth of 8 would indicate that the "
46                     "Memory is solely used to provide error correction bits." ), 
47                  Units ( "Bits" ), 
48                  MappingStrings { "MIF.DMTF|Memory Device|005.8" }]
49              uint16 DataWidth;
50           
51                 [Description ( 
52                     "The speed of the PhysicalMemory, in nanoseconds." ), 
53                  Units ( "NanoSeconds" ), 
54                  MappingStrings { "MIF.DMTF|Memory Device|005.24" }]
55              uint32 Speed;
56           
57                 [Description ( 
58                     "The total capacity of this PhysicalMemory, in bytes." ), 
59                  Units ( "Bytes" ), 
60                  MappingStrings { "MIF.DMTF|Memory Device|005.5" }]
61              uint64 Capacity;
62           
63                 [Description ( 
64 marek 1.1           "A string identifying the physically labeled bank where "
65                     "the Memory is located - for example, \'Bank 0\' or \'Bank "
66                     "A\'." ), 
67                  MaxLen ( 64 ), 
68                  MappingStrings { "MIF.DMTF|Memory Device|005.4" }]
69              string BankLabel;
70           
71                 [Description ( 
72                     "Specifies the position of the PhysicalMemory in a \'row\'. "
73                     "For example, if it takes two 8-bit memory devices to "
74                     "form a 16- bit row, then a value of \'2\'means that this "
75                     "Memory is the second device. 0 is an invalid value for "
76                     "this property." ), 
77                  MappingStrings { 
78                     "MIF.DMTF|Memory Device Mapped Addresses|001.6" }]
79              uint32 PositionInRow;
80           
81                 [Description ( 
82                     "The position of this PhysicalMemory in an interleave. 0 "
83                     "indicates non-interleaved. 1 indicates the first "
84                     "position, 2 the second position and so on. For example, "
85 marek 1.1           "in a 2:1 interleave, a value of \'1\' would indicate "
86                     "that the Memory is in the \'even\' position." ), 
87                  MappingStrings { 
88                     "MIF.DMTF|Memory Device Mapped Addresses|001.7" }]
89              uint32 InterleavePosition;
90           
91           
92           };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2