Calorimeter Front-end Electronics Workshop ========================================== Time: Thursday, Oct 15th, 1998 9:00-5:30 Place: ANL Organizers: Karen Byrum, Mike Lindgren, Larry Nodulman, Jimmy Proudfoot Session I 9:00 - 11:30 Hardware - summary of tests done so far - current status (ie. what's been crossed out as "meet the spec") and list of problems still need to be solved. Check list should include boards, transition modules, and cables. 9:00-10:20 Calorimeter ADC Mike Lindgren (Charlie, Steve, HaoWei, Howard, HongChen, Willis) 10:20-11:00 Shower max front-end Gray Drake (Jin-Yuan, Craig, John, Jimmy, ...) 11:00-11:15 Break 11:15-11:30 Calibration cards Michele Gallinaro Session II 11:30 - 2:10 System Integration 11:30-11:50 power supply Peter Wilson/Gary Drake 11:50-12:15 mechanical mounting, cable dressing cooling issues Rob Roser 12:15-12:30 grounding issues John Elias 12:30- 1:30 Lunch 1:30- 2:10 signal time-in Karen Byrum (ADMEM, SMX) Session III 2:10 - 5:30 Software & Protocols (Calorimeter ADC and Shower max front-end) 2:10- 3:40 Online software Frank Chlebana/Jim Proudfoot - what's available now - list of final software packages needed (to reside in B0) and who will be working on them in what time scale * Ingredients for Online (B0) Software packages to be discussed are: common routines - Initialization (cold & warm start) - hardware confirmation (board swap, proper down loaded files, look-up tables, calibration constants) - error recovery - end-run board specific - calibration - diagnostic - debugging 3:40- 4:00 Break 4:00- 5:30 System protocols Michael Schmidt/Peter Wilson * regarding Run_Initialization (start-up) - what gets down loaded from where (for warm and cold start-up)? FRAM Crate CPU Calibration data base - what to be checked and/or stored? rewrite entire content keep track of only partial changes? keep track of only version #? * Error/Halt/Recover (lot of these are for SMX) - list of errors and what kind of checks will be done? - error reporting - have any status bits into event data stream? - how error line gets cleared - loss synchronize -> what happens? - how to resynchronize? - event lost -> tag? or pull error? - local recover (condition and procedure) - global recover (condition and procedure) - list of resets