C H A P T E R  3

MMC and IPMI

This chapter describes the Module Management Controller and Intelligent Platform Management Interface.

This chapter contains the following sections:


3.1 MMC and IPMI Functions

The Netra CP32x0 ARTM-FC module includes a Modular Management Controller (MMC) that communicates with the ATCA blade using the Intelligent Platform Management Interface (IPMI).

The MMC software complies with PICMG AMC 0.RC1.1.

The MMC provides a variety of functions including the following:

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 IPMB-L address of 0x8E. The IPMB-L is monitored by an I2C buffer that prevents bus lockups and conflicts at ARTM insertion.


3.2 IPMI Commands

The MMC communicates with the blade management controller (BMC) via the local IPMB. The Netra CP32x0 ARTM-FC supports the following IPMI 2.0 commands per the AMC.0 specification:


TABLE 3-1 IPMI Commands

Request

CMD

IPM Device Global Commands (App NetFn = 0x06)

Get Device ID

(0x01)

Get Self Test Results

(0x04)

Event Commands (Sensor/Event NetFn = 0x04)

Set Event Receiver

(0x00)

Get Event Receiver

(0x01)

Platform Event

(0x02)

Sensor Device Commands (Sensor/Event NetFn = 0x04)

Set Event Receiver

(0x00)

Get Event Receiver

(0x01)

Event Message

(0x02)

Get Device SDR Info

(0x20)

Get Device SDR

(0x21)

Reserve Device SDR Repository

(0x22)

Get Sensor Reading

(0x2D)

Set Sensor Hysteresis

(0x24)

Get Sensor Hysteresis

(0x25)

Set Sensor Thresholds

(0x26)

Get Sensor Thresholds

(0x27)

FRU Device Commands (Storage NetFn = 0x0A)

Get FRU Inventory Area

(0x10)

Read FRU Data

(0x11)

Write FRU Data

(0x12)

Application Extension Commands (Extension NetFn = 0x2C)

Get PICMG Properties

(0x00)

FRU Control

(0x04)

Get FRU LED Properties

(0x05)

Get LED Color Capabilities

(0x06)

Set FRU LED State

(0x07)

Get FRU LED State

(0x08)

Get Device Record Locator ID

(0x0D)

Set AMC Port State

(0x19)

Get AMC Port State

(0x1A)

OEM Extension Commands (OEM NetFn = 0x32)

SDR Initialization

(0x20)

FRU Initialization

(0x21)

HPM.1 Extension Commands (Extension NetFn = 0x2C)

Get target upgrade capabilities

(0x2E)

Get component properties

(0x2F)

Abort firmware upgrade

(0x30)

Initiate upgrade action

(0x31)

Upload firmware block

(0x32)

Finish firmware upload

(0x33)

Get upgrade status

(0x34)

Activate firmware

(0x35)

Query self-test results

(0x36)

Query rollback status

(0x37)

Initiate manual rollback

(0x38)



3.3 FRU Information

The Netra CP32x0 ARTM-FC contains FRU information in non-volatile memory as definedin AMC.0. This includes general information about the product (model number, manufacturer’s name, etc.) and information necessary for proper e-Keying with the carrier. The parsed FRU information is as follows:

 

Common Header:    Format Version = 1
 
Board Info Area:
    Version 		= 1
    Language Code            = 0
    Mfg Date/Time            = Oct 29 15:30:00 2007 (6220290 minutes since 1996)
    Board Manufacturer       = GE FANUC
    Board Product Name       = RTM2-000000
    Board Serial Number      = 1234567890
    Board Part Number        = 350-9300800487-000000
    FRU Programmer File ID   = 04-14-08
 
Product Info Area:
    Version     = 1
    Language Code            = 0
    Manufacturer Name        = GE FANUC
    Product Name             = ARTM-FC
    Product Part / Model#    = 375-3514-01
    Product Version          = 50
    Product Serial Number    = 1898HSV-YYWW01SSSS
    Asset Tag                = 04
    FRU Programmer File ID   = 04-14-08
 
Multi Record Area:
    Module Current Requirements Record (ID=0x16)
        Version = 0
 
    AMC Point-to-Point Connectivity Record (ID=0x19)
        Version = 0
 
    Record Format Version    = 0x00

 



Note - The FRU information shown above serves as an example and could change without notice.



3.4 ARTM e-Keying

The Netra CP32x0 ARTM-FC contains custom Common Option and Extended port connections are as follows:


TABLE 3-2 Port and Link Information

Channel

Port

Link Type

Link Type Extension

ARTM PIN Groups

0

0

AMC.2 Ethernet

1000BASE-BX Ethernet Link

P32 A8, B8, C8, D8

1

1

AMC.2 Ethernet

1000BASE-BX Ethernet Link

P32 A9, B9, C9, D9

2

30

AMC.2 Ethernet

1000BASE-BX Ethernet Link

P32 A10, B10, C10, D10

4

2

AMC.1 PCI Express

Gen1 capable

P33 A1, B1, C1, D1

4

3

AMC.1 PCI Express

Gen1 capable

P33 A2, B2, C2, D2

4

4

AMC.1 PCI Express

Gen1 capable

P33 A3, B3, C3, D3

4

5

AMC.1 PCI Express

Gen1 capable

P33 A4, B4, C4, D4

3

6

AMC.1 PCI Express

Gen1 capable

P33 A5, B5, C5, D5

3

7

AMC.1 PCI Express

Gen1 capable

P33 A6, B6, C6, D6

3

8

AMC.1 PCI Express

Gen1 capable

P33 A7, B7, C7, D7

3

9

AMC.1 PCI Express

Gen1 capable

P33 A8, B8, C8, D8



3.5 Sensor Data Records

The following sensors are supported by the Netra CP32x0 ARTM-FC. Their states can be read using the “Get Sensor Reading” request.

 


TABLE 3-3 Netra CP32x0 ARTM-FC Sensors

Sensor Number

Signal Type

Sensor Type

Signal Monitored

1

Reserved

 

 

2

Event

Discrete

Hot swap switch

3

Voltage

Threshold

+12 VDC

4

Voltage

Threshold

+3.3 VDC

5

Voltage

Threshold

+1.8 VDC

6

Voltage

Threshold

+1.5 VDC

7

Voltage

Threshold

+1.2 VDC

8

Voltage

Threshold

+1.0 VDC #1

9

Voltage

Threshold

+1.0 VDC #2

10

Reserved

 

 

11

Temperature

Threshold

8051 Internal Temp.

12

Temperature

Threshold

LM74 #1 (U36)

13

Temperature

Threshold

LM74 #2 (U34)


 


TABLE 3-4 Threshold Values for Voltage Sensors

Sensor

Threshold

Description

(% of nominal)

Upper Non-Critical

1.05%

Lower Non-Critical

0.95%

Upper Critical

1.10%

Lower Critical

0.90%

Upper Non-Recoverable

1.15%

Lower Non-Recoverable

0.85%

Normal Max

1.03%

Normal Min

0.97%


 


TABLE 3-5 Threshold Values for Temperature Sensors

Sensor

Threshold

Temperature

(in Celcius)

Nominal Temperature

30˚

Normal Max

40˚

Normal Min

20˚

High

45˚

Low

10˚

Upper Critical

55˚

Lower Critical

Upper Non-Recoverable

65˚

Lower Non-Recoverable

-10˚


These sensor data records (SDRs) are available in the Netra CP32x0 ARTM-FC and can be accessed by using the “Get Device SDR” request. For sensors #2-13, the SDR record type is 0x01 (Full Sensor Record). Sensor #1 has an SDR record type of 0x12 (Management Controller Device Locator Record). Sensors #2-13 generate events.