+ All Categories
Home > Documents > Manfred Meyer & IDT & ODT mmeyer@eso

Manfred Meyer & IDT & ODT mmeyer@eso

Date post: 01-Jan-2016
Category:
Upload: anthony-maynard
View: 34 times
Download: 0 times
Share this document with a friend
Description:
Detector Data Acquisition Hardware Designs and Features of NGC ( N ew G eneral Detector C ontroller). NGC First Light Image 2005. Manfred Meyer & IDT & ODT [email protected]. Acquisition System Overview. Acquisition System – Useful Tools. When setting up a detector …. - PowerPoint PPT Presentation
46
Manfred Meyer & IDT & Manfred Meyer & IDT & ODT ODT [email protected] [email protected] 15 Okt 15 Okt 2009 2009 1 Detectors for Astronomy Detectors for Astronomy 2009, 2009, ESO Garching, 12-16 Okt ESO Garching, 12-16 Okt Detector Data Acquisition Hardware Designs Detector Data Acquisition Hardware Designs and Features of NGC and Features of NGC ( N N ew ew G G eneral Detector eneral Detector C C ontroller) ontroller) NGC NGC First Light First Light Image Image 2005 2005
Transcript
Page 1: Manfred Meyer & IDT & ODT mmeyer@eso

Manfred Meyer & IDT & ODTManfred Meyer & IDT & ODT

[email protected]@eso.org

15 Okt 200915 Okt 2009

11

Detectors for Astronomy 2009, Detectors for Astronomy 2009, ESO Garching, 12-16 OktESO Garching, 12-16 Okt

Detector Data Acquisition Hardware Designs Detector Data Acquisition Hardware Designs and Features of NGC and Features of NGC

((NNew ew GGeneral Detector eneral Detector CController) ontroller)

NGC NGC

First Light First Light ImageImage20052005

Page 2: Manfred Meyer & IDT & ODT mmeyer@eso

Acquisition System OverviewAcquisition System Overview

Page 3: Manfred Meyer & IDT & ODT mmeyer@eso

Acquisition System – Useful ToolsAcquisition System – Useful Tools

When setting up a detector …

Page 4: Manfred Meyer & IDT & ODT mmeyer@eso

Monitoring Signals Monitoring Signals

Front Panel Basic Board NGC

Two Clock Monitors

VideoMonitor

Two ConvertUtility SignalSignalMonitors

LED’s

Monitor Selection via GUI

Page 5: Manfred Meyer & IDT & ODT mmeyer@eso

Acquisition System – Useful ToolsAcquisition System – Useful Tools

Verifying data flow …

Page 6: Manfred Meyer & IDT & ODT mmeyer@eso

Video Data Simulator Video Data Simulator (Four Channel System)(Four Channel System)

Simulated video data show channel numbers

Simulated Video Data show CounterValues(Counter is incrementedon each Conversion Strobe)

Simulation Mode Selection via GUI

OneChannel

OneChannel

Page 7: Manfred Meyer & IDT & ODT mmeyer@eso

Acquisition System – Video ChannelsAcquisition System – Video Channels

Page 8: Manfred Meyer & IDT & ODT mmeyer@eso

Video ChainVideo Chain

Page 9: Manfred Meyer & IDT & ODT mmeyer@eso

High Speed ADC’sHigh Speed ADC’s

Page 10: Manfred Meyer & IDT & ODT mmeyer@eso

Acquisition System – Bias, ClockAcquisition System – Bias, Clock

Page 11: Manfred Meyer & IDT & ODT mmeyer@eso

Low Frequency System Noise with H2RGLow Frequency System Noise with H2RG

The Hawaii-2RG array has 4 rows and columns of The Hawaii-2RG array has 4 rows and columns of reference pixels around the arrayreference pixels around the array

Even though good noise performance isEven though good noise performance isachieved (9.55e RMS) when the reference pixel achieved (9.55e RMS) when the reference pixel subtraction is activated, this is not the case if subtraction is activated, this is not the case if the reference subtraction is switched off. the reference subtraction is switched off.

Without reference subtraction the noise Without reference subtraction the noise measured is increased by a factor of two. In this measured is increased by a factor of two. In this operating mode the detector system suffers from operating mode the detector system suffers from strong low frequency noise and the readout strong low frequency noise and the readout noise is 19e RMSnoise is 19e RMS

Page 12: Manfred Meyer & IDT & ODT mmeyer@eso

MeasurementMeasurementss on D on Detetector Bias ector Bias VoltageVoltage

(Four Video Channels shown)(Four Video Channels shown)

Test with a bias voltage as input to the video chain

Image shows low frequency noise on the bias voltage ( same input is applied to all four video channels )

OneChannel

Ceramic Cap TRC = 0.05s

Page 13: Manfred Meyer & IDT & ODT mmeyer@eso

Simple Things ?Simple Things ?Detector Bias GenerationDetector Bias Generation

Page 14: Manfred Meyer & IDT & ODT mmeyer@eso

Detector Bias Cleanup and Resulting Detector Bias Cleanup and Resulting Image Image

(All Double Correlated)(All Double Correlated)Tantalum Cap TRC = 1s

Page 15: Manfred Meyer & IDT & ODT mmeyer@eso

Detector ClocksDetector Clocks

Page 16: Manfred Meyer & IDT & ODT mmeyer@eso

Acquisition System - PreamplifierAcquisition System - Preamplifier

Page 17: Manfred Meyer & IDT & ODT mmeyer@eso

Detector Preamplifier Detector Preamplifier (Single Ended Input)(Single Ended Input)

Page 18: Manfred Meyer & IDT & ODT mmeyer@eso

Detector Preamplifier Detector Preamplifier (Differential Input) (Differential Input)

Page 19: Manfred Meyer & IDT & ODT mmeyer@eso

Acquisition System - SequencerAcquisition System - Sequencer

Page 20: Manfred Meyer & IDT & ODT mmeyer@eso

Sequencer

Most simple designMost simple designBut :But :•Detector readout difficult Detector readout difficult to set-upto set-up•Not user friendlyNot user friendly

Page 21: Manfred Meyer & IDT & ODT mmeyer@eso

Sequencer(realized in FPGA)

EOP = End of patternRSP = Read speed

REP = Number of Repetitions

Contains read-out patterns start addressesand sequence code to be executed

Contains read-out patterns

Page 22: Manfred Meyer & IDT & ODT mmeyer@eso

Sequencer Code Function and Code Interpretation Time

(Sequence RAM)

Page 23: Manfred Meyer & IDT & ODT mmeyer@eso

SequencerExample : PICNIC Array Readout

Sequence Pattern (Extract)

All programming in simple syntax and ASCII code

Page 24: Manfred Meyer & IDT & ODT mmeyer@eso

NGC

Design and

Applications

Page 25: Manfred Meyer & IDT & ODT mmeyer@eso

Conventional Approach :Conventional Approach :Acquisition System (IRACE)Acquisition System (IRACE)

CommunicationCommunication and Data Transferand Data Transfer

SequencerSequencer Clock and BiasClock and BiasAcquisitiAcquisitionon

Module(Module(s)s)

PCI PCI InterfaceInterface

Page 26: Manfred Meyer & IDT & ODT mmeyer@eso

NGC SystemNGC SystemNew Design Principle : New Design Principle :

No Parallel Bus No Parallel Bus Communication and Data Transfers Communication and Data Transfers

on High Speed Serial Links with 2 GBit/son High Speed Serial Links with 2 GBit/s

Page 27: Manfred Meyer & IDT & ODT mmeyer@eso

NGC System in Minimum Configuration:NGC System in Minimum Configuration:Basic Board, Backplane and Transition Basic Board, Backplane and Transition

BoardBoard

See Demo Set-up in Council Room

Page 28: Manfred Meyer & IDT & ODT mmeyer@eso

NGC SystemNGC SystemComponent : PCI Back-EndComponent : PCI Back-End

Page 29: Manfred Meyer & IDT & ODT mmeyer@eso

Back-End

PCI BUS Interface

XILINX IP

TX COM #10

RX COM #10

Header #02

STATUS REG # 14

COMMAND REG #1C

VIDEO FIFO Header #01

PCI REGISTERS SLAVE IF

MASTER IF

Rx

Tx

DOWNSTREAM LINK

Back-EndBack-End

Function is based on the XILINX Function is based on the XILINX Virtex Pro FPGA XC2VP7 FF 672 Virtex Pro FPGA XC2VP7 FF 672

Back-End PCI is a 64 Bit PCI boardBack-End PCI is a 64 Bit PCI board FPGA contains PCI interface toFPGA contains PCI interface to Communication functionsCommunication functions DMA data channelDMA data channel Status and CommandStatus and Command Direct interface from FPGA to PCI Direct interface from FPGA to PCI

without glue logicwithout glue logic

PCI master and PCI slave are PCI master and PCI slave are independentindependent

Scatter – Gather DMA implemented Scatter – Gather DMA implemented

Communication and data transfers Communication and data transfers all on serial link with RocketIO all on serial link with RocketIO transceiverstransceivers

Handshake communication to Handshake communication to Front-EndFront-End

Data rate on one channel between Data rate on one channel between front and back-end ~ 200MByte/sfront and back-end ~ 200MByte/s

Page 30: Manfred Meyer & IDT & ODT mmeyer@eso

PCI Back-EndPCI Back-End

Page 31: Manfred Meyer & IDT & ODT mmeyer@eso

NGC SystemNGC SystemComponent : Basic BoardComponent : Basic Board

Page 32: Manfred Meyer & IDT & ODT mmeyer@eso

RX COM

Rx NEXT LINK IF

STATUS REG

Tx

Tx

Rx

SEQUENCER

AQ MANAGER

AQ FIFO 1

AQ FIFO

CLOCK and BIAS

TX COM

DOWNSTREAM RX LINK

On Board ADCs

DOWNSTREAM TX LINK

CONFIG REGISTER

SYSTEM RESET

MONITOR

TELEMETRY

LINK CONFIG

UPSTREAM RX LINK

UPSTREAM TX LINK

Function is based on the XILINX Virtex Pro Function is based on the XILINX Virtex Pro FPGA XC2VP7 FF 672 FPGA XC2VP7 FF 672

FPGA contains link interface for FPGA contains link interface for

communication and data transfer with communication and data transfer with RocketIO transceivers, sequencer, system RocketIO transceivers, sequencer, system administration, interface to acquisition, administration, interface to acquisition, clock and bias, telemetry and monitoringclock and bias, telemetry and monitoring

Four ADC channels ( 16 or 18Bit)Four ADC channels ( 16 or 18Bit)

18 clocks, 20 biases18 clocks, 20 biases

TelemetryTelemetry

MonitoringMonitoring

Data rate on one channel between front-Data rate on one channel between front-end modules and front to back-end ~ end modules and front to back-end ~ 200MByte200MByte

Handshake for communication to back-endHandshake for communication to back-end

Galvanic isolated trigger input and control Galvanic isolated trigger input and control outputs outputs

Front-End Basic BoardFront-End Basic Board

Page 33: Manfred Meyer & IDT & ODT mmeyer@eso

Front-End Basic BoardFront-End Basic Board

Contains everything to read a CMOS sensoror a CCD with up to four video channels

16 or 18 Bit ADC’s Standard 1 MS/s Optional 3 MS/s

Page 34: Manfred Meyer & IDT & ODT mmeyer@eso

NGC SystemNGC SystemComponent : 32 Channel Video BoardComponent : 32 Channel Video Board

Page 35: Manfred Meyer & IDT & ODT mmeyer@eso

COM IF

Rx NEXT LINK IF

STATUS REG

Tx

Tx

Rx

SEQUENCER For Stand-alone

Tests only

AQ MANAGER

AQ FIFO 1

AQ FIFO

TX COM

DOWNSTREAM RX LINK

On Board ADCs

DOWNSTREAM TX LINK

CONFIG REGISTER

SYSTEM RESET

MONITOR

LINK CONFIG

UPSTREAM RX LINK

UPSTREAM TX LINK

OFFSET DAC REGISTER

AQ 32 BoardAQ 32 Board

Page 36: Manfred Meyer & IDT & ODT mmeyer@eso

AQ 32 BoardAQ 32 Board

32 Video channels16 or 18 Bit ADC’s Standard 1 MS/s Optional 3 MS/s

Double-Correlated Sampling Readout Noise = 6.9 e RMS

Page 37: Manfred Meyer & IDT & ODT mmeyer@eso

ApplicationsApplicationswithwith

NGC Used as the Building NGC Used as the Building PlatformPlatform

Page 38: Manfred Meyer & IDT & ODT mmeyer@eso

AO Interface for Tip/Tilt CorrectionAO Interface for Tip/Tilt Correction

Back-End PCI in LINUX Workstation

FPGA

RxTx

RxTx

NGC Front-End

FPGA

RxTx

RxTx PICNIC

Fiber Link “Aurora” Protocol

Fiber Link “SFPDP” Protocol

AO - SPARTA Real Time System

ApplicationApplication : : Copy Science Data to SFPDP Link Copy Science Data to SFPDP Link

of Real Time Processing System SPARTAof Real Time Processing System SPARTADetector Control done with NGC BEDetector Control done with NGC BE

Page 39: Manfred Meyer & IDT & ODT mmeyer@eso

All done with standard NGC Back-End BoardAll done with standard NGC Back-End Board- only the Firmware was modified- only the Firmware was modified

AO Interface for Tip/Tilt CorrectionAO Interface for Tip/Tilt Correction

Page 40: Manfred Meyer & IDT & ODT mmeyer@eso

Front-End Side

Back-End Side

PCI Back-End in LINUX workstation

FPGA

Fiber Duplex

Connection

RxTx

RxTx

PMC Interface Interferometry FPGA

RxTx

RxTx

VME LCU Board

MVME 6100

RxTx

FPGA

Detector Front-End (DFE)

RxTx RxTx

PMC Based Low Latency DMA Channel

Application : Real Time Processing Application : Real Time Processing for Interferometry for Interferometry

DFE is controlled by DFE is controlled by the PCI Back Endthe PCI Back End Data Transfer from Data Transfer from DFE to VME PMC for DFE to VME PMC for InterferometryInterferometry

Data also routed Data also routed through to PCI BE through to PCI BE for set-up for set-up

Page 41: Manfred Meyer & IDT & ODT mmeyer@eso

PMC Based Low Latency DMA Channel

Page 42: Manfred Meyer & IDT & ODT mmeyer@eso

Back-End PCI in LINUX Workstation

FPGA

Fiber Duplex

Connection RxTx

RxTx

NGC2ASIC Interface

FPGA

RxTx

RxTx

ASIC

CLOCK

COMUNICATION

SCIENCE DATA

POWER

H2RG

LVDS Connections

Detector Signals

NGC to ASICNGC to ASIC

ApplicationApplication : Communication Channel to/from ASIC : Communication Channel to/from ASIC Receiver of Science Data from ASIC Receiver of Science Data from ASIC all mapped on NGC Fiberlink all mapped on NGC Fiberlink

Page 43: Manfred Meyer & IDT & ODT mmeyer@eso

NGC to ASIC – Test Set-upNGC to ASIC – Test Set-up

Page 44: Manfred Meyer & IDT & ODT mmeyer@eso

NGC to ASICNGC to ASIC

Image ofImage ofBare Mux Bare Mux H2RGH2RG

Page 45: Manfred Meyer & IDT & ODT mmeyer@eso

NGC High SpeedNGC High Speed Eight 40MS/s Eight 40MS/s

Pipeline Pipeline ADC’sADC’s

Ten Clocks with Ten Clocks with Tr/Tf < 5nsTr/Tf < 5ns

Eight BiasesEight Biases

TelemetryTelemetry

Clock and Video Clock and Video MonitorsMonitors

System is System is modularmodular

Page 46: Manfred Meyer & IDT & ODT mmeyer@eso

FinFin


Recommended