This chapter describes the Module Management Controller (MMC) and Intelligent Platform Management Interface (IPMI).
This chapter contains the following topics:
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
|
Netra CP32x0 10GbE Advanced Rear Transition Module, Dual Port User’s Guide
|
820-3150-10
|
|
Copyright © 2008 Sun Microsystems, Inc. All Rights Reserved.