EVR Firmware Version Change Log

Firmware release binaries can be found in this repository.

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