nicolas dumont dayot, lapp on behalf of the atlas liquid argon calorimeter group

16
Development of an ATCA IPMI Controller Mezzanine Board to be used in the ATCA developments for the ATLAS Liquid Argon upgrade Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

Upload: hidi

Post on 16-Feb-2016

79 views

Category:

Documents


1 download

DESCRIPTION

Development of an ATCA IPMI Controller Mezzanine Board to be used in the ATCA developments for the ATLAS Liquid Argon upgrade. Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group. Outline. ■ Context ■ Motivations ■ ROD evaluator ■ ATCA test board - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

Development of an ATCA IPMI Controller Mezzanine Board to be used in the ATCA developments for the

ATLAS Liquid Argon upgrade

Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

Page 2: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

227/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

Outline

■ Context ■ Motivations ■ ROD evaluator ■ ATCA test board ■ ATCA controller mezzanine ■ Summary

Page 3: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

3

Context

27/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011 3

AnalogPipeline (SCA)

ADC 5MHz16x12-bits

Σ

CalibrationFRONT ENDELECTRONIC

128 cells / Front End Board

L1 Trigger 100kHz max

BACK END ELECTRONIC

ReadOut Driver

ReadOutSubsystem

1 Optical [email protected] Gbps

800 OpticalLinks

ADC 40MHz128x18-bits

Mux /Serializer

CalibrationFRONT ENDELECTRONIC

FEB

L0/L1 Trigger

12 Optical Links@10Gbps ??

xx OpticalLinks

x1600

x1600

x1928 FEB/ROD

Up to 14 FEB/ROD ??

1

12

Future

Today

ReadOut Driver

ReadOutSubsystem

E,Eτ,χ²

E,Eτ,χ²100Gbps needed

128 cells / Front End Board

FEB

BACK END ELECTRONIC

Page 4: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

427/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

We need :- High input and output bandwidth- High speed communications between boards- Powerful signal processingThis is why ATCA platform was chosen:- High speed and high density communications between boards over backplane - Large boards (32x28 cm)- Possibility of rear transition modules (RTM), and mezzanines card (AMC)- Reliability (hot swap, real time diagnostic)We want to build an ATCA board to evaluate:- ATCA specifications (Intelligent Platform Management Interface ‘IPMI’ facilities)- Management trough Ethernet (Firmware upgrade, DSP configuration, monitoring…)- Many 12x10Gbps incoming optic fibers- High speed and high density board.- High power DSP cells from FPGA

For that we have designed a board called “ROD evaluator” and an IPM Controller Mezzanine board

Motivations

Page 5: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

5

FPGA building block

27/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

IPMC &board

management

ROD evaluatorSynoptic

Page 6: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

627/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

CAD completed :- 16 layers- Minimum lines width : 75 µm - Laser and blind buried vias

Before launching production :-> Test FPGA building blocks-> Test FMC mezzanine with IPMCWe have designed 2 boards: -> ATCA controller mezzanine board-> ATCA test mother board

Cost =$$$$$

ROD evaluatorDesign

Page 7: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

727/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

ATCA Test boardInsertionSwitch

PowerSupplies

Zone 1Zone 2

Ethernet

Sensors

FPGAARRIA IIGxCPLD

Flash

DDR3

POLSupplies

ATCA Controller Mezzanine

(IPMC & Config) IPMBus

Ethernet

ATCA blueled

ATCA led 1 & 2

UpdateChannel

BaseInterface

Tests of :

FPGA building block - Boot from CPLD & parallel Flash- Communications with DDR3 & Flash

ATCA CTRL Mezzanine : - IPMC (IPM Control) trough IPM Bus => Communication with Shelf manager- ATCA power supplies management => Hot swap (insertion switch) => Enable DC/DC - Alarm/failure diagnostic- Board configuration through Ethernet => Firmware upload => Optimal filtering coefficient upload => Sensor reading => Etc..

FPGA building block

EEPROM

Temp.

ATCA test boardSynoptic

Page 8: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

827/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

Tests done :Power supply -> Sequence to fix FPGA silicon bugFPGA boot from CPLD and FLASH-> Selection of 2 firmwares in FLASHFLASH access with the FPGA-> NIOSDDR3 communication-> Access up to 1000Mb/sLVDS links with FMC through connectors-> Data rate up to 400Mb/s

Next steps :- JTAG chain (multiplexer)- Ethernet link on Base interface (J2)- Sensor readings (SPI)- FPGA<->FMC protocol

CPLD Flash

DDR3

ArriaIIGx

ATCA ControllerMezzanine

Emerson ATC250DC-DC converter

J2Update Channel

J2Fabric, Base interface

J1Power, IPMBus

ATCA test boardMother board tests

Page 9: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

927/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

ATCA Controller mezzanineHardware FMC (FPGA Mezzanine Card) :

- High pin count- Up to 160 links (74 differential links)

FPGA :- Xilinx Spartan 6 : highly configurable I/O- Boot from SPI Flash- All FMC connector I/O driven by FPGA -> Bridge to the external world -> single lines or LVDS signals

µC :- ARM cortex M3 processor : TI LM3S9B92- Ethernet/USB/JTAG interfaces- IPMC implementation- JTAG master implementation

69mm

76.5mm

Ethernet

FPGASpartan 6

µCLM3S9B92

bus

FMCMezzanine

Power Supplies

Connector

SPI FLASHX 2

IOUSB

JTAGJTAG JTAG

I2C IPMBusA&B

µC FPGA IO

Page 10: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

1027/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

ATCA Controller mezzanineSoftware

IP stacklibrary

IPM Controller

JTAG Controller

Board configuration

Monitoring

Hardware library

IPMCmodule

µC LM3S9B92 (Texas Instruments)& FPGA (Xilinx)

Debugger GNU GDB & OpenOCD

Compiler Gnu GCC : ARM

Development tools : LINUX

Web interface

User environment

TCP/IP client interface

File server (boot and board config.)

JTAG/USB

IPMBus to Shelf manager

Ethernet

JTAG module

Programmer T.I

Page 11: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

1127/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

ATCA Controller mezzanineHardware tests

Ethernet

FPGASpartan 6

µCLM3S9B92

bus

FMCMezzanine

Power Supplies

Connector

SPI FLASHX 2

IOUSB

JTAGJTAG JTAG

I2C IPMBusA&B

FPGA interfaces:Tests done :- Boots from configuration SPI Flash - SPI Flash loaded by µC- µC <-> FPGA communications- LVDS signals data rate up to 400Mb/s- External I2C temperature sensor readingNext steps:- External I2C EEPROM management- DC/DC converter I2C management- Protocol with FPGA on carrier board- 2nd SPI Flash management

µC interfaces:Tests done :- USB/JTAG/Ethernet : boot from EthernetTests on going:- IPMC (described in next slide)- JTAG master (described in next slide)Next steps :- Configuration and monitoring of the carrier board

Page 12: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

1227/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

ATCA Controller mezzanineJTAG masterJTAG control:- JTAG chain controlled by either external connector or µC configured as JTAG master- Programming through Ethernet (via µC)

µC as JTAG master : tests done- .xsvf files player validated to program the FPGA- .jam files player to program parallel FLASH via CPLD abandoned

=> not enough memory space in µC=> programming time too long=> the Flash will be uploaded through the FPGA and not the CPLD

=> the CPLD only help to boot the FPGA at power upµC as JTAG master : tests on going- JTAG chain multiplexer configuration on mother board

=> SCANSTA111 configured by JTAG commands

Page 13: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

1327/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

ATCA Controller mezzanineIPM ControllerSpecifications :- PICMG 3.0 R3.0 – ATCA base specification- IPMI v1.5 and relevant subset of IPMI v2.0Development :- Based on open source CoreIPM - IPMB-L (IPM Bus local for AMC) not supported : suited only for ATCA board

ATCA state machine : almost validated- Hot swap (handle switch), hardware address, ATCA LED, DC/DC enable, temperature sensor- Mother board EEPROM with board information not yet handled- Under stress test to detect reliability issues and improve robustness

=> state machine code shall never fail => tested with power up/down cycles every 5s during 24 h

Event generator : next step- Events sent to Shelf manager in case of alarm/failure

Page 14: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

1427/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

ATCA Controller mezzanineFRU & SDR generator

FRU (Field Replaceable Unit) data :- Identity of the carrier board=>Ex : IO description on J2 connectorSDR (Sensor Data record) :- Sensors description of the carrier board=>Ex : handle switch, temperature sensor

FRU generator : done- Will be used to load the EEPROMSDR generator : next step

Definition area

M4preprocessor

Definitionuser

C structure

File toEEPROM

FRU GENERATOR

Page 15: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

1527/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

ATCA Controller mezzanineExample of info to Shelf manager

FRU : current and previous ATCA state, ID, version,…

Page 16: Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

1627/09/2011 ATCA IPMI Controller Mezzanine Board - TWEPP 2011

SummaryWe have designed an ATCA ROD Evaluator board to evaluate the functionalities needed by the next generation ROD in the context of the ATLAS LAR upgrade:- Large number of fast links (High speed and high density board)- Recent generation of FPGA (many DSP cells and Ser-Des) and optical receivers- ATCA platform

For the control of that board, we have designed a generic ATCA IPMI Controller mezzanine in the FMC format.- Acts as an IPM Controller- Direct Ethernet access- Uploads the FPGA firmware and other parameters- Monitors the board parameters

This mezzanine and its software is currently tested on an ATCA Test board we have designed

Tests performed have been successful, but much work still need to be done !!!