nanoFIP Progress Report
Eva. Gousiou BE/CO-HT& the nanoFIP team
RadWG 23Nov11
Outline
o Introduction – Project Organization
o Functionalities & Features
o nanoFIP & Simulation Test Bench
o nanoFIP & Test Board
o Next Steps
Outline
o Introduction – Project Organization
o Functionalities & Features
o nanoFIP & Simulation Test Bench
o nanoFIP & Test Board
o Next Steps
Project Organization & Some History
ALSTOM-CERN contract with CERN purchasing ALSTOM’s design information. (2008)
Concerns for the long-term availability of ALSTOM’s components; WorldFIP Taskforce set up. (2006)
Project divided in different Work Packages: (2009)
WP1: microFIP code preliminary interpretation (B. Todd & E. van der Bij)
WP2: project management documentation for the in-sourcing (E. van der Bij)
WP3: functional specifications for microFIP’s replacement (E. van der Bij)
WP4: rewrite & extend microFIP VHDL code
WP5: write new code (P. Alvarez & E. Gousiou)
WP6: test bench creation (G. Penacoba)
WP7: design of a board for functional and radiation tests (HLP, France)
WP8: Radiation tests (CERN RadWG & E. Gousiou)
Taskforce conclusions: No technological alternative & in-sourcing of WorldFIP technology. (2007)
4
Outline
o Introduction – Project Organization
o Functionalities & Features
o nanoFIP & Simulation test bench
o nanoFIP & HLP test board
o Next Steps
WorldFIP services:• Data consumption & Broadcast data consumption (up to 124 bytes).
• Data production (up to 124 bytes).
Functionalities & Features
6
nFIP
WorldFIPMaster
user
consumption
WorldFIP services:• Data consumption & Broadcast data consumption (up to 124 bytes).
• Data production (up to 124 bytes).
Functionalities & Features
7
nFIP
WorldFIPMaster
user
production
Simple interface with the user:• Data transfer over an integrated memory or
Functionalities & Features
nanoFIPuser
WISHBONE MEMORY
8
WorldFIP services:• Data consumption & Broadcast data consumption (up to 124 bytes).
• Data production (up to 124 bytes).
nFIP
WorldFIPMaster
user
Simple interface with the user:• Data transfer over an integrated memory or
Functionalities & Features
• Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access).
nanoFIPuser
WISHBONE MEMORY
16 bit DATA BUS
9
WorldFIP services:• Data consumption & Broadcast data consumption (up to 124 bytes).
• Data production (up to 124 bytes).
nFIP
WorldFIPMaster
user
Simple interface with the user:• Data transfer over an integrated memory or
Functionalities & Features
• Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access).
Features:• Communication in 3 speeds: 31.25kb/s, 1Mb/s, 2.5Mb/s.• Independent memories (124 bytes each) for consumed and produced data.• nanoFIP status byte available to the User and the Master.
nanoFIPuser
WISHBONE MEMORY
16 bit DATA BUS
10
WorldFIP services:• Data consumption & Broadcast data consumption (up to 124 bytes).
• Data production (up to 124 bytes).
nFIP
WorldFIPMaster
user
nanoFIP & Radiation
11
TID > 200 Gy10 LHC years>
Component Selection
o Actel ProASIC3 family
• Flash-based & reconfigurable
• Proven performance in radiation
environments (ALICE, nQPS, NASA).
Techniques
o Triple Module Redundancy of all
the
flip-flops & memories of the design.
o Simplification.
o Various reset possibilities.
microFIPFPGAsensor Signal Conditioner
sensor Signal Conditioner
nanoFIP vs. microFIP
nanoFIP is:
nanoFIP is not:
o Tailored to users’ needs.
o Providing bigger memories.
o Providing a rigorous approach towards radiation.
o nanoFIPs and microFIPs can co-exist under the same Master.
o Backwards compatible for the user.
sensor Signal Conditioner
WorldFIP
Master
12
nanoFIPFPGA
nanoFIP vs. microFIP
nanoFIP is:
nanoFIP is not:
o Tailored to users’ needs.
o Providing bigger memories.
o Providing a rigorous approach towards radiation.
o nanoFIPs and microFIPs can co-exist under the same Master.
o Backwards compatible for the user.
sensor Signal Conditionersensor Signal Conditionersensor Signal Conditioner
13
Outline
o Introduction – Project Organization
o Functionalities & Features
o nanoFIP & Simulation Test Bench
o nanoFIP & HLP Test Board
o Next Steps
VHDL test bench:
o Random generation of data vectors
o Automatic checks
o Assertion based output
Independent development of nanoFIP’s simulation test bench by Gonzalo Penacoba.
nanoFIP & Simulation test bench
3 testing concepts:o Functionality according to specs
o Behavior under specs error conditions
o Unspecified faulty conditions
Usersimulation
MastersimulationnanoFIP
15
Outline
o Introduction – Project Organization
o Functionalities & Features
o nanoFIP & Simulation test bench
o nanoFIP & HLP Test Board
o Next Steps
nanoFIP & HLP test board
3 testing concepts:
o Specs correct functionality
o Limit operational conditions
o Tests over time
Software developments on the Master side taken over by Julien Palluel.
Working Testing Board prototype by HLP.
17
Testing Board Basic Features
18
nanoFIPuser
WorldFIPMaster
WorldFIP FIELDBUS
FieldTR
Fieldrive
RS 232
nanoFIP
Testing Board Basic Features
user
19
FieldTR
Fieldrive
RS 232
WorldFIPMaster
WorldFIP FIELDBUS
nanoFIP
Testing Board Basic Features
user
20
FieldTR
Fieldrive
RS 232
WorldFIPMaster
WorldFIP FIELDBUS
nanoFIP
Testing Board Extra Features
user
21
FieldTR
Fieldrive
RS 232
WorldFIPMaster
WorldFIP FIELDBUS
nanoFIP
Testing Board & Radiation Tests
user
22
FieldTR
Fieldrive
RS 232
WorldFIPMaster
WorldFIP FIELDBUS
nanoFIP
Testing Board & Radiation Tests
user
23
FieldTR
Fieldrive
RS 232
WorldFIPMaster
WorldFIP FIELDBUS
nanoFIP
Testing Board & Radiation Tests
user
24
FieldTR
Fieldrive
RS 232
WorldFIPMaster
WorldFIP FIELDBUS
Testing Board & Radiation Tests
PSI facility, 250MeV
2.1e9 p+/cm2/ Gy300 Gy lifetime of an Actel ProASIC3 device
6.3 e11 p+/cm2 with each device6.3 e12 p+/cm2 with 10 decices
σ nanoFIP = ~ 1e-13 cm2
5000 nanoFIPs in the LHC
σ system= ~ 5e-10 cm2
10 SEU / year
user
nanoFIP
Cons
Prod
Testing Principles
WorldFIPMaster
WorldFIP FIELDBUS
ConsFF..FFtime
26
user
nanoFIP
Cons
Prod
Testing Principles
WorldFIPMaster
WorldFIP FIELDBUS
Loopback
User copies bytesprod ConsFF..FFtime
27
user
nanoFIP
Cons
Prod
Testing Principles
WorldFIPMaster
WorldFIP FIELDBUS
Loopback
User copies bytesCons
EE..EEProdFF..FF User copies bytesprod Cons
FF..FFtime
28
user
nanoFIP
Cons
Prod
Testing Principles
WorldFIPMaster
WorldFIP FIELDBUS
Loopback
User copies bytesCons
EE..EEProdFF..FF
5ms
User copies bytesprod ConsFF..FFtime
User copies bytesCons
EE..EEProdFF..FF
29
Outline
o Introduction – Project Organization
o Updates on Functional Specification
o nanoFIP & Simulation test bench
o nanoFIP & HLP test board
o Next Steps
Next Steps
Radiation tests.
Support to users; User’s Guide & FAQ documentation.
Code Review.
31
nanoFIP project report
Extras
WorldFIP Frames
Communication throughput for 1Mbps:
FSS2 bytes
Ctrl1 byte
Id2 bytes
CRC2 byte
FES1 byte 8 bytes * 8 bits* 1 us
FSS2 bytes
Ctrl1 byte
Data124 bytes
CRC2 byte
FES1 byte
130 bytes * 8 bits * 1us
Master -> nanoFIP
nanoFIP -> Master
1.1 ms for 124 data-bytes= 0.9 Mb/s
Master -> nanoFIP
nanoFIP -> Master
turnaround time 10 us 10 us
FSS2 bytes
Ctrl1 byte
Id2 bytes
CRC2 byte
FES1 byte
FSS2 bytes
Ctrl1 byte
Data2 bytes
CRC2 byte
FES1 byte
10 us138 us for 2 data-bytes= 0.1 Mb/s
33
turnaround time
Project Status
Majority voter circuit:
34
Extra features:
nanoFIP & HLP test board
o Heaters & Thermometers on nanoFIP & Fieldrive, controlled & monitored through the user interface
o Voltmeters & Current-meters for all Voltage Supplies & Current Consumptions
nanoFIP & HLP test board
user
WorldFIPMaster
nanoFIP
Cons
Prod
prod ConsFF..FF
Loopback
Automatized Testing Principles:
ConsEE..EE
nanoFIP & HLP test board
user
WorldFIPMaster
nanoFIP
Cons
Prod
ProdFF..FF
prod ConsFF..FF
Loopback
Automatized Testing Principles:
ConsEE..EE
nanoFIP & HLP test board
user
WorldFIPMaster
nanoFIP
Cons
Prod
ProdFF..FF
prod ConsFF..FF
Loopback
Prod1
cons2
ProdEE..EE
ConsDD..DD
Automatized Testing Principles: