Alveo™ FRU Architecture

The satellite controller firmware supports FRU data via a dedicated I2C slave address 0x50 (0xA0 in 8-bit). Alveo™ FRU implementation is fully compliant with Intelligent Platform Management Interface (IPMI) FRU Specification v1.0 r1.3.

*Note*: Only 2-byte FRU addressing is supported in Alveo™ FRU data. 1-byte (8-bit) FRU read requests are unsupported and will be responded with 0xFF.

Detailed FRU retrieval information and command usage are captured in Alveo™ Card Management Specification.

Byte Ordering (Endianness)

All multi-byte fields represented in this document are little-endian, unless otherwise noted.

FRU Storage Organization

The following table details the layout and storage organization of EEPROM contents. This scheme takes into consideration variable lengths and future changes (i.e., expansion, reduction, and removal) associated with each section. The common header section specifies the variable length of each region. If necessary, a FRU data management entity can change the allocations from their initial values.

Xilinx Field Replaceable Unit Architecture

Table: Recommended for 1 Kb (or more) EEPROM Organization

FRU Area Size Description
Common header 8 bytes

This is a mandatory section for all Xilinx accelerator

board implementations. It holds FRU specification

version information and offsets to other areas.

Board information area 64 bytes

This area provides general FRU information (serial

number, part number, manufacturer information,

manufacturing date, etc.) about the board.

Product information area 72 bytes

This area provides general FRU information (serial

number, part number, and manufacturer

information). The contents from this section will be

used by server BMC to display in GUI or CLI.

Multi-record area   This region is OEM implementation specific.
Record 1 x bytes  
Record 2 x bytes  
x bytes  
Record n x bytes  

Xilinx Support

For support resources such as answers, documentation, downloads, and forums, see the Alveo Accelerator Cards Xilinx Community Forum.

License

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License.

You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

All images and documentation, including all debug and support documentation, are licensed under the Creative Commons (CC) Attribution 4.0 International License (the “CC-BY-4.0 License”); you may not use this file except in compliance with the CC-BY-4.0 License.

You may obtain a copy of the CC-BY-4.0 License at https://creativecommons.org/licenses/by/4.0/

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

XD059 | © Copyright 2021 Xilinx, Inc.