## EVR Firmware Version Change Log Firmware release binaries can be found in [this repository](https://github.com/jpietari/mrf-firmware). | FW Version | Date | Changes | Affected HW | | ---------- | ---- | ------- | ----------- | | 0200 | 11.06.2015 | - Prototype release | VME-EVR-300 | 0201 | 24.09.2015 | - Added segmented data buffer block status flags | | | - Changed delay compensation FIFO depth from 2k to 4k event cycles | | | - Added DCM modulation to improve jitter performance | 0203 | 12.01.2016 | - Delay compensation amendments, non-GTX outputs are compensated properly | VME-EVR-300 | 0204 | 25.01.2016 | - First release for PCIe-EVR-300DC | all | | | - Fixed segmented data buffer flag writes | 0204 | 03.02.2016 | - Fixed initial values of GTX outputs | VME-EVR-300 | | | - GTX output aligment | 0205 | 07.04.2016 | - Changed PCIe-EVR-300DC class code to 0x118000. | all | | |- Moved delay compensation data from first segment to last segment. | | |- Fixed dual output mapping for transition board outputs. | | |- Added backplane signals to mTCA-EVR. | | |- Added delay compensation disabled mode to be able to use DC capable EVRs with pre-DC EVG and fan-outs. | 0206 | 12.08.2016 | - Relocated segmented data buffer to new address location. | all | | |- Replaced earlier data buffer in its original position (maintaining compatibility with 230 series protocol). | | |- Changed segmented data buffer protocol to use K28.2 as a start symbol | 0207 | 30.08.2016 | - Added stand-alone capability: using its internal reference | all | | | the EVR can now operate as a stand-alone pulse generator without event link. | | |- EVR can operate as a simple EVG by forwarding internal events | | |- Added software event capability | | |- Added one EVG type sequencer | 030207 | 23.12.2016 | - Changed beacon event code from 0x7a to 0x7e. | all | | |- Added status bits for delay compensation path delay value validity. | | |- Added register for topology ID. | 040207 | 09.1.2017 | - Repaired “trigger allways” problem with triggering sequencer with pulse generator 19. | all | | |- Added mapping 61 for sequencer software triggering. | 050207 | 19.1.2017 | - Fixed running on internal reference for VME-EVR-300.VME-EVR-300 | 060207 | 9.2.2017 | - Added configurability to handling a lost event clock: | VME-EVR-300 | | | continue, stop, fallback to reference clock. | | | - Further fix to running on internal reference for VME-EVR-300. | 070207 | 6.4.2017 | - Fixed CML/GTX operation in stand-alone mode without receiver event stream. | mTCA-EVR-300 | | |- Fixed mapping of TCLKA/TCLKB backplane clocks on mTCA-EVR-300. | 080207 | 7.8.2017 | - PCIe AXI to OPB bridge fix for overloapping read/write | PCIe-EVR-300DC | | | operation during block transfers. | | | - Added pullup to MODU_SDA and MODU_DEF0. | 090207 | 27.2.2018 | - Changes to get design built on Vivado 2017.4 | All | 0A0207 | 18.9.2018 | - Changed number of external inputs to 16. | PCIe-EVR-300DC | 0D0207 | 20.5.2019 | - Added programmable phase shift to prescalers. | mTCA-EVR-300 | 0E0207 | 2.7.2019 | - Fix to event FIFO. | mTCA-EVR-300 | | |- Added flip-flop outputs. | 0F0207 | 3.3.2020 | - Added support for RTM on mTCA-EVR-300.. | mTCA-EVR-300 | 100207 | 9.4.2021 | - Allow disabling receive databuf mode. | mTCA-EVR-300 | 110207 | 2.6.2021 | - Added support for mTCA-EVR-300RF | mTCA-EVR-300RF | 130207 | 14.2.2022 | - 32 bit pulse width for HW mask pulse generators | VME-EVR-300 | 140207 | 11.5.2022 | - Added pulse generator masking capability for HW set and reset | mTCA-EVR-300DC | 150207 | 15.6.2022 | - Added VME-UTB-64x support for VME-EVR-300. | VME-EVR-300 | 160207 | 6.10.2022 | - Changed pulse with and delay to 32 bits on all pulse generators.. | mTCA-EVR-300DC and VME-EVR-300 | 170207 | 6.10.2022 | - Use LOS from SFP transceiver to reset receiver.. | mTCA-EVR-300DC | 180207 | 17.01.2023 | -Added support for new mTCA-EVR-300DC hardware with improved backplane triggers. | mTCA-EVR-300DC | 190207 | 27.05.2023 | - Added support pulse trains for pulse generators. | mTCA-EVR-300DC | 200207 | 26.06.2023 | - Fixed pulse trains issues with single width pulses. | mTCA-EVR-300DC