Presentation is loading. Please wait.

Presentation is loading. Please wait.

nanoFIP 5th WorldFIP Insourcing Meeting Progress Report

Similar presentations


Presentation on theme: "nanoFIP 5th WorldFIP Insourcing Meeting Progress Report"— Presentation transcript:

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.


Download ppt "nanoFIP 5th WorldFIP Insourcing Meeting Progress Report"

Similar presentations


Ads by Google