logo资料库

ipmi-platform-mgt-fru-info-storage-def-v1-0-rev-1-3-spec-update.....pdf

第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
资料共34页,剩余部分请下载后查看
- IPMI - Platform Management FRU Information Storage Definition v1.0 Document Revision 1.3 March 24, 2015 Intel Hewlett-Packard NEC Dell
Platform Management FRU Information Storage Definition Date Rev Modifications Revision History 9/16/98 9/27/99 1.0 1.1 2/28/13 1.2 3/24/15 1.3 Initial release. Updates to cover errata and clarifications. Added new compatibility MultiRecord types to support distributed power bay applications. Updates / errata. Corrected typos. Deleted obsolete reference to ‘DMI Vital Product Data’. Added ‘ASF’ MultiRecord types. Added clarification that input voltage fields in the MultiRecord type 0x00 (power supply input) are signed values, and that FFFh = ‘unspecified’ for the peak wattage field. Clarified usage of chassis and product info when they’re provided in the same FRU device. This was added as footnote 1. Updated document references. Provided clarifications and updated references on character encoding and Strings in the “Type/Length Byte” section and in the Management Access Record (Record Type 0x03). Added “Extended DC Output” and “Extended DC Load” records, per Errata E447, to support larger maximum DC currents. Deleted Table 16 – System Enclosure or Chassis Types and replaced it with a reference to the table from the SMBIOS specification. Added an index for major tables after the Table of Contents. Added reserved multi-record values for use by the NVM Express™ working group. See Table 16-2, MultiRecord Area Record Types. Copyright © 2015 Intel Corporation, Hewlett-Packard Company, NEC Corporation, Dell Computer Corporation, All rights reserved. INTELLECTUAL PROPERTY DISCLAIMER THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY. INTEL, HEWLETT-PACKARD, NEC, AND DELL DISCLAIMS ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION. INTEL, HEWLETT-PACKARD, NEC, AND DELL, DOES NOT WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE SUCH RIGHTS. I2C is a trademark of Phillips Semiconductors. All other product names are trademarks, registered trademarks, or servicemarks of their respective owners. I2C is a two-wire communications bus/protocol developed by Philips. IPMB is a subset of the I2C bus/protocol and was developed by Intel. Implementations of the I2C bus/protocol or the IPMB bus/protocol may require licenses from various entities, including Philips Electronics N.V. and North American Philips Corporation. Intel, Hewlett-Packard, NEC, and Dell retain the right to make changes to this document at any time, without notice. Intel, Hewlett-Packard, NEC, and Dell make no warranty for the use of this document and assume no responsibility for any error which may appear in the document nor does it make a commitment to update the information contained herein. 2
Platform Management FRU Information Storage Definition Table of Contents 1. Introduction ................................................................................................... 1 2. Reference Documents .................................................................................. 2 3. Accessing FRU Inventory Devices .............................................................. 2 4. Accessing FRU Inventory Device Data ....................................................... 3 5. More on Predefined and Custom Fields ..................................................... 3 6. Suggested Storage Organization ................................................................ 4 7. Changing Area Allocations .......................................................................... 4 8. Common Header Format .............................................................................. 5 9. Internal Use Area Format ............................................................................. 5 10. Chassis Info Area Format............................................................................. 6 11. Board Info Area Format ................................................................................ 7 12. Product Info Area Format ............................................................................. 8 13. TYPE/LENGTH BYTE FORMAT .................................................................... 9 13.1 BCD PLUS definition: ..................................................................................................... 9 13.2 6-bit ASCII definition .................................................................................................... 10 13.3 6-bit ASCII Packing Example ........................................................................................ 10 14. System Enclosure and Chassis Types ..................................................... 11 15. Language Codes ......................................................................................... 12 16. MultiRecord Area ........................................................................................ 13 16.1 Record Header ............................................................................................................... 13 16.2 Record Header Fields ..................................................................................................... 13 16.2.1 Record Type Identification ....................................................................................... 13 16.2.2 End of List ................................................................................................................ 14 16.2.3 Record Format Version ............................................................................................ 14 16.2.4 Record Length .......................................................................................................... 14 16.2.5 Record Checksum ..................................................................................................... 14 16.2.6 Header Checksum ..................................................................................................... 14 17. FRU Information Layout ............................................................................. 15 18. Record Field Definitions ............................................................................. 16 18.1 Power Supply Information (Record Type 0x00) ............................................................ 16 3
Platform Management FRU Information Storage Definition 18.1.1 Overall Capacity in Watts ........................................................................................ 16 18.1.2 Peak VA .................................................................................................................... 17 Inrush ........................................................................................................................ 17 18.1.3 18.1.4 Inrush interval ........................................................................................................... 17 18.1.5 Low end Input voltage range 1 ................................................................................. 17 18.1.6 High end Input voltage range 1 ................................................................................ 17 18.1.7 Low end Input voltage range 2 ................................................................................. 17 18.1.8 High end Input voltage range 2 ................................................................................ 17 18.1.9 Low end input frequency range ................................................................................ 17 18.1.10 High end input frequency range ............................................................................... 17 18.1.11 Input dropout tolerance ............................................................................................. 17 18.1.12 Binary flags............................................................................................................... 17 18.1.13 Peak Wattage ............................................................................................................ 18 18.1.14 Combined Wattage ................................................................................................... 18 18.1.15 Predictive fail tachometer lower threshold ............................................................... 18 18.2 DC Output (Record Type 0x01) .................................................................................... 19 18.2.1 Output Information ................................................................................................... 19 18.2.2 Nominal voltage ....................................................................................................... 19 18.2.3 Maximum negative voltage ...................................................................................... 20 18.2.4 Maximum positive voltage ....................................................................................... 20 18.2.5 Ripple and Noise pk-pk, 10Hz to 30MHz ................................................................ 20 18.2.6 Minimum current draw ............................................................................................. 20 18.2.7 Maximum current draw ............................................................................................ 20 18.2a Extended DC Output (Record Type 0x09) .................................................................... 20 18.3 DC Load (Record Type 0x02) ....................................................................................... 21 18.3.1 Output Information ................................................................................................... 21 18.3.2 Nominal voltage ....................................................................................................... 21 18.3.3 Spec'd minimum voltage ........................................................................................... 21 18.3.4 Spec'd maximum voltage .......................................................................................... 21 18.3.5 Ripple and Noise pk-pk 10Hz to 30MHz ................................................................. 21 18.3.6 Minimum current load .............................................................................................. 21 18.3.7 Maximum current load ............................................................................................. 21 18.3a Extended DC Load (Record Type 0x0A) ...................................................................... 21 18.4 Management Access Record (Record Type 0x03) ........................................................ 22 18.4.1 Example .................................................................................................................... 23 18.5 Base Compatibility Record (Record Type 0x04) ........................................................... 25 18.6 Extended Compatibility Record (Record Type 0x05) ................................................... 26 18.6.1 Code Range Mask Fields Usage Example ................................................................ 27 18.7 OEM Record (Record Types 0xC0-0xFF) ..................................................................... 27 4
Platform Management FRU Information Storage Definition Tables Table 6-1, SUGGESTED 2K BIT EEPROM ORGANIZATION .................................................................. 4 Table 8-1, COMMON HEADER ................................................................................................................... 5 Table 9-1, INTERNAL USE AREA (Baseboard Chassis ID definition only) ................................................ 5 Table 10-1, CHASSIS INFO AREA .............................................................................................................. 6 Table 11-1, BOARD INFO AREA ................................................................................................................. 7 Table 12-1, PRODUCT INFO AREA ............................................................................................................ 8 Table 13-1, 6-bit ASCII Definition .............................................................................................................. 10 Table 15-1, Language Codes ........................................................................................................................ 12 Table 16-1, MultiRecord Area Record Header ............................................................................................. 13 Table 16-2, MultiRecord Area Record Types .............................................................................................. 14 Table 17-1, FRU Information Layout ........................................................................................................... 15 Table 17-2, FRU Information Layout Example ............................................................................................ 15 Table 18-1, Power Supply Information (Record Type 0x00) ....................................................................... 16 Table 18-2, DC Output (Record Type 0x01) ................................................................................................ 19 Table 18-3, Extended DC Output (Record Type 0x09) ................................................................................ 20 Table 18-4, DC Load (Record Type 0x02) ................................................................................................... 21 Table 18-5, Extended DC Load (Record Type 0x0A) .................................................................................. 22 Table 18-6, Management Access Record (Record Type 0x03) .................................................................... 22 Table 18-7, Example Management Access Records for a System ................................................................ 24 Table 18-8, Example Management Access Records for a UPS .................................................................... 24 Table 18-9, Base Compatibility Record (Record Type 0x04) ...................................................................... 25 Table 18-10, Extended Compatibility Record (Record Type 0x05) ............................................................. 26 Table 18-11, OEM Record (Record Types 0xC0-0xFF) .............................................................................. 27 5
Platform Management FRU Information Storage Definition 6
1. Introduction Platform Management FRU Information Storage Definition This document defines and describes the common format and use of the FRU (Field Replaceable Unit) Information storage in platforms using the Intelligent Platform Management Interface. The FRU Information is used to primarily to provide ‘inventory’ information about the boards that the FRU Information Device is located on. It is a goal that all major field replaceable units (FRUs) have an EEPROM or FRU Information Device from which, at a minimum, the part number or version number can be read through software. It is also a goal that the FRUs serial number be software readable. The format divides the FRU Information Device (or EEPROM) into six different areas: Common Header Internal Use Area Chassis Info Area Board Info Area The Common Header is mandatory for all FRU Information Device implementations. It holds version information for the overall information format specification and offsets to the other information areas. The other areas may or may not be present based on the application of the device. An area is specified as ‘Null’ or ‘not present’ when the Common Header has a value of 00h for the starting offset for that area. This area provides private, implementation-specific information storage for other devices that exist on the same FRU as the FRU Information Device. The Internal Use Area is usually used to provide private non-volatile storage for a management controller. This area is used to hold Serial Number, Part Number, and other information about the system chassis. A system can have multiple FRU Information Devices within a chassis, but only one device should provide the Chassis Info Area. Thus, this area will typically be absent from most FRU Information Devices. Ideally this information is in a FRU device that is part of a board that is associated with the chassis, such as a front panel or power distribution board. But many systems, particularly low-end systems, do not incorporate such locations. Therefore, it is common to find the Chassis Info Area included in the FRU information for the baseboard. This area provides Serial Number, Part Number, and other information about the board that the FRU Information Device is located on. The name ‘Board Info Area’ is somewhat a misnomer, because the usage is not restricted to just circuit boards. This area is also typically used to provide FRU information for any replaceable entities, boards, or sub-assemblies that are not sold as standalone products separate from other components. For example, individual boards from a board set, or a sub-chassis or backplane that’s part of a larger chassis.1 Product Info Area This area is present if the FRU itself is a separate product. This is typically seen when the FRU is an add-in card, sub-assembly, or a power supply from a separate vendor, etc. When this area is provided in the FRU Information Device 1 The FRU device that provides info for the chassis is often implemented in the same physical device that provides FRU info for the overall product. In such a case, it is common to have both a product info area and a chassis info area in the device. This device may reside on the motherboard or on a chassis-related board, such as a circuit board for front panel controls. If the overall product and the chassis share the same basic identification information, then it is also common to have duplicate fields between the records. If the chassis is orderable as a separate replacement parts of the overall product, however, then the serial # and part # in the chassis info would typically be different than that for the overall product. Note that because the board info area provides a bit more info than the Chassis Info alone, it is also typical to include a board info area along with the chassis info, though that's not mandatory. 1
Platform Management FRU Information Storage Definition that contains the Chassis Info Area, the product info is for the overall system, as initially manufactured. MultiRecord Info Area The MultiRecord Info Area provides a region that holds one or more records where the type and format of the information is specified in the individual headers for the records. This differs from the other information areas, where the type and format of the information are implied by which offset is used in the Common Header. The MultiRecord Info Area provides a mechanism for extending the FRU Information Specification to cover new information types without impacting the existing area definitions. 2. Reference Documents The following documents are companion and supporting specifications for this document: [IPMI_1.0] [IPMI_1.5] [IPMI_2.0] [ASF_2.0] [SMBIOS] Intelligent Platform Management Interface Specification, Version 1.0, © 1998, 1999 Intel Corporation, Hewlett-Packard Company, NEC Corporation, Dell Computer Corporation. Intelligent Platform Management Interface Specification, Version 1.5, © 1999, 2000, 2002, Intel Corporation, Hewlett-Packard Company, NEC Corporation, Dell Computer Corporation Intelligent Platform Management Interface Specification - Second Generation, v2.0, © 2009, Intel Corporation, Hewlett-Packard Company, NEC Corporation, Dell Computer Corporation Alert Standard Format (ASF) Specification, Version 2.0, 23 April 2003, © 2000- 2002, Distributed Management Task Force, Inc. (DMTF) System Management BIOS (SMBIOS) Reference Specification, Version 2.7.1, January 26, 2011. [UNICODE] The Unicode Standard, Version 6.2 – Core Specification, The Unicode Consortium, © 1991–2012 Unicode, Inc. 3. Accessing FRU Inventory Devices Storage for FRU Inventory Devices can be provided by storage devices that are located directly on the Intelligent Management Bus, or on a ‘Private Management Bus’. In this case, the device is typically accessed directly using whatever low-level access interface the device provides. Because system software needs to know the particular details of how to access the storage device, only a limited number of types of storage devices are supported for direct access. Presently, the supported devices are SEEPROMs that use a ‘24C02’-compatible interface, and SEEPROMs that are compatible with the Dallas Semiconductor DS1624 Temperature Sensor/SEEPROM interface. Alternately, a management controller can be used to provide the interface to the FRU Inventory Device. The management controller provides Read/Write FRU Inventory Data commands for accessing the non-volatile storage contents via the controller’s messaging interface. This is the preferred implementation. The approach provides additional data integrity checking and error handling that are not available when a non- volatile storage device is accessed directly. It also isolates software from the implementation of the non- volatile storage hardware. That is, software uses the same Read/Write FRU Inventory Data commands to the management controller regardless of the type of device used to provide the storage. 2
分享到:
收藏