Multi DSP PCI Module

Download Report

Transcript Multi DSP PCI Module

17th Real Time Conference
IPFN, Lisbon, Portugal, 24-28 May, 2010
INTELLIGENT PLATFORM MANAGEMENT CONTROLLER
FOR
NUCLEAR FUSION FAST PLANT SYSTEM CONTROLLERS
A.P. Rodrigues1,
Email: [email protected]
1Associação
M Correia1, A. Batista1, J. Sousa1, B. Gonçalves1,
C.M.B. Correia2, C.A.F. Varandas1
Euratom/IST, Instituto de Plasmas e Fusão Nuclear-Laboratório Associado, Instituto
Superior Técnico, 1049-001 Lisboa, Portugal.
2Grupo de Electrónica e Instrumentação do Departamento de Física da Universidade de Coimbra,
3004-516 Coimbra, Portugal
Outline
Summary
Hardware
Platform Management Overview
ATCA/xTCA Hardware Management
Intelligent Platform Management Controller
IPMC Hardware Implementation on ATCA/xTCA
PCIe Carrier
Hardware Platform Management!
What for?
What are the motivations?
3
Overview
Hardware Platform Management
Global system management motivations
 Help on installation and initial plant systems setup
and tests
 Remote system reconfiguration and monitoring
 Functional module operation management (application
specific program selection)
 Remote firmware maintenance (programming and
version control)
 Modules stock management
 Hardware maintenance information
4
Overview
Hardware Platform Management
Local shelf motivations
 Hardware failure detection and on the fly resolution
(with redundant systems and procedures)
 Hot insertion/removal modules possibility
 Temperature monitoring and fan control
 Power management of each module and shelf
 Optimization on shelf power consumption
 In the ATCA case, to have compatibility between
modules that share ATCA shelf resources (E-Keying)
5
Architecture
ATCA/xTCA Hardware Management
IPMC features and elements
 Compliance with IPMI specification required by
PICMG® 3.0 ATCA® Base Specification messaging
 ATCA requires a command subset for IPMC and MMC
 Shelf Manager and ShMC (BMC in IPMI)
 I2C redundant (2x) bus or radial (IPMB-0)
 I2C radial (IPMB-L) to communicate with MMC in the
AMC/ARTM modules in Carrier blades
 Field Replaceable Unit (FRU) information
 Sensor Data Record (SDR) descriptor
 Shelf-External System Manager
 Optional 2x radial IP capable transport
6
ATCA/xTCA Hardware Management
Shelf-External System Manager
Shelf
Manager
(Active)
ShMC
Shelf
Manager
(Backup)
Power
Entry
Module
Fan
Tray
Implementation
Dependent
Connection
IPMC
ShMC
Power
Entry
Module
Carrier
IPMC
Carrier
IPMC
MMC
AMC
Isolator
MMC
AMC
Isolator
MMC
AMC
Isolator
MMC
AMC
IPMC
IPMC
ATCA
Board
ATCA
Board
IPMB-L
Isolator
IPMB-L
Architecture
2x Redundant Bused or Radial IPMB-0
ATCA Carrier
ATCA Carrier
2x Redundant Radial Internet-Protocol Capable Transport
7
Hardware Architecture
Intelligent Platform Management Controller
IPMC main elements and features
 IPMC module (CoreIPM OPMA sodimm module)
 PEM for carrier payload and management power
 AMC/ARTM payload and management power chip
 IPMB-0 (A & B channels)
 IPMB-L isolated and controlled I2C bus
 I2C bus for other peripherals
 Ethernet on Base Interface
 Other IPMC mandatory peripherals (LEDs, Handle
switch, Temperature sensors, WDT)
 JTAG functionality for AMC/ARTM, FPGA and IPMC µProc
 Store FRU and SDR data descriptor
8
IPMC on ATCA/xTCA PCIe Carrier
FPGA
Timing Distribuition
2
IPMB-L
I 2C
Port
Switch I C to
8 x GPIO
Mngmnt Power
Payload Power
GA[0..2]
AMC 1
Power &
Mngmnt
MMC
2
2
IC
MP Control
Intrp1
Intrp4
Intrp5
I2C
Handle Switch
I C isolator
and controller
LED 1
MUX
GPIO
Ports
GPIO Ports
JTAG
Port
IPMC
xTCA PCIe Carrier
LED 1
Blue
LED
JTAG
Signals
I2C
ARTM
Connector
ATCA CLK Signals
JTAG
Connector
I2C
JTAG
Signals
IPMC µProc.
JTAG Conn.
IPMB-0 ch A
IPMB-0 ch B
IPMCRST
WDTRST
2
IC
Payload
Power Enable
PEX
(PCIe
Switch)
13x4 PCIe
ATCA CLK &
Sync Interface
Connector
ATCA Fabric
Interface
Connector
Ethernet Tx
Ethernet Rx
I 2C
Ports
Intrp6
Switch I2C to
4 x GPIO
“MMC”
I2C isolator
and controller
ETH
Port
(CoreIPM OPMA
sodimm module
with LPC2368
ARM Processor)
Blue LED
Handle Switch
(Hot Insertion/
Hot Swap)
IC
ARTM
JTAG
Port
GPIO Ports
I2C
2
I2C
I 2C
Port
Intrp1
TRST#
TMS
TCLK
TDI
TDO
PS1#
PE#
System
Signals
FPGA Mode 1
FPGA Mode 0
SPI
Port
I2C
I2C
AMC
1
SPI to I C
decoder
(IPMB-L)
SPI Signals
IPMB-L
Hardware Architecture
I2C
Temperature
Sensor
Mngmnt Power
Payload Power
GA
2
IPMB-L
2
IC
ARTM
Power &
Mngmnt
MP Control
JTAG
Signals
I2C
I2C isolator
and controller
MMC
IPMB-L
MP Control
JTAG
Signals
AMC 4
Power &
Mngmnt
I2C
Alarm Intrp
Mngmnt Power
Payload Power
GA[0..2]
2
I2C
I2C
Switch I C to
8 x GPIO
TRST#
TMS
TCLK
TDI
TDO
PS1#
PE#
Intrp5
PCIe Reset
System Reset
Switch I C to
8 x GPIO
Temperature
Sensor
Intrp4
2
FPGA Done
TRST#
TMS
TCLK
TDI
TDO
PS1#
PE#
IPMB-L
AMC
4
HA[0..7]
ATCA Base
Interface
Connector
Watch Dog
Timer
PEM
DC-DC +12V, 20A
+3.3V, 2A
ATCA Power
&
Management
Connector
(48V)
9
Hardware Architecture
TRST#
TMS
TCLK
TDI
TDO
PS1#
PE#
Switch I2C to
8 x GPIO
Mngmnt Power
Payload Power
GA[0..2]
AMC 1
Power &
Mngmnt
I2C
I2C isolator
and controller
MMC
Intrp1
I2C
I2C
AMC
1
IPMB-L
IPMC on ATCA/xTCA PCIe Carrier
MP Control
I2C
10
Conclusion





The IPMC implementation is almost finished in an
xTCA AMC PCIe Carrier
It will be implemented in other xTCA blades
developed by the IPFN group
Total compliance with xTCA and AMC PICMG 3.0
modules is to be achieved
Software development of IPMC has already begun
Taking advantages of the ATCA hardware platform
management, the xTCA AMC PCIe Carrier can be
used in experiences that require large, fast and
distributed control systems such as the nuclear
fusion experiments
11
References
 M.
Correia, J. Sousa, A.P. Rodrigues, A.J.N. Batista, B. Gonçalves, C.A.F.
Varandas and C.M. B. A. Correia, “ATCA/xTCA-Based Hardware for Control
and Data Acquisition on Nuclear Fusion Fast Control Plant Systems”,
conference proceedings of 17th Real Time Conference, IPFN, Lisbon,
Portugal, 24-28 May, 2010
 IPMI - Intelligent Platform Management Interface Specification, v1.5,
Revision 1.1, Feb. 20, 2002
 IPMI - IPMI v1.5 Addenda, Errata, and Clarifications Intelligent Platform
Management Interface Specification v1.5, revision 1.1 Addendum Document
Revision 5, January 29, 2004
 IPMI-IPMB - Address Allocation Document V1.0, Document Revision 1.0.
September 16, 1998
 PICMG® 3.0 Revision 3.0 AdvancedTCA® Base Specification
 PICMG® 3.4 R1.0 Specification - PCI Express™∕Advanced Switching for
AdvancedTCA® Systems
 PICMG® AMC.0 R2.0 - Advanced Mezzanine Card Base Specification
 PICMG® AMC.1 R2.0 - PCI Express® on AdvancedMC™
 http://www.coreipm.com/opma_spec_sheet_v2.pdf
12
Acknowledgements
This work, supported by the European
Communities
under
the
contract
of
Association between EURATOM/IST, was
carried out within the framework of the
European Fusion Development Agreement.
The views and opinions expressed herein do
not necessarily reflect those of the
European Commission.
13
IPMC on ATCA/xTCA PCIe Carrier
xTCA PCIe Carrier
FPGA
Timing Distribuition
I2C
Port
Temperature
Sensor
SPI
Port
I2C
I2C
I2C
Port
JTAG
Signals
PCIe Reset
System Reset
JTAG
Port
LED 1
Blue
LED
I2C
JTAG
Signals
IPMC µProc.
JTAG Conn.
Intrp6
I2C
Payload
Power Enable
PEX
(PCIe
Switch)
13x4 PCIe
ATCA CLK &
Sync Interface
Connector
ATCA Fabric
Interface
Connector
Ethernet Tx
Ethernet Rx
IPMB-0 ch A
IPMB-0 ch B
IPMCRST
WDTRST
Blue LED
Handle Switch
(Hot Insertion/
Hot Swap)
JTAG
Connector
I 2C
Ports
GPIO Ports
Switch I C to
4 x GPIO
ATCA CLK Signals
ETH
Port
(CoreIPM OPMA
sodimm module
with LPC2368
ARM Processor)
2
JTAG
Signals
JTAG
Signals
GPIO
Ports
IPMC
I2C
LED 1
MUX
GPIO Ports
Intrp1
Intrp4
Intrp5
Handle Switch
JTAG
Port
Alarm Intrp
Hardware Architecture
FPGA Mode 1
FPGA Mode 0
System
Signals
FPGA Done
I2C
HA[0..7]
ATCA Base
Interface
Connector
Watch Dog
Timer
PEM
DC-DC +12V, 20A
+3.3V, 2A
ATCA Power
&
Management
Connector
(48V)
14