LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

Slides:



Advertisements
Similar presentations
Digital Phase Follower -- Deserializer in Low-Cost FPGA
Advertisements

A8 MIPS vs A8 Clock Sweep Simulation May A8 MIPS vs A8 clk sweep (L2 hit ratio of ~ 85%) L1 inst miss ratio = L1 load miss ratio = L1.
Registers and Counters. Register Register is built with gates, but has memory. The only type of flip-flop required in this class – the D flip-flop – Has.
End of Column Circuits Sakari Tiuraniemi - CERN. EOC Architecture 45 9 Ref CLK 40 MHz DLL 32-bit TDC bank address RX 5 TDC bank address RX 5 TDC bank.
TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
On-Chip Processing for the Wave Union TDC Implemented in FPGA
Half Adder Sum = X’Y+XY’ = X  Y Carry = XY YXYXYX  YYYX  XX XOR XNOR.
Local Trigger Control Unit prototype
TDC in ACTEL FPGA Tom Sluijk Wilco Vink Albert Zwart Fabian Jansen.
DATAPATHS 3) Shifters. 4) Comparators 5) Counters.
Terra-Pixel APS for CALICE Progress meeting 10 th Nov 2005 Jamie Crooks, Microelectronics/RAL.
FPGAs and IRRADIATED FPGAs for the LHCb UPGRADE Bin Gui, Ray Mountain.
Communication Between FPGA and LabView - FPGA part.
CSCI 232© 2005 JW Ryder1 3-to-8 Line Decoder. CSCI 232© 2005 JW Ryder2 3-to-8 Decoder Truth Table.
Lab 10 RT methodology (cont’d) Example 1 – a counter Example 2 – a repetitive-adder multiplier.
What is shift register? A shift register is a digital memory circuit found in calculators, computers, and data-processing systems. Bits (binary digits)
They are the same as registers since they store binary numbers. Called shifting registers since they shift (left or right) the binary number stored in.
Development of a 20 GS/s Sampling Chip in 130nm CMOS Technology Jean-Francois Genat On behalf of Mircea Bogdan 1, Henry J. Frisch 1, Herve Grabas 3, Mary.
Last Mod: March 2014  Paul R. Godin Shift Registers Registers 1.1.
Lecture 9. - Synchronous Devices require a timing signal. Clock generated Interval Timer Microprocessor Interval Timer Clk PCLK = MHz PCLK (for.
Sub-Nyquist Reconstruction Final Presentation Winter 2010/2011 By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin Technion Israel Institute of Technology.
8254 Counter/Timer Counter Each of the three counter has 3 pins associated CLK: input clock frequency- 8 MHz OUT GATE: Enable (high) or disable.
Sakari tiuraniemi - CERN Status of the submission – End of Column.
By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin.
Registers CPE 49 RMUTI KOTAT.
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
Chap 8. Sequencing and Control. 8.1 Introduction Binary information in a digital computer –data manipulated in a datapath with ALUs, registers, multiplexers,
Some features of V1495 Shiuan-Hal,Shiu Everything in this document is not final decision!
SEQUENTIAL CIRCUITS Component Design and Use. Register with Parallel Load  Register: Group of Flip-Flops  Ex: D Flip-Flops  Holds a Word of Data 
A.A. Grillo SCIPP-UCSC ATLAS 10-Nov Thoughts on Data Transmission US-ATLAS Upgrade R&D Meeting UCSC 10-Nov-2005 A. A. Grillo SCIPP – UCSC.
Princess Sumaya Univ. Computer Engineering Dept. Chapter 6:
Digital Design Lectures 11 & 12 Shift Registers and Counters.
Chap 7. Register Transfers and Datapaths. 7.1 Datapaths and Operations Two types of modules of digital systems –Datapath perform data-processing operations.
1 Register A register is a sequential circuit that can be set to a specific state and retain that state until externally changed. –State is a combination.
Shift Registers pp Shift Registers Capability to shift bits ♦ In one or both directions Why? ♦ Part of standard CPU instruction set ♦ Cheap.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
Abdullah Said Alkalbani University of Buraimi
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)
Sequential logic circuits
Last Mod: Jan 2015  Paul R. Godin Shift Registers : Technician Series Registers 1.1.
TDC in ACTEL FPGA Tom Sluijk Hans Verkooijen Albert Zwart Fabian Jansen.
Digital Electronics Electronics Technology Landon Johnson Shift Registers.
 Seattle Pacific University EE Logic System DesignCounters-1 Shift Registers DQ clk DQ DQ ShiftIn Q3Q3 Q2Q2 DQ Q1Q1 Q0Q0 A shift register shifts.
Digital System Design using VHDL
HCC Derived Clocks. Generated Clocks The HCC generates two clocks from the ePLL 160 MHz clocks and the chip 40 MHz clock, used as a reference: An 80 MHz.
BER-tester for GEB board. Main components&restrictions TLK2501 serializer/deserializer/pseudo random generator Genesys FPGA development board Multiplexer.
LAV firmware status Francesco Gonnella Mauro Raggi 28 th March 2012 TDAQ Working Group Meeting.
8085 Microprocessor: Architecture & Support Components.
1 To write any register, we need register address and a write signal A 3-bit write address is decoded if write signal is present One of the eight registers.
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
Actel Antifuse FPGA Information – Radiation Tests Actel Antifuse FPGA – A54SX72A 72K gates 208 pqfp package 2.5v to 5.0v I/O tolerant $62 each for tested.
A versatile FPGA based photon counter and correlator sudersan dhep meet’16.
Status and Plans for Xilinx Development
DspBlk Aim: Capture and simulate dspBlk element ISE Project : appliedVHDL.ise provides access to all constituent files This document contains: EE427 submission.
SERIAL MULTIPLIER Part 1
Jitter requirements for FPGA reference clocks on the NSW Rim
Electronics Technology
FPGA IRRADIATION and TESTING PLANS (Update)
From SNATS to SCATS C. Beigbeder1, D. Breton1,F.Dulucq1, L. Leterrier2, J. Maalmi1, V. Tocut1, Ph. Vallerand3 1 : LAL Orsay, France (IN2P3 – CNRS) 2 :
PID meeting SCATS Status on front end design
Chap 7. Register Transfers and Datapaths
FIT Front End Electronics & Readout
Dr. Clincy Professor of CS
פרק 2: חיווט, זיכרונות בנקים זוגיים ואי-זוגיים
Shift Registers.
CS M51A/EE M16 Winter’05 Section 1 Logic Design of Digital Systems Lecture 15 March 9 W’05 Yutao He 4532B Boelter Hall
Analog-to-Digital Converters
Switching Theory and Logic Design Chapter 5:
Presentation transcript:

LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse

SEU TEST –Use 32-bit counter generate data, –Serialize the data by PISO S.R., then shift the data through the chain of SISO S.R. –Deserialize the data to reconstruct to the result of the 32-bit counter. –Add 1 and store the data, then comparing with the next coming 32-bit data. –The differences between the two data is considered as the result of the SEU, and count the number of SEU. –Count the total number of data and calculate the SEU percentage. –Use 32-bit counter generate data, –Serialize the data by PISO S.R., then shift the data through the chain of SISO S.R. –Deserialize the data to reconstruct to the result of the 32-bit counter. –Add 1 and store the data, then comparing with the next coming 32-bit data. –The differences between the two data is considered as the result of the SEU, and count the number of SEU. –Count the total number of data and calculate the SEU percentage.

PISO Shift Register → Barrel Shifter In the document, it is said that “The LSB is loaded with Shiftin”. We also contacted with Actel, but no response… So we use barrel shifter instead of the PISO S.R. –We could use B.S. as the serializer, but it decreases the speed of test. –In the simulation, we meet another question. In the document, it is said that “The LSB is loaded with Shiftin”. We also contacted with Actel, but no response… So we use barrel shifter instead of the PISO S.R. –We could use B.S. as the serializer, but it decreases the speed of test. –In the simulation, we meet another question.

To remove the phase difference Counter, to generate 32-bit data B.S., to serialize the data

The peaks have different widths, such as 100ps and 200ps. Point to different directions The peaks have different widths, such as 100ps and 200ps. Point to different directions Data Result Result of subtractor

The result has the form by A7 A6 A5 A4 A3 A2 A1 A0 A5&A4 are controlling the power of the PLLs A2, A1&A0 are controlling the first multiplexer (different frequencies of the PLL) A7, A6&A3 are controlling the second multiplexer (choosing the final output to the LabView) A5&A4 are controlling the power of the PLLs A2, A1&A0 are controlling the first multiplexer (different frequencies of the PLL) A7, A6&A3 are controlling the second multiplexer (choosing the final output to the LabView) CMD(HEX)Subtrahend(H/B)Result(Binary)Meaning AA/ A9/ Checking Status of FPGA B9/ Active 300MHz CLK BB/ Active 150MHz CLK BC/ Active 100MHz CLK CD/ Active 60MHz CLK CF/ Active 30MHz CLK D0/ Active 10MHz CLK ??Start SEU Test ??Send Back Result ??Memory Test