Notes about Services that may be provided by TCC to L2 Alpha Crates ------------------------------------------------------------------- Rev: 3-June-98 Customer list: two main classes L2 Global Processor Crate This system needs explicit programming from COOR L2 PreProcessor Crates L2 CalTrig PreProcessor Crate L2 Muon Preprocessor Crate(s) other L2 PP These system may not need programming from COOR Classes of Services from TCC for L2 Alpha crates download executable ------------------- either at power up or after a restart request from COOR individually targeted at one CPU or whole crate? only via explicit command from COOR download executable is separate from Initialize? similar to NCP TRIGGER NODE in Run I serve executable (or more likely from UNIX where it was built?) needs BOOTP service TFTP service need to orchestrate exact order of booting CPUs in crate or is it SYSRESET Must know which nodes are currently online (e.g. how many workers) (i.e. command file driven, or message from COOR) report success/failure wait for status response from each CPU download constants (?) ---------------------- simply copy a binary file to VME memory? report success/failure programming ----------- Initialize TCC receive ASCII messages from COOR invoke supplied translator/formattor per message/per block of message? copy resulting data block to VME memory report success/failure stimulate administrator/workers wait for status report request/collect Begin/End Run Files? monitoring ---------- grab monitoring block from VME memory invoke supplied handler serve monitoring data to TRGMON to GLOBMON any other interested client (test program?) error messages -------------- grab error message block from VME memory invoke supplied handler (?) deliver messages to Online Control Host alarms ------ grab alarm block from VME memory invoke supplied handler (?) deliver alarms to Online Control Host Misc Services / Debug Support ----------------------------- (ladebug source code debugger is from DUNIX host) Examine/Deposit arbitrary VME address (Magic Bus Address?) Examine/Read a few important Control Structures, scalers,...? probe CPU memory and format/report status event/memory dump event download? emergency access to monitoring information if Administrator stuck? Log Files --------- Log COOR's requests? Log Errors, Alarms, ... Mirroring --------- SCL init/error report mirroring any other mirroring for CDAQ's benefit