80 likes | 223 Views
MICE Tracker Firmware Development. Firmware tasks AFPGA/DFPGA protocol and trigger buffering AFPGA/DFPGA bidirectional data bus VLSB firmware Schedule/Fallback Position. Terry Hart, NFMCC Friday Meeting, May 4, 2007. AFPGA/DFPGA Firmware. VLSB memory banks storing charge and time data.
E N D
MICE Tracker Firmware Development • Firmware tasks • AFPGA/DFPGA protocol and trigger buffering • AFPGA/DFPGA bidirectional data bus • VLSB firmware • Schedule/Fallback Position Terry Hart, NFMCC Friday Meeting, May 4, 2007
AFPGA/DFPGA Firmware VLSB memory banks storing charge and time data • Protocol for bidirectional data flow developed. • Bidirectional data flow tested on board and shown to work at 53.104 MHz • AFPGA/DFPGA communication interface done • Work ongoing in buffering triggers in AFPGA. DFPGA directs DFPGA and AFPGA data flow bitmaps from TriP-t chips bitmaps directing zero-suppression charge and time data AFPGA controls ADC and TriP-t operation Done Terry Hart, NFMCC Friday Meeting, May 4, 2007
VLSB Firmware VLSB memory banks storing charge and time data • VLSB = VME LVDS Serdes Buffer • Tracker data storage modules • Used for KEK test beam • Used by D0 for diagnostics • Modifications for MICE • Fast clear of VLSB memory • Overwrite memory addresses when there’s null data so that data are stored in continuous memory blocks. • Enable DMA block transfers DFPGA directs DFPGA and AFPGA data flow AFPGA controls ADC and TriP-t operation Done Terry Hart, NFMCC Friday Meeting, May 4, 2007
VLSB Progress • VLSB Memory Fast Clear • Should be possible with simple state machine in VLSB firmware. • Should be finished next week • Memory Address Modification • Initial ideas for firmware modifications formulated • DMA Block Transfer • Working on compiling existing firmware • Test stand set up to diagnose problems with existing spreadsheet which has block transfer settings Terry Hart, NFMCC Friday Meeting, May 4, 2007
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec TriP-t/ADC Control Firmware Hardware tests DFPGA/AFPGA I/O Bus Board test at 53.104 MHz Board test at 55 MHz Simulations at different frequencies Data transfer protocol AFPGA Firmware Write firmware controlling bitmap transfers Test pipeline/buffer operation Test mode development DFPGA Firmware Make 4-level trigger buffer Data format Event aggregation VLSB Firmware Data block transfer Fast clear of memory banks Suppress writing zeros to memory Done Done Done Terry Hart, NFMCC Friday Meeting, May 4, 2007
Fallback Position • DAQ goal: Keep up with 600 kHz trigger rate. • At start of MICE in Aug./Sept., original firmware is sufficient for initial low data rate. • With TriP-t zero-suppression, tracker can keep up with almost 300 kHz now. • June is target time to have firmware capable of keeping pace with 600 kHz trigger rate roughed out and in advanced testing stages. Terry Hart, NFMCC Friday Meeting, May 4, 2007
600 480 360 240 120 0 1000 2000 3000 4000 4-level Buffering 3-level Buffering 2-level Buffering 1-level Buffering No Buffering Where we are. Recordable Muon Rate (kHz) Digitization Time (ns)
MICE Tracker Firmware Summary • AFPGA control of TriP-t and ADCs done and tested • AFPGA and DFPGA firmware development and testing underway. • VLSB modifications specified and work is underway • Task list, schedules and fallback positions developed Terry Hart, NFMCC Friday Meeting, May 4, 2007