System On Chip Offshore Node S. Anvar, H. Le Provost, Y.Moudden, F. Louis, B.Vallage, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2010 July 5.

Slides:



Advertisements
Similar presentations
The ANTARES Offshore Data Acquisition A Highly Distributed, Embedded and COTS-based System S. Anvar, H. Le Provost, F. Louis – CEA Saclay DAPNIA.
Advertisements

Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
HARDWARE Rashedul Hasan..
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
ESODAC Study for a new ESO Detector Array Controller.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
Paolo Musico on behalf of KM3NeT collaboration The Central Logic Board for the KM3NeT detector: design and production Abstract The KM3NeT deep sea neutrino.
Power Supply Controller Architecture
Uli Schäfer 1 Ethernet-driven control and data acquisition scheme for the Timepix-based TPC readout R.Degele, C.Kahra, U.Schäfer, S.Tapprogge, D.Wicke,
5 March DCS Final Design Review: RPC detector The DCS system of the Atlas RPC detector V.Bocci, G.Chiodi, E. Petrolo, R.Vari, S.Veneziano INFN Roma.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Martino Ruppi – KM3NeT 16 – 18 April Pylos Clock distribution and absolute time calibration in NEMO phase 1 Martino Ruppi INFN di Bari.
Bologna, 10/04/2003 Workshop on LHC Physics with High P t Muon in CMS R.Travaglini – INFN Bologna Status of Trigger Server electronics Trigger boards TB.
P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20091VLVnT-09 Athens Measuring propagation delay over a coded serial communication channel.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ.
Stefano russo Universita’ di Napoli Federico II & INFN Km3Net meeting Pylos 16–19/4/2007 The NEMO DAQ electronics: Actual characteristics and new features.
Future DAQ Directions David Bailey for the CALICE DAQ Group.
NEDA collaboration meeting at IFIC Valencia, 3rd-5th November 2010 M. Tripon EXOGAM2 project Digital instrumentation of the EXOGAM detector EXOGAM2 - Overview.
University of Calcutta CBM 1 ROC Design Issues Dr. Amlan Chakrabarti, Dr. Sanatan Chattopadhyay & Mr. Suman Sau.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
Data acquisition system for the Baikal-GVD neutrino telescope Denis Kuleshov Valday, February 3, 2015.
LNL 1 SLOW CONTROLS FOR CMS DRIFT TUBE CHAMBERS M. Bellato, L. Castellani INFN Sezione di Padova.
NS Training Hardware.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
Frank Lemke DPG Frühjahrstagung 2010 Time synchronization and measurements of a hierarchical DAQ network DPG Conference Bonn 2010 Session: HK 70.3 University.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
1 Dong Wang, Yaping Wang, Changzhou Xiang, Zhongbao Yin, Fan Zhang, Daicui Zhou (Huazhong Normal University, China) Status and planning on common readout.
Acquisition Crate Design BI Technical Board 26 August 2011 Beam Loss Monitoring Section William Vigano’ 26 August
BPM stripline acquisition in CLEX Sébastien Vilalte.
S.Anvar, V.Gautard, H.Le Provost, F.Louis, K.Menager, Y.Moudden, B.Vallage, E.Zonca, on behalf of the KM3NeT consortium 1 IRFU/SEDI-CEA Saclay F
New digital readout of HFRAMDON neutron counters Proposal Version 2.
KM3NeT Offshore Readout System On Chip A highly integrated system using FPGA COTS S. Anvar, H. Le Provost, F. Louis, B.Vallage – CEA Saclay IRFU – Amsterdam/NIKHEF,
F. Simeone – University “Sapienza” and INFN Sec. Roma1RICAP 11 Conference Roma May 2011 The data acquisition and transport design for NEMO phase.
F. Simeone – INFN, Sez. Roma1 RICAP07 Conference, Rome June 2007 Data taking system for NEMO experiment RICAP07.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
Generic and Re-usable Developments for Online Software Slow Control, Configuration, Data Format & Online Processing Shebli Anvar, CEA Irfu January 12,
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
Compute Node Tutorial(2) Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to.
Status and Plans for Xilinx Development
The Slow Control System of the HADES RPC Wall Alejandro Gil on behalf of the HADES RPC group IFIC (Centro Mixto UV-CSIC) Valencia, 46071, Spain IEEE-RT2009.
Electronics Department Amsterdam 5-July-2010 Sander Mos 1 Status and progress of NIK* Logic WPFL - 5 July 2010 Amsterdam * Network Interface Kit.
DOM Electronics (Digital Optical Module) 1 WPFLElectronics PPMDOM ElectronicsF. Louis.
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
29/05/09A. Salamon – TDAQ WG - CERN1 LKr calorimeter L0 trigger V. Bonaiuto, L. Cesaroni, A. Fucci, A. Salamon, G. Salina, F. Sargeni.
DHH progress report Igor Konorov TUM, Physics Department, E18 DEPFET workshop, Bonn February 7-9, 2011 Outline:  Implementation synchronous clock distribution.
IRFU The ANTARES Data Acquisition System S. Anvar, F. Druillole, H. Le Provost, F. Louis, B. Vallage (CEA) ACTAR Workshop, 2008 June 10.
CLB demonstration board & prototype tests (CLB: Central Logic Board) 1 WPFLElectronics PPMCLB F. Louis.
Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
P. Jansweijer Nikhef Amsterdam Electronics- Technology Amsterdam July 5-6, 2010KM3NeT: General WPF/L meeting 1 Measuring time offset over a bidirectional.
E. Hazen1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
Off & On Shore Electronics overview KM3Net APC Paris 05 / 09 / 2012 Frédéric LOUIS.
DAQ read out system Status Report
The Data Handling Hybrid
Diego Real, IFIC Spain, KM3NeT Electronics Coordinator
AMC13 Project Status E. Hazen - Boston University
The Jülich Digital Readout System for PANDA Developments
DAQ and TTC Integration For MicroTCA in CMS
Front-end Electronic for a neutrino telescope : a new ASIC SCOTT
Test Boards Design for LTDB
“FPGA shore station demonstrator for KM3NeT”
Data Handling Processor v0.1 First Test Results
CoBo - Different Boundaries & Different Options of
Front-end electronic system for large area photomultipliers readout
New Crate Controller Development
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Commodity Flash ADC-FPGA Based Electronics for an
Measuring propagation delay over a coded serial communication channel using FPGAs P.P.M. Jansweijer, H.Z. Peek October 15, 2009 VLVnT-09 Athens.
Presentation transcript:

System On Chip Offshore Node S. Anvar, H. Le Provost, Y.Moudden, F. Louis, B.Vallage, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2010 July 5

RTOS DDR2 Memory Flash Memory Processor boot The proposed KM3Net Off-Shore Processor Board Processor Slow Control Slow Control Task Slow-Control (SC) for the Storey 1Gb/s Ethernet Link To shore station Data Task Data Digitized data Readout Logic Readout System On Chip (RSOC): One Component SC Protocol Logic Clock Extraction SCOTT Front End ASICs

The RSOC demonstrator (Antares upgrade) PPC405 (Virtex-4) processor board Analog Ring Sampler (ARS Asics) Data Gigabit Ethernet Antares Run Control & On-Shore Data Acquisition Off Shore Upgrade is Fully Functional : PPC405 is running vxWorks Software recompiled for PPC405 Firmware adapted to IPIF Xilinx Interface

RSOC Ethernet throughput XILINX ML507 PC DELL OPTIPLEX 760 ETHERNET SWITCH HP ProCurve G Ethernet 10/100/1000 over Copper NFS Server TFTP Server PPC440 running vxWorks OS at 400MHz and a PLB bus frequency at 100 MHz TCP/IP Ethernet transmit throughput of about 988 Mbit/s. It is coherent with the results given in xapp1063 Note : XILINX ML507 Ethernet Throughput, Bendahmane Rafik, Le Provost Hervé, , CEA-Irfu

KOALA Board (KM3Net Optical module Acquisition board for LocAl Processing) PRISM VIRTEX4-FX Processor module Serial Copper Ethernet gigabit link Scott OM 0 Scott OM 2 ScottOM 4 Instrumentation Compass NanoBeacon Humidity (I2C) Temperature (SPI) OM 1 OM 3 OM 5 HV PMT Switch 48V (I2C) DAC & ADC (SPI) Serial

Pmt Adaptation Switch 48V Hight Voltage Control PMT Amplifier Power supplies PRISM200 Temperature Controller Connectors for: Humidity Controller (1) Piezzo Compass Chip (2) Nanobeacon PRISM200 Optical link SFP ASIC SCOTT 1 2 KOALA Board Layout

Use the recovered carrier frequency of the gigabit serial Ethernet link. Preserve the standard Ethernet protocol. Experimental setup : two ML507 Virtex 5 evaluation boards - Requires fixed or known latency and the ability to assign round trip latency to each of both one way transmissions. Clock distribution* : Principles and requirements *The following slides were prepared by Yassir Moudden It gives a status of his work on the clock and commands distribution

bit_slide Custom comma alignment logic GTX Embedded hardware TEMAC Custom Ethernet frame generator Simple client (address swap ) TXRX TX RX 8 bits is_aligned bit_slide [ ] REC_clk1 REC_clk2 TX_clk TXPMASETPHASE = ‘1’ TXENPMAPHASEALIGN = ‘1’ NB : 16 bit idles are synchronized with 62,5 MHz TX_clk NB : TX and RX elastic buffers bypassed Clock distribution : Design Basics

Comma Detection - Word alignment : Counting bit slides to recover REC_Clk1 phase Skew ( TX_clk, REC_clk1) in ns Number of bitslides to achieve comma alignment after full system RESET - Because of serialisation / deserialisation of 20 bit words, REC_clk1 is skewed with respect to the propagated TX_clk. - GTX can compensate skew to realign received data with REC_clk1. - Custom realignment required to track number of bitslides and latency compensation in multiples of 0.8 ns.

Histogram range ~ 90 ps standard deviation ~ 15 ps mean = ns Reconstructed clock Rec_Clk1

Comma Detection – Word alignment --Comma Detection and Alignment Attributes ALIGN_COMMA_WORD_0 => 2, COMMA_10B_ENABLE_0 => " ", COMMA_DOUBLE_0 => FALSE, DEC_MCOMMA_DETECT_0 => FALSE, DEC_PCOMMA_DETECT_0 => TRUE, DEC_VALID_COMMA_ONLY_0 => TRUE, MCOMMA_10B_VALUE_0 => " ", MCOMMA_DETECT_0 => FALSE, PCOMMA_10B_VALUE_0 => " ", PCOMMA_DETECT_0 => TRUE, RX_SLIDE_MODE_0 => "PCS ", RXDATAWIDTH1 => "00", TXDATAWIDTH0 => "00", INTDATAWIDTH => '1', PROBLEM : TEMAC input / output data bus on GTX side is 8 bits wide. bit_slide An invalid configuration of the GTX enables 20 bit alignment on receiver side provided 16 bit idles are aligned with the 62.5 MHz TX_clk. GTX alignment attributes Xilinx GTX documentation Custom comma alignment logic GT X Embedded hardware TEMAC TEMAC client RX TX 8 bits is_aligned [ ] 16 bits CUSTOM LOGIC TO ALIGN 16 BIT IDLES WITH 62.5 MHz TX_CLK Currently investigating the possibility of inserting logic between TEMAC and GTX to have GTX operate with 16 bit data and to keep 16 bit idles aligned with 62.5 MHz clock.

Synchronous Commands Outgoing commands : Need for synchronous commands sent to the remote stations without disturbing the Ethernet flow. In simulation, the above simple design (GTX, TEMAC and inserted logic) proves able to handle the necessary low rate of synchronous commands. - command to be inserted is stored in long path pipeline - switch to long path : move command out and pipeline Ethernet flow - switch back to default short path within inter frame gap by removing one 16 bit idle. GTX Embedde d hardware TEMAC TEMAC client RX TX 8 bits RX_clk Select RX short or long path RX short path RX long path (DEFAULT) TX_clk Select TX short or long path TX short path (DEFAULT) TX long path - commands detected inside RX default long path pipeline. Could use a specific K-char to tag commands and second byte to define 256 commands. - switch to short path, remove command from RX pipeline and replace it with 16 bit idle. - switch back to default long path within inter frame gap, which is then one idle longer than initial gap. Incoming commands : N.B. The data bus is pipelined along with several other (running disparity, char_is_K, etc.)

Transmission from offshore to shore using REC_clk1 REC_clk1 is clean enough at least for lab work. Total number of bitslides to achieve comma alignment offshore and back on shore after full system RESET Skew ( TX_clk, REC_clk2) on a round trip in ns However, our configuration of the PMA phase alignment induces some unexpected effects that need to be understood. An additional random 1.6 ns is included in the measured REC_clk2 / TX_clk round trip skew after system reset. ( N.B. The alignment of 16 bit idles out from the TEMAC is random after system reset. )