Download presentation
Presentation is loading. Please wait.
Published byAlexis Miles Modified over 8 years ago
1
First ideas for the Argontube electronics Shaper, simulations Block Diagram for analog path Delta Code Data Reduction Bus system, Controller 5.4.2006 Max Hess CERN 05.04.2006
2
Scheme for simulation
3
Shaper, differentiation V pre = 5 s = 10 s without pole zero cancellation
4
Shaper, differentiation and integration dif = 10 s with: int = 500 ns int = 1 s dif = 5 s with: int = 500 ns int = 1 s
5
Block Diagram for analog path 5.4.2006 Max Hess +-+- +-+- +-+- -+-+ U PRE Charge amplifier -U S +U S Shaper +-+- -+-+ offset U ADC DAQ analog input stage ADC CFCF RFRF CDCD CICI RDRD R PZ RIRI RIRI RIRI RIRI R I = 1kTwisted pair flat cable shielded
6
Delta Code ADC ∆ coder circular buffer DRAM 32 bit x 8 computer 4 4 1 or 4 MHz 32 1 MS/s, 12 bit ∆ code : S n – S n-1 if S n – S n-1 - 6 else 4 bit 1 1 S n 1 bit serial ADC ∆ coder circular buffer 4 4 5.4.2006 Max Hess
7
Block Diagram for Data Reduction INPUT BUFFER (SRAM) DATA REDUCTION LOGIC OUTPUT FIFO (DRAM) IN 7 IIIIIIIIIIII IIIIIIIIIIII IIIIIIIIIIII 5.4.2006 Max Hess TRIGGER 16 17 DATA 16 or 32 MEMORY CONTROLLER addr BACK PLANE BUS 12 1 SHIFT REG MUX REG WRITE ADDRESS COUNTER READ ADDRESS COUNTER TRIGGER ADDRESS REGISTER I / O CONTROLLER MUX ADC IN 0 SHIFT REG ADC 16 or 32 FPGA: Altera APEX 20K family FPGA Cypress CY7C1011CV33 tacc: 15 ns 360 mW 44-pin TQFP National Semiconductors ADC121S101 12 bit, 1MS/s 2 mW 6-lead LLP
8
Timing for ADC and Input Buffer Z2Z1Z0D11 msb D10 D0 lsb D0 lsb 8 write cycles 12 read cycles are possible CLK WEn TRACK & HOLD SDATA LD REG ADC sample = 1 s 50ns 5.4.2006 Max Hess
9
Organisation of Input Buffer MEMORY BANK A WITH 8 SECTORSMEMORY BANK B WITH 8 SECTORS Memory = SRAM 128k x 16 bit / 2 memory banks with 8 sectors / 1 sector = 8k x 16 bit / Write mode: 8 sectors work as circular buffers Read mode: readout of one sector after another Write cycles in the memory bank A at the begin of the write sequence Sn CH0Sn CH1................................. Write cycles in the memory bank A, nearly at the end of the write sequence Write cycles in the memory bank B at the begin of the write sequence, read all data of sector 0, then 1, 2 etc. Sn CH7 read Write cycles in the memory bank B at the middle of the write sequence, read of the last data in sector 7 2104356721043567 5.4.2006 Max Hess
10
n post n pre Frame 1 t1 n pre Frame 2 t2 trigger input (NIM) n post digital comparator thershold t0=0 n pre trigger Create frames p 1 5.4.2006 Max Hess
11
Create frames p 2 5.4.2006 Max Hess n post n pre Frame 1 t1 n pre trigger input (NIM) n post digital comparator threshold t0=0 n pre trigger
12
Data format, overview bit1514131211109876543210 Control bits:3 bit Modul address111xxxxxxxmmmmmm Event number0eeeeeeeeeeeeeee Channel number110xxxxxxxx2 bits3 bits Time stamp101ttttttttttttt End of record100xxxxxxxxxxxxx Data0xxxdddddddddddd Aquisition mode: Full readout11011 Frame11001 inhibit11000 5.4.2006 Max Hess
13
Data format, example p 1 / 2 bit1514131211109876543210 Modul address111xxxxxxxmmmmmm Event number0eeeeeeeeeeeeeee Channel 0 with data reduction, generate frames with samples over the digital threshold 0: aq mode + ch no.110xxxxxxxx01000 0: frame 1, time stamp101ttttttttttttt 0: frame 1, data0000dddddddddddd :::::: 0000dddddddddddd 0: frame 2, time stamp101ttttttttttttt 0: frame 2, data0000dddddddddddd :::::: 0000dddddddddddd :::::: 0: frame n, time stamp101ttttttttttttt 0: frame n, data0000dddddddddddd :::::: 0000dddddddddddd
14
Data format, example p 2 / 2 bit1514131211109876543210 0: frame n, data0000dddddddddddd :::::: Channel 1 with data reduction, generate no frames, because no samples exceed the digital threshold 1: aq. mode + ch no.110xxxxxxxx01001 :::::: Channel 2 with full readout 2: aq. mode + ch no.110xxxxxxxx11010 2: frame 1, time stamp101ttttttttttttt 2: frame 1, data (0)0000dddddddddddd :::::: :::::: 2: frame 1, data (8191)0000dddddddddddd :::::: :::::: Channel 7 inhibited, only the header will generated 7: aq. mode + ch no.110xxxxxxxx00111 End of record100xxxxxxxxxxxxx
15
Used output memory per event 5.4.2006 Max Hess with Data Reduction, 1 pulse include 40 samples # pulses / channel kBytes for 8 channels
16
Bus system, Controller CONTROLLER 8 channels 16 DAQ cards = 128 channels / sub system INTERFACE Ethernet to Host 5.4.2006 Max Hess
17
DAQ Card, auxiliary I/O Inputs:Trigger Clear Output:Buffer Full 5.4.2006 Max Hess Interconnections to other logic ? NIM level: inputs hi-z, 2 connectors, outputs with 2 connectors or flat cable with bus configuration to interface board
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.