Download presentation
Presentation is loading. Please wait.
Published byBridget Henderson Modified over 6 years ago
1
nanoFIP 5th WorldFIP Insourcing Meeting Progress Report
Eva. Gousiou BE/CO-HT & the nanoFIP team
2
Outline Review of the Project Organization
Functionalities & Main specs updates nanoFIP & Simulation Test Bench nanoFIP & Test Board Next Steps
3
Outline Review of the Project Organization
Functionalities & Main specs updates nanoFIP & Simulation Test Bench nanoFIP & Test Board Next Steps
4
Project Organization & Some History
Concerns for the long-term availability of ALSTOM’s components; WorldFIP Taskforce set up. (2006) Taskforce conclusions: No technological alternative & in-sourcing of WorldFIP technology (2007) ALSTOM-CERN contract with CERN purchasing ALSTOM’s design information (2008) 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) WP8: Radiation tests (CERN RadWG & E. Gousiou)
5
Outline Introduction – Project Organization
Functionalities & Main specs updates nanoFIP & Simulation test bench nanoFIP & HLP test board Next Steps
6
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production
7
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP
8
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS
9
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Produced Var Ready! Consumed Var. Ready! ConsumedBR Var. Ready! Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS Separate “data valid” outputs for each variable.
10
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Produced Var Ready! Consumed Var. Ready! ConsumedBR Var. Ready! Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS Separate “data valid” outputs for each variable. 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.
11
Main Specs Updates Stand-alone mode accepts broadcast variables.
Added validation of the PDU_TYPE and Length bytes (on top of the FCS) at the reception of a consumed variable for the activation of the signals VAR1_RDY or VAR2_RDY. User informed of the nanoFIP status byte (4 pins added to the pinout) User consumed variable access error User produced variable access error Received PDU_TYPE byte or Length byte error Received FCS error Need for a Power On Reset before operation (1 pin added to the pinout). Explanations & clarifications.
12
nanoFIP & Radiation > Techniques Component Selection
TID > 200 Gy 10 LHC years > Component Selection Actel ProASIC3, PQFP208 Flash-based & reconfigurable Proven performance in radiation environments (ALICE, nQPS, NASA). Techniques Triple Module Redundancy of all the flip-flops & memories of the design. Simplification. Various reset possibilities external reset pin reset broadcast variable reset output to external logic
13
nanoFIP vs. microFIP nanoFIP is: nanoFIP is not:
Tailored to users’ needs. Providing bigger memories. Providing a rigorous approach towards radiation. nanoFIPs and microFIPs can co-exist under the same Master. nanoFIP is not: Backwards compatible for the user. sensor Signal Conditioner microFIP FPGA WorldFIP Master sensor Signal Conditioner sensor Signal Conditioner
14
nanoFIP vs. microFIP nanoFIP is: nanoFIP is not:
Tailored to users’ needs. Providing bigger memories. Providing a rigorous approach towards radiation. nanoFIPs and microFIPs can co-exist under the same Master. nanoFIP is not: Backwards compatible for the user. sensor Signal Conditioner nanoFIP FPGA WorldFIP Master sensor Signal Conditioner sensor Signal Conditioner
15
nanoFIP vs. microFIP nanoFIP is: nanoFIP is not:
Tailored to users’ needs. Providing bigger memories. Providing a rigorous approach towards radiation. nanoFIPs and microFIPs can co-exist under the same Master. nanoFIP is not: Board & chip redesign (6mm & 40KCHF PCB+ prototypes) Functional & Radiation Tests (6mm & 20KCHF) Backwards compatible for the user. sensor Signal Conditioner nanoFIP FPGA WorldFIP Master config. file (list μ/nFIPS in segment) system reboot 2 man months sensor Signal Conditioner sensor Signal Conditioner
16
Outline Introduction – Project Organization
Functionalities & Main specs updates nanoFIP & Simulation Test Bench nanoFIP & HLP Test Board Next Steps
17
nanoFIP & Simulation test bench
Independent development of nanoFIP’s simulation test bench by Gonzalo Penacoba. User simulation Master nanoFIP VHDL test bench: Random generation of data vectors Automatic checks Assertion based output 3 testing concepts: Functionality according to specs Behavior under specs error conditions Unspecified faulty conditions
18
Outline Introduction – Project Organization
Functionalities & Main specs updates nanoFIP & Simulation test bench nanoFIP & HLP Test Board Next Steps
19
nanoFIP & HLP test board
Working Testing Board prototype by HLP. Software developments on the Master side taken over by Julien Palluel. 3 testing concepts: Functionality according to specs Limit operational conditions Tests over time
20
Testing Board Basic Features
WorldFIP FIELDBUS RS 232 user nanoFIP WorldFIP Master Field TR FIP Watcher Fiel drive
21
Testing Board Basic Features
WorldFIP FIELDBUS RS 232 user nanoFIP WorldFIP Master Field TR FIP Watcher Fiel drive
22
Testing Board Basic Features
WorldFIP FIELDBUS RS 232 user nanoFIP WorldFIP Master Field TR FIP Watcher Fiel drive
23
Testing Board Extra Features
WorldFIP FIELDBUS RS 232 user nanoFIP WorldFIP Master Field TR FIP Watcher Fiel drive
24
Testing Board & Radiation Tests
WorldFIP FIELDBUS RS 232 user nanoFIP WorldFIP Master Field TR FIP Watcher Fiel drive
25
Testing Board & Radiation Tests
WorldFIP FIELDBUS RS 232 user nanoFIP WorldFIP Master Field TR FIP Watcher Fiel drive
26
Testing Board & Radiation Tests
WorldFIP FIELDBUS RS 232 user nanoFIP WorldFIP Master Field TR FIP Watcher Fiel drive
27
Testing Board & Radiation Tests
PSI facility, p+ 250MeV 2.1e9 p+/cm2/ Gy 6.3 e11 p+/cm2 with each device 300 Gy lifetime of an Actel ProASIC3 device 6.3 e12 p+/cm2 with 10 devices σ nanoFIP = ~ 1e-13 cm2 LHC 5000 nanoFIPs in the LHC 10 SEE / year σ system= ~ 5e-10 cm2
28
Testing Principles time nanoFIP WorldFIP FIELDBUS user Prod Cons
Master Cons FF..FF time
29
Testing Principles time nanoFIP WorldFIP FIELDBUS user Prod Cons
Loop back user nanoFIP Cons Prod WorldFIP Master Cons FF..FF prod User copies bytes time
30
Testing Principles time WorldFIP FIELDBUS user nanoFIP Cons Prod
Loop back user nanoFIP Cons Prod WorldFIP Master Cons FF..FF Prod FF..FF User copies bytes Cons EE..EE prod User copies bytes time
31
Testing Principles time WorldFIP FIELDBUS user nanoFIP Cons Prod
Loop back user nanoFIP Cons Prod WorldFIP Master 5ms Cons FF..FF Prod FF..FF User copies bytes Cons EE..EE User copies bytes Cons EE..EE Prod FF..FF prod User copies bytes time
32
Outline Introduction – Project Organization
Functionalities & Main specs updates nanoFIP & Simulation test bench nanoFIP & HLP test board Next Steps
33
Next Steps Support to your designs! Code Review. Radiation tests.
User’s Guide & FAQ documentation. Support to your designs!
34
nanoFIP project report
Extras
35
WorldFIP Frames Communication throughput for 1Mbps: FSS Ctrl Id CRC
Master -> nanoFIP FSS 2 bytes Ctrl 1 byte Id CRC 2 byte FES 8 bytes * 8 bits* 1 us turnaround time 10 us 10 us nanoFIP -> Master FSS 2 bytes Ctrl 1 byte Data 124 bytes CRC 2 byte FES 130 bytes * 8 bits * 1us 1.1 ms for 124 data-bytes = 0.9 Mb/s Master -> nanoFIP FSS 2 bytes Ctrl 1 byte Id CRC 2 byte FES turnaround time 10 us 138 us for 2 data-bytes = 0.1 Mb/s FSS 2 bytes Ctrl 1 byte Data CRC 2 byte FES nanoFIP -> Master
36
Project Status Majority voter circuit:
37
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Consumed Var. Ready! ConsumedBR Var. Ready! Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS Separate “data valid” outputs for each variable.
38
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Produced Var Ready! Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS Separate “data valid” outputs for each variable.
39
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Consumed Var. Ready! ConsumedBR Var. Ready! Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS Separate “data valid” outputs for each variable.
40
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Consumed Var. Ready! ConsumedBR Var. Ready! Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS Separate “data valid” outputs for each variable.
41
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Produced Var Ready! Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS Separate “data valid” outputs for each variable.
42
Functionalities & Features
WorldFIP services: Consumption of one addressed variable (up to 124 bytes) Consumption of one broadcast variable (up to 124 bytes) Production of one addressed variable (2, 8, 16,..,124 bytes) user WorldFIP Master nFIP consumption production Simple interface with the user: Data transfer over an integrated memory or user WISHBONE MEMORY nanoFIP Produced Var Ready! Data transfer in stand-alone mode (2 bytes data exchange, no need for memory access). 16 bit DATA BUS Separate “data valid” outputs for each variable.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.