Data Handling Stephen Kaye Caltech 2013-05-23. Data Format in Pipeline 16 Bit data from ADC FPGA combines multiple conversions (subtract 5 reset, add.

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
High Speed Data Acquisition Architectures. Some Basic Architectures Non-Buffered (streaming) FIFO Buffered Multiplexed RAM Ping Pong Multiplexed RAM Dual.
Computer Organization, Bus Structure
Buffers & Spoolers J L Martin Think about it… All I/O is relatively slow. For most of us, input by typing is painfully slow. From the CPUs point.
Part 4: combinational devices
ECE358: Computer Networks Fall 2014
Digital FX Correlator Nimish Sane Center for Solar-Terrestrial Research New Jersey Institute of Technology, Newark, NJ EOVSA Technical Design Meeting.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
Microprocessors. Von Neumann architecture Data and instructions in single read/write memory Contents of memory addressable by location, independent of.
In situ testing of detector controllers Roger Smith Caltech
1 Fully Digital HF Radios Phil Harman VK6APH Dayton Hamvention – 17 th May 2008.
Railway Foundation Electronic, Electrical and Processor Engineering.
Lab 10 RT methodology (cont’d) Example 1 – a counter Example 2 – a repetitive-adder multiplier.
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
Interface circuits I/O interface consists of the circuitry required to connect an I/O device to a computer bus. Side of the interface which connects to.
CPU Describe the purpose of the CPU
Computer Architecture Lecture 08 Fasih ur Rehman.
SE-IR Corporation 11/04 Goleta, CA (805) CamIRa TM SE-IR Corporation 87 Santa Felicia Dr. Goleta, CA (805)
Digital Correlated Double Sampling for ZTF Roger Smith and Stephen Kaye California Institute of Technology The digital equivalent of dual slope integration.
SAP1 (Simple-As-Possible) Computer
ZTF Server Architecture Roger Smith Caltech
ECE 101 An Introduction to Information Technology Digital Logic.
AICCSA’06 Sharja 1 A CAD Tool for Scalable Floating Point Adder Design and Generation Using C++/VHDL By Asim J. Al-Khalili.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Data and Computer Communications
The CPU (or Central Processing Unit. Statistics Clock speed – number of instructions that can be executed per second Data width – The number of bits held.
Understanding Data Acquisition System for N- XYTER.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Company LOGO Mid semester presentation Spring 2008/9 Performed by: Alexander PavlovDavid Domb Supervisor: Mony Orbach GPS/INS Computing System.
LANL FEM design proposal S. Butsyk For LANL P-25 group.
Data Representation Conversion 24/04/2017.
Status report 2010/10/22 Atsushi Nukariya. Progress ・ Progress is as follows. 1. Confirm to transfer data from SiTCP to PC. 2. Create software which read.
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
NUMI Off Axis NUMI Off Axis Workshop Workshop Argonne Meeting Electronics for RPCs Gary Drake, Charlie Nelson Apr. 25, 2003 p. 1.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
Charge Measurement Using Commercial Devices Jinyuan Wu, Zonghan Shi For CKM Collaboration. Jan
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 5 Report Tuesday 29 th July 2008 Jack Hickish.
Short introduction Pulsar Parkes. Outline PDFB – Single beam pulsar timing system CASPER – Single beam pulsar coherent dedispersion system.
Charge Measurement Using Commercial Devices Jinyuan Wu, Zonghan Shi For CKM Collaboration. Jan
2016 N5 Prelim Revision. HTML Absolute/Relative addressing in HTML.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 6 Report Wednesday 6 th August 2008 Jack Hickish.
Status report 2010/9/24 Atsushi Nukariya. GEMFE2 outline (1) ・ FPGA controls 4 chips. ・ Each chip has 9 channels. ( 8 channels will be used in data acquisition,
August 4th 2008Jacques Lefrancois1 Digital specification Keep signal treatment ( dynamic pedestal subtraction)Keep signal treatment ( dynamic pedestal.
Add & Subtract. Addition Add bit by bit from right to left Ex 5+6 or (5)0111 (7) (6)OR (3) 1011 (11)1010 (10)
1 Status report 2011/8/12 Atsushi Nukariya. 2 Progress ・ FPGA -> Revision is completed. -> Obtained data from front-end chip. ・ Software.
Advanced Diploma - Unit One 1 Computer Components Week 1 System Unit Components.
STUDY OF PIC MICROCONTROLLERS.. Design Flow C CODE Hex File Assembly Code Compiler Assembler Chip Programming.
Lab 4 HW/SW Compression and Decompression of Captured Image
SAP1 (Simple-As-Possible) Computer
ATLAS calorimeter and topological trigger upgrades for Phase 1
REGISTER TRANSFER LANGUAGE (RTL)
Embedded Systems Design
Vertex 2005 November 7-11, 2005 Chuzenji Lake, Nikko, Japan
Computer Communication
CONGESTION CONTROL.
McGraw-Hill Technology Education
Five Key Computer Components
Shift registers Presented by- Dr. Bhalerao S.P
The CMS Tracking Readout and Front End Driver Testing
McGraw-Hill Technology Education
McGraw-Hill Technology Education
Registers Today we’ll see some common sequential devices: counters and registers. They’re good examples of sequential analysis and design. They are also.
Fiber Optic Transciever Buffer
Presentation transcript:

Data Handling Stephen Kaye Caltech

Data Format in Pipeline 16 Bit data from ADC FPGA combines multiple conversions (subtract 5 reset, add 5 charge, no normalize) >19 bit data is sent over USB link –>19 bits * 1MSPS = >19 Mbps for each ADC –2 CCDs = >38 Mbps –FPGA must double buffer it can simultaneously send data over USB for previous pixel while coadding data for present pixel Received data will be compressed before write to disk –Rice Tile Compression –Compress data on the fly using FPACK from CFITSIO library. –Need to benchmark speed but with modern processor compression is probably faster than disk write.

Testing Data Pipeline Need to demonstrate full functionality for one data path –Convert at 10 MSPS –Sum multiple conversions –Send >19 bit data to 1 MHz –Write compressed data to disk Tests Data Rate from Controller to RAM –Full speed ADC –Functional USB link Test File Write Speed –Previous test plus… –Compression algorithm for on the fly data End to end test with multiple USB ports. How many ports can be serviced per server.

Deliverables Would like to make test system part of deliverable Requires –ADC (dummy data. E.g. grounded input) –FPGA –USB link, with fiber extender. –Host computer software Early deliverable since it doesn’t require clocks, biases, or signal chains. To test multiple USB ports, only need FPGA onwards. –Whether testing one USB link or more, need artificial data generation in FPGA, sending fixed pattern (eg incrementing pixel counter) in place of ADC output.