1 / 12

Cinema Stein Interface FPGA (CSI) [Part II] Karthik Lakshmanan CINEMA - EE Team

Cinema Stein Interface FPGA (CSI) [Part II] Karthik Lakshmanan CINEMA - EE Team Space Sciences Laboratory University of California, Berkeley. Cinema Stein Interface FPGA - Agenda. AGENDA Overview Block Diagrams Requirements CSI Components Development Plan. Overview (1/2).

briana
Download Presentation

Cinema Stein Interface FPGA (CSI) [Part II] Karthik Lakshmanan CINEMA - EE Team

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cinema Stein Interface FPGA (CSI) • [Part II] • Karthik Lakshmanan • CINEMA - EE Team • Space Sciences Laboratory • University of California, Berkeley

  2. Cinema Stein Interface FPGA - Agenda • AGENDA • Overview • Block Diagrams • Requirements • CSI Components • Development Plan

  3. Overview (1/2) CSI is an Actel FPGA that resides in the STEIN electronics. Overall Context

  4. Overview (2/2) Functional Description of CSI

  5. CSI Block Diagram

  6. Requirements

  7. 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.

  8. ENABLE SWEEP SYNCH & ACCUMINT IDLE SYNCH DONE RESET ACCUMINT DONE LD DAC RD LUT DONE 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). 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.

  9. 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_ADR Address 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

  10. 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 10-11 of Reference 3 (MAVEN PFDPU to Instrument ICD).

  11. CSI Components (5) • 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: Serial Command Timing * A more detailed description of this interface can be found in pages 10-11 of Reference 3 (MAVEN PFDPU to Instrument ICD).

  12. 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

More Related