Personal tools
You are here: Home Hardware VME VF48 Firmware

Firmware

by Konstantin Olchanski last modified Apr 17, 2008 12:56 PM
v207 — last modified Jul 07, 2008 11:49 AM
Firmware revision v207 and older
v211 — last modified Jul 07, 2008 11:49 AM
 
v212b — last modified Jul 07, 2008 11:49 AM
 
v212 — last modified May 03, 2009 08:55 PM
Stable firmware: V212-KO2 (20, 40 and 60 MHz) and -KO3 (60 MHz, others available on request). Latest firmware: V212-KO4 (60 MHz, others available on request).
V213 — last modified Mar 30, 2012 04:23 PM
Version 213 and Collector 214 for PIENU (does not work without TIGCOL VME card) Note - This firmware probably does not work at all
V212 August 2009 — last modified Apr 28, 2010 11:34 AM
Modified versions of V212, in use during Summer 2009 at Pienu/LiXe
October 2009 — last modified Apr 28, 2010 11:34 AM
firmware from late 2009 - partially rearranged and commented, based on summer 2009 versions, including vme speed changes, pienu summing and LiXe trigger.
March 2010 — last modified Apr 28, 2010 11:34 AM
Current VF48 firmware as of March 2010 - in use at Pienu and LiXe (Tactic still using original V212)
VF48 Manual — last modified Feb 24, 2010 01:46 AM
Needs rewriting
April 2010 — last modified Apr 28, 2010 11:34 AM
VF48 Fimware source mid-april 2010 - includes flash programmer, alpha channel suppression fixes, self trigger gated on run, option to disable Q/T calculation, option to send multiplicity to TIGC (for geotomo). Fixed additional errors which occur when compiling with quartus9.0 (were warnings on previous quartus versions) CSR[15..14] select data to send to TIGC (0=> Pienu analog sum 1=>Geotomo Trigger Multiplicity 2,3=>LinkTest) CSR[16] selects Busy status on Aux_Out
May 2010 — last modified Mar 30, 2012 04:23 PM
firmware installed at Geotomo from May onwards Frontend has test pulser added for debugging purposes (specifically to investigate missing triggers on last 8 channels) Collector has the above bug fixed - Trigger requests from frontends are received as Trig_Req[5..0], but were used as Trig_Req[6..1]. (Should look into why this didn't cause compilation to fail). This bug affected self-triggering, which has only very rarely been used so far. Collector also has changes for Hardware Reset, lvds outputs zeroed on reset, CSR Reset, and "AutoShiftRegReplace" setting disabled. Collector also has Fix to LVDS encoder so 12bit values (which require sending as 2 6bit messages) can be reliably transmitted and received without ever sending/receiving mixtures of part of 1 value and part of the following value. **This version of the collector does not have this fix applied to its decoder (not important for geotomo but needed for pienu)
Pienu-June-2010 — last modified Mar 30, 2012 04:23 PM
Working firmware for Pienu 2010 run - Finally fixed Tigc problems (due to summing noisy CSI with large gain) Using higher precision sum (12 bits now)
Pienu-2011 — last modified Mar 30, 2012 04:23 PM
Please refer to the PIENU Elog for information on PIENU firmware. As of 19-AUG-2011 firmware sources and sof files are committed into the vf48 svn repository.
Document Actions