TRIO-CINEMA 1 UCB, 2/08/2010 Cinema Stein Interface FPGA (CSI) [Part II] Karthik Lakshmanan CINEMA - EE Team Space Sciences Laboratory University of California,

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

Lecture #24 Page 1 EE 367 – Logic Design Lecture #24 Agenda 1.State Machines Review Announcements 1.n/a.
Programmable Interval Timer
Programmable Keyboard/ Display Interface: 8279
Sensors Interfacing.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Local Trigger Control Unit prototype
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Introduction of Holtek HT-46 series MCU
Other I/O LCD display Flash ROM Keyboard (PS/2) UART connectors.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
3D Wireless Mouse Shirley Li Matt Tanwentang Joseph Cheng.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
EECS 470 Cache and Memory Systems Lecture 14 Coverage: Chapter 5.
Spike Sorting Algorithm Implemented on FPGA Elad Ilan Asaf Gal Sup: Alex Zviaginstev.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
Serial Peripheral Interface (SPI) Bus. SPI Bus There is no official specification for the SPI bus. It is necessary to consult the data sheets of the devices.
Solar Probe Plus FIELDS ICU/FSW Peter R. Harvey Dorothy Gordon –ICU Will Rachelson – FSW Dec 1, 2012.
TRIO-CINEMA 1 UCB, 2/08/2010 STEIN Intro Davin Larson Space Sciences Laboratory University of California, Berkeley.
The 8253 Programmable Interval Timer
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
TRIO-CINEMA 1 UCB, 2/08/2010 Instrument Interface Board Dorothy Gordon CINEMA - EE Team Space Sciences Laboratory University of California, Berkeley.
The Local Christopher Perez Justin Pun Jonathan Varsanik.
A Front End and Readout System for PET Overview: –Requirements –Block Diagram –Details William W. Moses Lawrence Berkeley National Laboratory Department.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
8114A Overview. 8114A Overview 10-Feb-04 Page A Overview 1) Specifications and Applications 2) Operational Overview 3) Block Diagram.
Initial Performance Results of the APS P0 (Transverse Bunch-to-Bunch) Feedback System N. DiMonte#, C.-Y. Yao, Argonne National Laboratory, Argonne, IL.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
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)
LHCb front-end electronics and its interface to the DAQ.
7 - 1 Texas Instruments Incorporated Module 7 : Serial Peripheral Interface C28x 32-Bit-Digital Signal Controller TMS320F2812.
RX Serial Peripheral Interface (RSPI)
1 EPO3-A3: Dora Dora Delta One Recreation Attempt Arjen KremersBart Hettema Danny ElderingHann Mai Truong Joris BelierPiet De Vaere Tim HosmanTimothy de.
SDR 7 Jun Associated Electronics Package (AEP) Curtis Ingraham.
 Seattle Pacific University EE Logic System DesignCounters-1 Shift Registers DQ clk DQ DQ ShiftIn Q3Q3 Q2Q2 DQ Q1Q1 Q0Q0 A shift register shifts.
FGM peer CDR I/F - 1 Berlin, April 6, 2004 Digital Interface (I/F) Aris Valavanoglou Institut für Weltraumforschung (IWF) Austrian Academy of Sciences.
GoetzPre-PDR Peer Review October 2013 FIELDS Time Domain Sampler Peer Review Keith Goetz University of Minnesota 1.
HarveyFIELDS iCDR – Flight Software Solar Probe Plus FIELDS DCB Flight Software Design Peter Harvey University of California 1.
THEMIS CDR 1 UCB, June 16, 2004 ESA & SST (ETC) Interface Board Critical Design Review Robert Abiad University of California - Berkeley.
THEMIS Instrument CDR 1 UCB, April 20, 2004 ESA & SST (ETC) Interface Board Critical Design Review Robert Abiad University of California - Berkeley.
Belle II VXD Workshop, Wetzlar ASICs - Overview.
TRIO-CINEMA C&DH- 1 KHU, 10/19/2009 Command & Data Handling System (C&DH) Peter Harvey David Curtis David McGrogan Space Sciences Laboratory University.
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
FONT5 digital feedback boards
Application Case Study Christmas Lights Controller
Class Exercise 1B.
Particles and Fields Package (PFP) SWEA Pre-CDR Peer Review
Command & Data Handling
Clocks A clock is a free-running signal with a cycle time.
Instrument Interface FPGA
Programmable Interval Timer
Complex function block of processing and transferring asynchronous data for the IC of reading out the signals of multichannel detectors P. Ivanov, E.
Sega Dreamcast Visual Memory Unit FPGA Implementation
SPI Protocol and DAC Interfacing
This chapter provides a series of applications.
SPI Protocol and DAC Interfacing
Jeremy Reed ATMEL AT24C512 2-wire Serial EPROM Jeremy Reed
Analog-to-Digital Converters
Programmable Interval timer 8253 / 8254
Programmable Interval timer 8253 / 8254
Interfacing Data Converters with FPGAs
Programmable Peripheral Interface
Programmable Data Communication Blocks
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
TPC Electronics Meeting, 13/01/05 Carmen González Gutiérrez
Presentation transcript:

TRIO-CINEMA 1 UCB, 2/08/2010 Cinema Stein Interface FPGA (CSI) [Part II] Karthik Lakshmanan CINEMA - EE Team Space Sciences Laboratory University of California, Berkeley

TRIO-CINEMA 2 UCB, 2/08/2010 Cinema Stein Interface FPGA - Agenda AGENDA  Overview  Block Diagrams  Requirements  CSI Components  Development Plan

TRIO-CINEMA 3 UCB, 2/08/2010 Overview (1/2) Overall Context CSI is an Actel FPGA that resides in the STEIN electronics.

TRIO-CINEMA 4 UCB, 2/08/2010 Overview (2/2) Functional Description of CSI

TRIO-CINEMA 5 UCB, 2/08/2010 CSI Block Diagram

TRIO-CINEMA 6 UCB, 2/08/2010 Requirements IDTitleRequirement STE-05STEIN Count RateCount up to 30,000 events/sec/detector (TBR) SFE-03ADC4 channels 16 bit >100KHz ADC SFE-04Threshold4 channels programmable LLD DACs, 8+ bits SHV-02SweepProgrammable up to 16 (TBR) steps/second with < 4 ms (TBR) timing jitter with 1% (TBR) of full scale resolution. Outputs are independently programmable (TBR) CDI Interface16 bits/ADC-Conv, 80KHz events = 1.28Mbps + 16 bits descriptive tag = 32 bits per event record Interface bit rate = 8.4MHz, Data rate = 4Mbps (includes CDI Protocol and Message Tag Overhead, “fixed message size” mode)

TRIO-CINEMA 7 UCB, 2/08/2010 CSI Components (1) Cinema STEIN Interface FPGA Modules FIXED DAC CONTROL Handles all the LLD Threshold DAC values. 6 DACS onboard Inputs: SYNCH REGS_CMDPARMS Registers:Fixed DAC Values(4) Outputs: FDDAC: (CK, LD, CLR, DAT) Load DACs with updated voltage value.

TRIO-CINEMA 8 UCB, 2/08/2010 CSI Components (2) Cinema STEIN Interface FPGA Modules SWEEP DAC CONTROL Controls 2 Sweep DACs which increment the detector voltage periodically. It also periodically (once/second) loads two fixed DACs (BIAS and TestPulser). IDLE SYNCH & ACCUMINT ENABLE SWEEP RESET SYNCH RD LUT LD DAC DONE ACCUMINT DONE 128 steps/second => 32 steps/sweep and 4 sweeps/second. Lookup table based => reconfigurable Inputs ACCUMINT:. At every rising edge the SWEEP DAC voltage is updated from the LUT. CYCCOUNTS: CMDPARMS SRAMDATIN: Next voltage value read from LUT. Outputs SWDAC: (CK, LD, CLR, DAT) Load DACs with updated voltage value.

TRIO-CINEMA 9 UCB, 2/08/2010 CSI Components (3) LUT MEMORY  It stores the voltage pattern that the Sweep DAC has to follow.  512 bytes of memory (out of 4.25kB available)  Loaded by REGS module  Read by SWEEP DAC module Inputs: SRAMDATIN(15:0) Input to memory. This is used when the table is loaded. REGS_ADR Address Input from REGS module SDAC_ADRAddress Input from SDAC module REGS_WR: Write to LUTM SDAC_RD:Read from LUTM ENBSWEEP: State of Sweep Subsystem (LUT Write-protected when Sweep is Active) Outputs: SRAMDATOUT(15:0): Voltage data read from table

TRIO-CINEMA 10 UCB, 2/08/2010 CSI Components (4) REGS (Command Interface)  Handles interfacing with off-board systems via CDI (Command Data Interface)  Interface bit rate = 8.4MHz, Data rate = 4Mbps (includes CDI Protocol)  Stores all command parameters. Commands become active at the 1 second tick after they were set. Inputs CMDCLK: Command Clock. Possibly the same as SCLK. The target frequency is 8.34MHz. CMDDAT: Command Data Outputs REGS_CMDPARAMS: Command Parameters. These include all Register data. Parity and Framing Errors are detected, and commands discarded if an error is present. No feedback is given regarding error-detection or command rejection. * A detailed description of this interface can be found in pages of Reference 3 (MAVEN PFDPU to Instrument ICD).

TRIO-CINEMA 11 UCB, 2/08/2010 CSI Components (5) Serial Command Timing CDI (Command Data Interface) *  Falling Clock Edge to prevent conflict between CMD and CLK signals  System synchronises using Start/Stop bits  The parity is odd and includes the 24 command bits but not the start bit  Command Format is as shown below: * A more detailed description of this interface can be found in pages of Reference 3 (MAVEN PFDPU to Instrument ICD).

TRIO-CINEMA 12 UCB, 2/08/2010 Development Plans Development  Specification : Revision A just released  FPGA coding language : VHDL  Coding of modules: To begin shortly  Testing: All modules will be unit tested in VHDL