1 / 13

Communication & Control

Communication & Control. H.Evans Columbia U. Overview of FRC Functions: Road Info STCs,TFCs Device Independent Data Format SCL STCs,TFCs,ZVC (c.f. MBT) L1 Info: to other boards L2 Info: to Buffer Control SCL Init L3 Buffers All (c.f. VRB) Define Standard L3 Buffer Unit Buffer Protocol

kevina
Download Presentation

Communication & Control

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. Communication & Control H.Evans Columbia U. Overview of FRC Functions: • Road InfoSTCs,TFCs • Device Independent Data Format • SCLSTCs,TFCs,ZVC(c.f. MBT) • L1 Info: to other boards • L2 Info: to Buffer Control • SCL Init • L3 BuffersAll (c.f. VRB) • Define Standard L3 Buffer Unit • Buffer Protocol • Status/Mon.All • Init / Busy / Error • Monitoring Registers (c.f. MBT)

  2. FRC (cntrl) 1 evt Status 16 evt 16 evt G-Link Conv (SMT) SMT Fiber STC (clus) 16 evt TFC (cntrl) STC (cntrl) L3 STC Clus-Buff (z) L3 STC Clus-Buff (r-phi) Status STC (assoc) L3 STC Assoc-Buff L3 TFC Fit-Buff TFC (xmit) TFC (fit) TFC (format) Status G-Link Conv (CFT) FRC (road) L1CTT L3 FRC Road-Buff FRC (buff-ctrl) Roads + L1-SCL L1 Info Buffer Control L1 / L2 SCL Hub SCL Mezz FRC (scl) Init / Busy / Error ZVC L2CTT MBT

  3. Road Data Format • Control Info Required with each word • Valid Data • End of Event • CLK • 3 Extra Bits for each word transferred

  4. L1CTT Data Format See M.Martin: http://d0server1.fnal.gov/www/protocols/

  5. L1CTT Glossary (Abridged) • Header • P/N Some Trks w/ Pos/Neg Pt • No. Ptx No. of Trks in Pt Bin x • Data • S Sign of Trk • Pt Bin Pt Bin Number (0-3) • Ext. Pt Bin-1 (1.5-3 GeV) A-Offset Bin-2 (3-5 GeV) A-Offset Bin-3 (5-10 GeV) Pt-Info Bin-4 (10- GeV) Pt-Info • H/L Trk assoc w/ Hi/Lo PS Clust • Err Transmission Errors • R PS Clust assoc in adjacent sect • PSC RA Rel. Addr of PS Clust • Rel  H-Layer Fiber Number • Is Isolated Track • eI Isolated Electron • Trk Adr Address of 4.5o wedge of Trk

  6. Serial Command Link • Steal as much as possible from MBT • see MBT TDR (ver. 5 - 5/24/99)http://macdrew.physics.umd.edu/dzero/trigger/mbt.html • L1 Accept • L1_TURN, L1_BX, L1_QUAL sent to: • STCs, TFCs, ZVC(?) as 1st element of Road Data • FRC Buffer Control to request next Buffer • L2 Accept • L1_TURN, L1_BX, L3_TRAN_NO sent to: • FRC Buffer Control to initiate Buffer Transfer

  7. SCL (cont.) • SCL Init Sequence Command Implementation 1) FRC Rec Init from Hub mezzanine 2) FRC Send Init to all Card User pin 3) FRC INIT_ACK to Hub mezzanine 4) FRC Clear L1/L2_ERROR mezzanine 5) All Receive Init from FRC User pin 6) All Raise Local Busy VME stat reg 7) All Start Init Sequence wait until all Inputs are clear send Init Done signal 8) FRC Poll all Local Stat Regs VMEor Wait for local init_ack’s User pin 9) FRC Clear INIT_ACK mezzanine • Have to be ready for SCL Init on any 132 ns SCL word !

  8. Buffers and Control • Steal from VRB / VRBC • see ESE-SVX-950719 (7/1/99)http://www-ese.fnal.gov/eseproj/index/svxii/svxii.htm Possible System: • FRC(buff) acts as Buffer Manager for all L3 Buffer Units in system • sends same control signals to all Units • basically: Write to Buffer i L1 AccRead from Buffer j L2 Acc • All buffer number management at FRC • control signals derived from L1/L2 SCL • decouples SCL from rest of system(aside from road data) • Use same L3 Buffer Unit on all cards • simplifies I/O • use L3 Buffer Unit on FRC ? • Control Protocol = a subset of VRBC

  9. L3 Buffer Unit Buffer (MPM)    Input FIFO Output FIFO Data Source Buffer Controller Data Message Busy/Error 16 evt Data Pointer Cmd/Addr Decode RW Route & Count Data Enable/Reset/Busy/Error Route & Count Count/Ovfl Enable/Reset/Busy/Error Data C/O Status Format/Xmit VME VBD FIFO full Addr Error Count / Status

  10. VRB Buffer Protocol • Messages: • 12+2(?) bit Field on Ext Ctrl Port • Bits 11..8 Type 7..0 Value • Control 1..0 Valid,CLK

  11. Buffer Protocol (cont.) • Status • in VRB: open collector TTL on J5/6 • OR of all modules

  12. STT Control / Status • Fast Status User pins • Event-by-Event Comm. w/ Trigger • Lines to FRC are OR of all boards • SCL Init / Restart from FRC • Busy / Error / Init Ack to FRC • Each board must define • Actions for Init / Restart(w/in guidelines of SCL Init Sequence) • conditions for Busy / Error • Monitoring VME Regs • Steal from MBT (?) • Use Standard Monitoring Registers • same memory maps

  13. FRC To Do List (from BU) • Check for Truncation Scheme Biases • Define Road Info Data Format • Decide Where Reformatting of L1CTT Info will be Done • Decide on Communications Medium • Identify SCL Info Needed • Define Data to L3 • Define Buffer Control Protocol • Define Monitoring Data / Monitoring Control • Long List of Internal FRC Decisions… • Done • First Pass • Still Pending

More Related