REDNET Prototype overview Rok Stefanic rok stefaniccosylab com
REDNET Prototype overview Rok Stefanic (rok. stefanic@cosylab. com) the best people make cosylab
Outline n What does REDNET provide to the users n What we have done in CWO 2 n What follows in CWO 3 Cosylab 2010 2
What does REDNET provide to the users How it looks like prepare data • SCS process data in hard realtime • 1. make sure everybody gets it @ the same time (200 m = ~1 ms) MTG • • decode events and poke equipment Cosylab 2010 2. 3. Transport receivers w/ equipment 3
What does REDNET provide to the users How it works VAA announces a Run MTG prepares the cycles MTG generates timing events VAA asks the MTG to start the run Receivers generate responses (dig. outputs, irq, triggers…) Cosylab 2010 4
What does REDNET provide to the users MTG PXI crate n Controller n LV RT n MRF EVG n n n 5 Execution slot tables (priorities) 1 ms granularity of event emission Emission of asynchronous timing events 10 Hz heartbeat timing event (time grid) GPS time and clock distribution Cosylab 2010 5
What does REDNET provide to the users MTR – controlling the devices n n n PXI Controller LV RT MRF EVR Other PXI modules Cosylab 2010 Digital/optical outputs n Re-distribution of timing events to PXI cards n Trigger neighbor PXI cards n Lab. View application notification n 6
What does REDNET provide to the users MTR - controlling the devices n No configuration files needed. n Device specific application requests the MTR which responses it needs (+ parameters such as timing event, pulse delay, width…) n Multiple interfaces can be used concurrently Cosylab 2010 7
What does REDNET provide to the users Responses – Auxiliary interface outputs n Pulses or output toggle n Configurable pulse delay and width (< 10 ns steps) n Each digital/optic output can have different configuration (ES, event, delay, width, type) Cosylab 2010 8
What does REDNET provide to the users Responses – Redistribution of events to PXI cards n Received timing event is distributed to other PXI modules n EVR distributes timing event value and execution slot to which the event belongs Cosylab 2010 9
What does REDNET provide to the users Responses – Triggering PXI cards n Trigger pulses generated on PXI star trigger lines n Useful for simple devices (ADC cards etc. ) which only need trigger signals Cosylab 2010 10
What does REDNET provide to the users Responses - Lab. View application notification n IRQ to CPU @ specific timing event n Received event delivered to FECOS components running in parallel Cosylab 2010 11
What we have done in CWO 2 n Documentation o Requirements in detail o Top level architecture and design o Test cases o All documentation as Enterprise Architect models n Fully mastered the MRF EVG and EVR cards o Lab. View + c. PCI + FPGA + 2. 5 Gbps fiber link n Prototype o MTG Supervisory app o Emission of timing events, commands, asyn. events, acknowledgments, uses FECOS… Cosylab 2010 12
What have we done in CWO 2 REDNET Prototype Cosylab 2010 13
What have we done in CWO 2 REDNET Mock-up demo n Listing of available sequence files on HDD n Sequence file editing n Emission and reception: o Timing events o Commands o Asynchronous timing events n Acknowledgments o Each MTR sends ACK o MTG lists all received ACKs Cosylab 2010 14
What have we done in CWO 2 REDNET Prototype contd. n Response generation: o o I/O signals on MRF EVR Received events distributed over PXI RT trigger bus (PCC) SW notifications User can configure responses Cosylab 2010 15
What follows in CWO 3 n Internal architecture design for the MTG and MTR: o Lab. View application o FPGA (MRF EVG & EVR) n Implementation of the system o Full size accelerator cycles o HDD utilization management o Full auxiliary interface outputs support o Heartbeat event generation o MTR & MTG configuration (xml files) o Execution slot support o Synchronization with GPS o … Cosylab 2010 16
Thank you for your attention Questions? Cosylab 2010
- Slides: 17