A P P E N D I X A

MMC and IPMI Functions

This chapter describes the Module Management Controller (MMC) and Intelligent Platform Management Interface (IPMI).

This chapter contains the following topics:

- Section A.1, MMC and IPMI Functions

- Section A.2, Sensor Data Records

- Section A.5, IPMI Commands

##

A.1 MMC and IPMI Functions

The Netra CP32x0 ARTM-10G module includes a Module Management Controller (MMC) device for reporting status information to the ATCA blade. This MMC uses an Intelligent Platform Management Interface (IPMI), which communicates with the AdvancedTCA.

The MMC controls and monitors the following:

- Hotswap communication with the shelf manager

- Inlet air temperature

- Voltage monitoring

- Electronic keying (e-Keying), as described in the AMC.0 specification

- FRU information

- BLUE LED indicators for hotswap

- OOS (out of service) LED indicator

- GREEN LED indicators for “ok”

From the management perspective, the MMC implementation conforms to the ARTM port commands specified in the AdvancedTCA specification. An ATCA board communicates to the ARTM using site ID 15, and thus an IPMBL address of 0x8E.

Additional features of the MMC implementation include:

- An I2C connection provides communication path between the MMC and the temperature sensor. Also, the I2C serial bus routes to the SFP+ modules.

- Supports hot-swap operation as defined for AMC modules in PICMG AMC.0 specification.

- Provides “fail-safe flash update;” if interrupted at anytime, the MMC firmware is able to respond and reflash.

- Provides “I2C hang recovery;” the MMC is able to detect and recover from an I2C bus hang.

##

A.2 Sensor Data Records

The MMC monitors the status of the ARTM and provides data so it can be read by the shelf manager. The sensor data records (SDRs) that the Netra CP32x0 ARTM-10G monitors are described in TABLE A-1.

TABLE A-1 Sensor Data Records
Sensor | UNR | UC | UNC | LNC | LC | LNR | ID String
1.0V | 1.150 | 1.100 | 1.070 | 0.930 | 0.900 | 0.850 | +1.0V
1.2V | 1.380 | 1.320 | 1.284 | 1.116 | 1.080 | 1.020 | +1.2V
1.5V | 1.725 | 1.650 | 1.605 | 1.395 | 1.350 | 1.275 | +1.5V
2.5/1.8V CTV | 2.875 | 2.750 | 2.675 | 1.674 | 1.620 | 1.530 | +2.5V/+1.8V CTV
2.5V | 2.875 | 2.750 | 2.675 | 2.325 | 2.250 | 2.125 | +2.5V
3.3V | 3.795 | 3.696 | 3.600 | 3.000 | 2.904 | 2.805 | +3.3V
12V | 13.800 | 13.200 | 12.840 | 11.160 | 10.800 | 10.200 | +12V
Board Temp (LM60) | 81.15 | 76.44 | 76.44 | N/A | N/A | N/A | Board Temp
Inlet Temp (LM75) | 80 | 75 | 75 | N/A | N/A | N/A | Air Inlet Temp

##

A.3 FRU Information Records

The Netra CP32x0 ARTM-10G includes the standard FRU data records per the IPMI FRU information storage definition, board information area, as shown in TABLE A-2. The Netra CP32x0 ARTM-10G includes additional FRU records as defined in the PICMG 2.9 specification.

TABLE A-2 Standard FRU Product Data Records
Product Version | Revision 50
Language Code | 0
Manufacturer Name | Sun Microsystems, Inc.
Product Name | Netra CP32x0 ARTM-10G
Product Part/Model Number | 375-3544-xx rev xx
Product Version | 50
Product Serial Number | 2009MAC-YYWWNYSSSS YY = year of final assembly WW = calendar week of final assembly NT = multiuse code SSSS = sequence number (does not reset each week or year)
Asset Tag | 0000000000000001
FRU Programmer File ID | fru-info.inf
Custom Product Info |
Management Controller ID String | ARTM-10G
Manufacturer ID | 0x00002A
Product ID | 0x0CE6

TABLE A-3 Standard FRU Board Data Records
Version | 1
Language Code | en
Mfg Date/Time | 10/10/2005 Manufacturing time is defined as “minutes since 1/1/96” in the IPMI FRU specification.
Manufacturer | Sun Microsystems, Inc.
Product Name | ARTM-10G
Product Version | 50
Serial Number | 2009MAC-YYWWNYSSSS YY = year of final assembly WW = calendar week of final assembly NT = multiuse code SSSS = sequence number (does not reset each week or year)
Part Number | 375-3544-xx rev xx
FRU Programmer File ID | fru-info.inf

##

A.4 ARTM e-Keying Port Assignments

The Netra CP32x0 ARTM-10G ports assign functions in a fashion similar to the AMC cards. TABLE A-4 shows the assignments for the ARTM.

TABLE A-4 ARTM e-Keying Port Assignments
Port | Port Name | Link Type | Link Type Extension | ARTM PIN Groups
0 | unused |  |  |
1 | unused |  |  |
2 | PCIe Lane0 | AMC.1 PCI Express type 8 | 0, Gen1 | J33 A1,B1, C1, D1
3 | PCIe Lane1 | AMC.1 PCI Express type 8 | 0, Gen1 | J33 A2,B2, C2, D2
4 | PCIe Lane2 | AMC.1 PCI Express type 8 | 0, Gen1 | J33 A3,B3, C3, D3
5 | PCIe Lane3 | AMC.1 PCI Express type 8 | 0, Gen1 | J33 A4,B4, C4, D4
6 | PCIe Lane4 | AMC.1 PCI Express type 8 | 0, Gen1 | J33 A5,B5, C5, D5
7 | PCIe Lane5 | AMC.1 PCI Express type 8 | 0, Gen1 | J33 A6,B6, C6, D6
8 | PCIe Lane6 | AMC.1 PCI Express type 8 | 0, Gen1 | J33 A7,B7, C7, D7
9 | PCIe Lane7 | AMC.1 PCI Express type 8 | 0, Gen1 | J33 A8,B8, C8, D8
10 | unused |  |  |
11 | unused |  |  |
12 | unused |  |  |
13 | unused |  |  |
14 | AMC1_EO_12 |  |  | J31C1,D1, E1, F1
15 | AMC1_EO_13 |  |  | J31A1,B1, E2, F2
16 | AMC1_EO_14 |  |  | J31 A2,B2, C2, D2
17 | AMC1_EO_15 |  |  | J31 C3,D3, E3, F3
18 | AMC1_EO_16 |  |  | J31 A3,B3, E4, F4
19 | AMC1_EO_17 |  |  | J31 A4, B4, C4, D4
20 | AMC1_EO_18 |  |  | J31 C5, D5, E5, F5
21 | AMC1_EO_19 |  |  | J31 A5, B5, E6, F6
22-31 | unused |  |  |

##

A.5 IPMI Commands

The MMC communicates with the carrier controller through the local IPMB-L bus of the carrier, and MMC responds to all mandatory commands for AMC Module Management Controllers (as defined in the AdvancedTCA specification), as well as some optional commands. TABLE A-5 lists supported IPMI commands.

TABLE A-5 IPMI Commands
Command | IPMI/PICMG/AMC Specification | NetFn | CMD | MMC Req
IPM Device Global Commands
Get Device ID | 17.1 | App | 01h | Mandatory
Broadcast “Get Device ID” | 17.9 | App | 01h | Mandatory
Messaging Commands
Send Message | 18.7 | App | 34h | Optional
Event Commands
Platform Event | 23.3 | S/E | 02h | Mandatory
Sensor Device Commands
Get Device SDR Info | 29.2 | S/E | 20h | Mandatory
Get Device SDR | 29.3 | S/E | 21h | Mandatory
Reserve Device SDR Repository | 29.4 | S/E | 22h | Mandatory
Get Sensor Reading Factors | 29.5 | S/E | 23h | Optional
Set Sensor Hysteresis | 29.6 | S/E | 24h | Optional
Get Sensor Hysteresis | 29.7 | S/E | 25h | Optional
Set Sensor Threshold | 29.8 | S/E | 26h | Optional
Get Sensor Threshold | 29.9 | S/E | 27h | Optional
Set Sensor Event Enable | 29.10 | S/E | 28h | Optional
Get Sensor Event Enable | 29.11 | S/E | 29h | Optional
Rearm Sensor Events | 29.12 | S/E | 2Ah | Optional
Get Sensor Event Status | 29.13 | S/E | 2Bh | Optional
Get Sensor Reading | 29.14 | S/E | 2Dh | Mandatory
FRU Device Commands
Get FRU Inventory Area Info | 28.1 | Storage | 10h | Mandatory
Read FRU Data | 28.2 | Storage | 11h | Mandatory
Write FRU Data | 28.3 | Storage | 12h | Mandatory
AdvancedTCA Commands
Get PICMG Properties | 3-9 | PICMG | 00h | Mandatory
FRU Control | 3-22 | PICMG | 04h | Mandatory
Get FRU LED Properties | 3-24 | PICMG | 05h | Mandatory
Get LED Color Capabilities | 3-25 | PICMG | 06h | Mandatory
Set FRU LED State | 3-26 | PICMG | 07h | Mandatory
Get FRU LED State | 3-27 | PICMG | 08h | Mandatory
Get Device Locator Record ID | 3-29 | PICMG | 0Dh | Mandatory
AMC® Commands
Set AMC Port State | 3-27 | PICMG | 19h | Mandatory
Get AMC Port State | 3-28 | PICMG | 1Ah | Mandatory

Copyright © 2008 Sun Microsystems, Inc. All Rights Reserved.