Difference between revisions of "Readout Card firmware"
From MCEWiki
Line 2: | Line 2: | ||
* '''Filename''' : rc_v04000006_15feb2008.sof or .pof | * '''Filename''' : rc_v04000006_15feb2008.sof or .pof | ||
* '''Feautres''' | * '''Feautres''' | ||
− | ** bugfix: unreliable reset due to unsafe and incomplete state machines is fixed. | + | ** '''bugfix''': unreliable reset due to unsafe and incomplete state machines is fixed. |
− | ** bugfix: flux_jump sign problem fixed, so far proved in const_mode, to be tested in servo_mode with cold setup. | + | ** '''bugfix''': flux_jump sign problem fixed, so far proved in const_mode, to be tested in servo_mode with cold setup. |
** servo_mode=2 or ramp previously only went from 0 to ramp_amp, but now goes from -8192 to -8192+ramp_amp | ** servo_mode=2 or ramp previously only went from 0 to ramp_amp, but now goes from -8192 to -8192+ramp_amp | ||
− | ** new commands are added: scratch and card_type. Scratch takes 8 values and can be used by software to detect reset. | + | ** new commands are added: ''scratch'' and ''card_type''. Scratch takes 8 values and can be used by software to detect reset. |
** slot_id and fw_rev are now integrated as part of all_cards.vhd | ** slot_id and fw_rev are now integrated as part of all_cards.vhd | ||
** lvds_tx_b=0, This will allow Clock Card to use the secondary backplane lvds line and check whether RC is plugged in. | ** lvds_tx_b=0, This will allow Clock Card to use the secondary backplane lvds line and check whether RC is plugged in. | ||
Line 14: | Line 14: | ||
== 4.0.5 == | == 4.0.5 == | ||
+ | * '''Filename''' : rc_v04000005_01nov2007.sof or .pof | ||
+ | * '''Feautres''' | ||
+ | ** data mode 9 (mixed filt + flux jump) with windowing readjusted compared to data mode 8 | ||
+ | * '''Bugs''' | ||
+ | |||
+ | == Old versions == | ||
+ | * [[ 4.0.4 ]] rc_v04000004_11oct2007.sof data mode 8 added (mixed filt + flux jump) | ||
+ | * [[ 4.0.3 ]] rc_v04000003_19sep2007.sof data mode 7 bit split readjusted to 10b error being bit 4 to 14 | ||
+ | * [[ 4.0.2 ]] rc_v04000002_11sep2007.sof pid resolution increased to 10b, data mode 7 added | ||
+ | * [[ 4.0.1 ]] rc_v04000001_06sep2007.sof | ||
* [[ 4.0.0 ]] rc_v04000000_29aug2007.sof supports readout_row_index * [[ bugs ]] | * [[ 4.0.0 ]] rc_v04000000_29aug2007.sof supports readout_row_index * [[ bugs ]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- |
Revision as of 14:15, 31 March 2008
4.0.6
- Filename : rc_v04000006_15feb2008.sof or .pof
- Feautres
- bugfix: unreliable reset due to unsafe and incomplete state machines is fixed.
- bugfix: flux_jump sign problem fixed, so far proved in const_mode, to be tested in servo_mode with cold setup.
- servo_mode=2 or ramp previously only went from 0 to ramp_amp, but now goes from -8192 to -8192+ramp_amp
- new commands are added: scratch and card_type. Scratch takes 8 values and can be used by software to detect reset.
- slot_id and fw_rev are now integrated as part of all_cards.vhd
- lvds_tx_b=0, This will allow Clock Card to use the secondary backplane lvds line and check whether RC is plugged in.
- filter_coeff in misc_banks_admin commented as it is not implemented and causes timing problems.
- Bugs
- reading gainp/gaini/gaind right after power up hangs the reply datapath to CC. resetmce clears this error as temporary solution. the problem is caused by first read ack of pid_ram_admin.
4.0.5
- Filename : rc_v04000005_01nov2007.sof or .pof
- Feautres
- data mode 9 (mixed filt + flux jump) with windowing readjusted compared to data mode 8
- Bugs
Old versions
- 4.0.4 rc_v04000004_11oct2007.sof data mode 8 added (mixed filt + flux jump)
- 4.0.3 rc_v04000003_19sep2007.sof data mode 7 bit split readjusted to 10b error being bit 4 to 14
- 4.0.2 rc_v04000002_11sep2007.sof pid resolution increased to 10b, data mode 7 added
- 4.0.1 rc_v04000001_06sep2007.sof
- 4.0.0 rc_v04000000_29aug2007.sof supports readout_row_index * bugs