1 / 20

COMADC Board and Etc.

COMADC Board and Etc. Jinyuan Wu For CKM Collaboration. The COMADC Board. The COMADC board is a test board primarily to test the 2-phase current integrator (developed by Ken Nelson).

magnar
Download Presentation

COMADC Board and Etc.

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. COMADC Board and Etc. Jinyuan Wu For CKM Collaboration

  2. The COMADC Board • The COMADC board is a test board primarily to test the 2-phase current integrator (developed by Ken Nelson). • It has the integrator, commercial 14-bit ADC, FPGA, Serdes and optic fiber out. (see comadc_sch.pdf for block diagram)

  3. The COMADC Board • The Serdes and optic fiber out are identical with the QIE test board (which Kwami designed). Therefore it can be plugged into the DAQ PCI module (which Bill designed) directly.

  4. The COMADC Board • A version of layout has been reached. (see “comadc_lay.pdf” pictures)

  5. The COMADC Board (to do) • Refine the layout. (0 Weeks?) • Post process done by our CAD group. (2 weeks) • Fabrication. (2 weeks) • Partial assembly and tests.

  6. The COMADC Board (schedule) • Work req. date: 10-01-2002, Yes. • Catch Jlab test beam?

  7. Etc. • What are those wires? (see comadc_lay.pdf) Too much details. • But, the current technical choices in the digital design create some implications we should let the collaboration know.

  8. This talk is too long. Only fun part will be shown. For full version, see CKM_62 Data Format for CKM J. Wu, S. Hansen, M. Bowden, B. Haynes, P. Cooper For CKM Collaboration

  9. 15 8 7 0 TDC Data Roll-over Marker 1 1 0 0 TS[9:6] Ch. # Check sum word 1 1 0 1 Check sum of past centenary TDC data 0 E D TS[7:0] Time (1ns/bin) Error bit Earliest Time from CLK leading edge Double hit marker from TDC

  10. 15 8 7 0 Veto System Data Roll-over Marker 1 1 0 0 TS[9:6] Ch. # Hitlet Header 1 0 E TS[9:0] QIE only data 0 0 CapID QIE (2 range, 6 mantissa) (QIE+TDC) data 0 1 D Time (1ns/bin) QIE (2 range, 6 mantissa) Check sum word 1 1 0 1 Check sum of past centenary

  11. 1 1 1 1 0 0 0 0 TS[9:6] TS[9:6] Ch. # Ch. # 1 1 1 1 0 0 1 1 Check sum of past centenary Check sum of past centenary 0 0 0 0 0 0 0 0 0 E E E E E E E E E D D D D D D D D D TS[7:0] TS[7:0] TS[7:0] TS[7:0] TS[7:0] TS[7:0] TS[7:0] TS[7:0] TS[7:0] Time (1ns/bin) Time (1ns/bin) Time (1ns/bin) Time (1ns/bin) Time (1ns/bin) Time (1ns/bin) Time (1ns/bin) Time (1ns/bin) Time (1ns/bin) Centenaries: (TDC Example) Check sum word C. 1 TDC data Roll-over Marker Check sum word C. 0 TDC data Roll-over Marker

  12. 1 1 1 1 0 0 0 0 TS[9:6] TS[9:6] Ch. # Ch. # 1 1 1 1 0 0 1 1 Check sum of past centenary Check sum of past centenary 0 0 0 E E E D D D TS[7:0] TS[7:0] TS[7:0] Time (1ns/bin) Time (1ns/bin) Time (1ns/bin) 1 1 1 1 0 0 0 0 Centenary ID = TS[15:8] Centenary ID = TS[15:8] 1 1 1 1 Millenary Check Sum [11:0] 1 1 1 1 Millenary Word Count [23:12] 1 1 1 1 Millenary Word Count [11:0] 1 1 1 1 Unified Channel Number [23:12] 1 1 1 1 Unified Channel Number [11:0] 1 1 1 1 Reset ID [3:0] Millenary ID [31:24] 1 1 1 1 Millenary ID [23:12] 1 1 1 0 Millenary ID [11:0] Millenary Structure Centenary 255 Centenary 0 Centenary ID word: Inserted while forming Millenary Millenary Header

  13. 15 8 7 0 Millenary Header Words Centenary ID One for each centenary 1 1 0 0 Centenary ID = TS[15:8] Optional Redundant check information. Inserted after collecting the whole Millenary 1 1 1 1 Millenary Check Sum [11:0] 1 1 1 1 Millenary Word Count [23:12] 1 1 1 1 Millenary Word Count [11:0] 1 1 1 1 Unified Channel Number [23:12] 1 1 1 1 Unified Channel Number [11:0] 1 1 1 1 Reset ID [3:0] Millenary ID [31:24] The 2nd header word 1 1 1 1 Millenary ID [23:12] The 1st header word 1 1 1 0 Millenary ID [11:0]

  14. (QIE+TDC) Data Hitlet Millenary Centenary 2 Empty QIE words Centenary 255 QIE(+TDC) word(s) Check Sum 0-42 Hitlets, 0-255 words 2 Empty QIE words Hitlet Hdr. Centenary 1 Roll-over marker Centenary ID Centenary 0 M. Header

  15. TDC Data Millenary Centenary Centenary 255 Check Sum 0-255 TDC words Centenary 1 Roll-over marker Centenary ID Centenary 0 M. Header

  16. DAQ System Model

  17. TS Establishment TS10 Digitizer Reset/Sync. CLK CLK Sys. No-op DATA Receiver Serial Links, Optic fiber or LVDS pairs TS32 PC Farm Event Builder (Switch)

  18. Hit Data Package “Triggerless” scheme: Use hit as guide. Roll-over marker is inserted whenever counter roll-over, regardless there are hits or not in between. Digitizer Roll-over marker is inserted. TS of hit is attached with hit data. CLK Sys. Roll-over marker is inserted at beginning. DATA Receiver PC Farm Event Builder (Switch)

  19. Data Transmit format Digitizer More data and idle CLK Sys. Emergency service request Send hit data blocks when they are ready. Emergency requests are serviced by CLK sys. and commands are sent back. DATA Receiver When there is nothing else to transmit, send No-op and TS to maintain TS counters. PC Farm Event Builder (Switch) DAQ data flow

  20. The End Thanks

More Related