AMC13 Firmware pre April 2016

Firmware lister rev 2014-04-06

Recommended versions as of 2014-04-01

User(s) Version SVN Known Issues
CMS: 0x224a v002
HCAL: 0x604a v002 Still debugging some HCAL issues
g-2: 0x8133 v001 Not tested

Note: SVN tags are preliminary and refer to a repository at BU; will be moved to CACTUS as soon as we get the logistics sorted

See Directory with current files (hint: sort by Last modified column)
MD5 Sums may be found here (updated daily). Please check this if you have trouble with a file to be sure it was downloaded correctly

Key to versions: click version range to jump to files

T1 VersionCompatible HarwareUse
0x2200 upAMC13XG with XC7K325T FPGAgeneral CMS use, up to 3 10GB/s DAQ links
0x6000 upAMC13XG with XC7K325T FPGAHCAL CMS use, 2 10GB/s DAQ links plus local trigger
0x8000 upAMC13XG with XC7K325T FPGAFermilab g-2 use, up to 3 10GB/s Ethernet links
- Test versions -
0xf0-0xffAMC13XG with XC7K325T FPGASpecial data test receiver
0x1000 upAMC13XG with XC7K325T FPGAFake AMC data generator
0x87-0x100AMC13XG with XC7K325T FPGACMS HCAL only (now obsolete)
0-0x80AMC13 V1 with Virtex-6CMS HCAL only (now obsolete)
- Special versions -
Bit FilesVariousBIT files for initial programming/recovery
0x200 upAMC13XG with XC7K325T FPGAgeneral CMS use, up to 3 5GB/s DAQ links (OBSOLETE)
0x4000 upAMC13XG with XC7K325T FPGAHCAL CMS use, 2 5GB/s DAQ links plus local trigger (OBSOLETE)

  • Newer AMC13 boards (with serial numbers greater than 47), have new T2 Spartan chip with size lx45t, corresponding firmware mcs should be used (read end of mcs filename for size)
  • Older AMC13 boards (with serial numbers less than 47), have old T2 Spartan chip with size lx25t, corresponding firmware mcs should be used (read end of mcs filename for size)
  • AMC13XG CMS with New Event Builder (5G DAQ)

    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    590 (0x24e)
    46 (0x2e) AMC13XGspecK0x24eS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x024e_7k325t.mcs
    T2v0x2e.zip
    Mar. 30 2016 T1 version 0x24e and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big events
    AMC13XG
    589 (0x24d)
    46 (0x2e) AMC13XGspecK0x24dS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x024d_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 29 2016 T1 version 0x24d and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big faked events
    AMC13XG
    588 (0x24c)
    46 (0x2e) AMC13XGspecK0x24cS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x024c_7k325t.mcs
    T2v0x2e.zip
    Mar. 25 2016 T1 version 0x24c and T2 version 0x2e
    fixed a bug with large faked data size in amc_link.vhd
    AMC13XG
    587 (0x24b)
    46 (0x2e) AMC13XGspecK0x24bS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 24 2016 T1 version 0x24b and T2 version 0x2e
    fixed a bug with TTS update in amc_link.vhd
    fixed a bug with amc related counter reset when ReSync received in amc_if.vhd
    in reg 0x1c, when used in random mode, the rate setting has increased by seven times.
    ...more
    AMC13XG
    586 (0x24a)
    46 (0x2e) AMC13XGspecK0x24aS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x024a_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 9 2016 T1 version 0x24a and T2 version 0x2e
    Added bit 10 to reg 0x1 to enable CRC error injection for faked event data
    Added monitor counter double buffer.
    Following counters/status are buffer upon TTC command or by writing 0x200 to reg 0x0
    ...more
    AMC13XG
    585 (0x249)
    46 (0x2e) AMC13XGspecK0x249S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x0249_7k325t.mcs
    T2v0x2e.zip
    Feb. 11 2016 T1 version 0x249 and T2 version 0x2e
    fixed a bug in amc_if.vhd for an error of monitor buffer word count
    AMC13XG
    584 (0x248)
    46 (0x2e) AMC13XGspecK0x248S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x0248_7k325t.mcs
    T2v0x2e.zip
    Feb. 5 2016 T1 version 0x248 and T2 version 0x2e
    Added registers 0xf40-fff as AMC's TTS state counters(48bit long)
    AMC13XG
    583 (0x247)
    46 (0x2e) AMC13XGspecK0x247S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x0247_7k325t.mcs
    T2v0x2e.zip
    Jan. 31 2016 T1 version 0x247 and T2 version 0x2e
    fixed a bug in evt_bldr.vhd for an error of checking AMC event CRC error.
    fixed a bug in amc_if.vhd for an error of monitor buffer word count
    Added register 0xf1c for AMC link transceiver RX buffer overflow and underflow
    ...more
    AMC13XG
    581 (0x245)
    46 (0x2e) AMC13XGspecK0x245S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x0245_7k325t.mcs
    AMC13XG_LSC_newv0x245.xpr.zip
    T2v0x2e.zip
    Jan. 4 2016 T1 version 0x245 and T2 version 0x2e
    backplane link version is 0x13
    AMC13XG
    580 (0x244)
    46 (0x2e) AMC13XGspecK0x244S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x0244_7k325t.mcs
    T2v0x2e.zip
    Dec. 10 2015 T1 version 0x244 and T2 version 0x2e
    Trying to fix a ReSync bug and counter naming problem
    AMC13XG
    579 (0x243)
    46 (0x2e) AMC13XGspecK0x243S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x0243_7k325t.mcs
    T2v0x2e.zip
    Dec. 10 2015 T1 version 0x243 and T2 version 0x2e
    Trying to fix a ReSync bug
    AMC13XG
    578 (0x242)
    46 (0x2e) AMC13XGspecK0x242S0x2e.txt
    AMC13T1v0x0242_7k325t.mcs
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13XG_LSC_newv0x242.xpr.zip
    T2v0x2e.zip
    Dec. 9 2015 T1 version 0x242 and T2 version 0x2e
    Fixed a bug in multi-SFP multi-block configuration(missing end of event flag in event
    builder output data.
    AMC13XG
    577 (0x241)
    46 (0x2e) AMC13XGspecK0x241S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x0241_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    AMC13XG_LSC_newv0x241.xpr.zip
    Dec. 7 2015 T1 version 0x241 and T2 version 0x2e
    Fixed a bug in ReSync logic, ReSync command was not passed
    to AMC_if.vhd module
    AMC13XG
    576 (0x240)
    46 (0x2e) AMC13XGspecK0x240S0x2e.txt
    AMC13T1v0x0240_7k325t.mcs
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13XG_LSC_newv0x240.xpr.zip
    T2v0x2e.zip
    Dec. 3 2015 T1 version 0x240 and T2 version 0x2e
    it has fixed bugs with multi-SFP, multi-block events in monitor buffer.
    Notice that now the first blocks of the events for multi-SFP always have
    the same memory block address. SFPs have smaller event size
    ...more
    AMC13XG
    575 (0x23f)
    46 (0x2e) AMC13XGspecK0x23fS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x023f_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    AMC13XG_LSC_newv0x23f.xpr.zip
    Nov. 20 2015 T1 version 0x23f and T2 version 0x2e
    reg 0x18 fake_length changes back to payload length.
    Maximum payload length allowed is 0xffffc, setting larger than
    that will not get bigger events.
    AMC13XG
    574 (0x23e)
    46 (0x2e) AMC13XGspecK0x23eS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x023e_7k325t.mcs
    AMC13XG_LSC_newv0x23e.xpr.zip
    T2v0x2e.zip
    Nov. 19 2015 T1 version 0x23e and T2 version 0x2e
    reg 0x18 fake_length is now 20 bits long. Now this
    gives the actual AMC event length(before was event length + 3)
    fixed a bug when using fake event generation which could cause EventInfo buffer
    ...more
    AMC13XG
    573 (0x23d)
    46 (0x2e) AMC13XGspecK0x23dS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x023d_7k325t.mcs
    AMC13XG_LSC_newv0x23d.xpr.zip
    T2v0x2e.zip
    Nov. 9 2015 T1 version 0x23d and T2 version 0x2e
    two more source_ID registers added. (0x11 and 0x12)
    AMC13XG
    572 (0x23c)
    46 (0x2e) AMC13XGspecK0x23cS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x023c_7k325t.mcs
    AMC13XG_LSC_newv0x23c.xpr.zip
    T2v0x2e.zip
    Nov. 6 2015 T1 version 0x23c and T2 version 0x2e
    added new stopping monitor buffer overwrite on error function
    now it can stop on cmsCRC error, cms event length error, AMC event length error, AMC evn, OrN or BcN mismatch,
    AMC event CRC error. Default is any error will stop, using register 0xf0 you can chose what error will cause
    ...more
    AMC13XG
    571 (0x23b)
    46 (0x2e) AMC13XGspecK0x23bS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x023b_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13XG_LSC_newv0x23b.xpr.zip
    T2v0x2e.zip
    Nov. 3 2015 T1 version 0x23b and T2 version 0x2e
    Fixed two bugs:
    1. fake_event.vhd overflow_warning input connected to 0
    2. daqlscxg_if.vhd monbuf_avl output remains the same for all
    ...more
    AMC13XG
    570 (0x23a)
    46 (0x2e) AMC13XGspecK0x23aS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x023a_7k325t.mcs
    AMC13XG_LSC_newv0x23a.xpr.zip
    T2v0x2e.zip
    Oct. 6 2015 T1 version 0x23a and T2 version 0x2e
    new cDAQ version 0xa
    AMC13XG
    570 (0x23a)
    45 (0x2d) AMC13XGspecK0x23aS0x2d.txt
    AMC13T1v0x023a_7k325t.mcs
    AMC13T2v0x002d_6slx45t.mcs
    AMC13XG_LSC_newv0x23a.xpr.zip
    Oct. 6 2015 T1 version 0x23a and T2 version 0x2d
    new cDAQ version 0xa
    AMC13XG
    569 (0x239)
    45 (0x2d) AMC13XGspecK0x239S0x2d.txt
    AMC13T2v0x002d_6slx45t.mcs
    AMC13T1v0x0239_7k325t.mcs
    Sept. 30 2015 T1 version 0x239 and T2 version 0x2d
    Used new daqlscxg and versionning files from DAQ people
    AMC13XG
    568 (0x238)
    45 (0x2d) AMC13XGspecK0x238S0x2d.txt
    AMC13T1v0x0238_7k325t.mcs
    AMC13T2v0x002d_6slx45t.mcs
    AMC13XG_LSC_newv0x238.xpr.zip
    Sept. 25 2015 T1 version 0x238 and T2 version 0x2d
    added sync of signals in daqlsc(xg) module
    AMC13XG
    567 (0x237)
    45 (0x2d) AMC13XGspecK0x237S0x2d.txt
    AMC13T1v0x0237_7k325t.mcs
    AMC13T2v0x002d_6slx45t.mcs
    AMC13XG_LSC_newv0x237.xpr.zip
    Sept. 8 2015 T1 version 0x237 and T2 version 0x2d
    Added register 0x200-0x3ff for L1A history
    backplane link version now is 0x11
    AMC13XG
    566 (0x236)
    45 (0x2d) AMC13XGspecK0x236S0x2d.txt
    AMC13T2v0x002d_6slx45t.mcs
    AMC13T1v0x0236_7k325t.mcs
    AMC13XG_LSC_newv0x236.xpr.zip
    July 23 2015 T1 version 0x236 and T2 version 0x2d
    New T2 firmware inverted the polarity of T3_TCDS_aux1 and T3_TCDS_aux2
    AMC13XG
    566 (0x236)
    44 (0x2c) AMC13XGspecK0x236S0x2c.txt
    AMC13T2v0x002c_6slx45t.mcs
    AMC13T1v0x0236_7k325t.mcs
    AMC13XG_LSC_newv0x236.xpr.zip
    July 21 2015 T1 version 0x236 and T2 version 0x2c
    New T2 firmware fixed a problem caused by Xilinx Spartan6 BRAM_SDP_MACRO
    when width of write and read ports are not equal
    AMC13XG
    566 (0x236)
    43 (0x2b) AMC13XGspecK0x236S0x2b.txt
    AMC13T2v0x002b_6slx45t.mcs
    AMC13T1v0x0236_7k325t.mcs
    AMC13XG_LSC_newv0x236.xpr.zip
    July 15 2015 T1 version 0x236 and T2 version 0x2b
    New T2 firmware improved the ease of calibrating the delay by
    fixing the start of the sample buffer at buffer address 0 and the earliest
    trigger appears within the first 32 samples.
    AMC13XG
    566 (0x236)
    42 (0x2a) AMC13XGspecK0x236S0x2a.txt
    AMC13T2v0x002a_6slx45t.mcs
    AMC13T1v0x0236_7k325t.mcs
    AMC13XG_LSC_newv0x236.xpr.zip
    July 15 2015 T1 version 0x236 and T2 version 0x2a
    New T2 firmware fixed a problem with coarse delay accuracy
    AMC13XG
    566 (0x236)
    41 (0x29) AMC13XGspecK0x236S0x29.txt
    AMC13T2v0x0029_6slx45t.mcs
    AMC13T1v0x0236_7k325t.mcs
    AMC13XG_LSC_newv0x236.xpr.zip
    July 13 2015 T1 version 0x236 and T2 version 0x29
    New T2 firmware supports LUT trigger for DT people
    detail at the end of this document
    AMC13XG
    566 (0x236)
    40 (0x28) AMC13XGspecK0x236S0x28.txt
    AMC13T2v0x0028_6slx45t.mcs
    AMC13T1v0x0236_7k325t.mcs
    AMC13XG_LSC_newv0x236.xpr.zip
    July 6 2015 T1 version 0x236 and T2 version 0x28
    New T2 firmware supports both 8 bit and 9 bit SN
    AMC13XG
    566 (0x236)
    39 (0x27) AMC13XGspecK0x236S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x0236_7k325t.mcs
    AMC13XG_LSC_newv0x236.xpr.zip
    T2v0x27.zip
    July 2 2015 T1 version 0x236 and T2 version 0x27
    From this version on, it has one more SN bit(SN8)
    It works with T2 firmware supporting both 8 or 9 bit SN
    AMC13XG
    565 (0x235)
    39 (0x27) AMC13XGspecK0x235S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x0235_7k325t.mcs
    AMC13XG_LSC_newv0x235.xpr.zip
    T2v0x27.zip
    July 1 2015 T1 version 0x235 and T2 version 0x27
    Fixed a problem with monitoring counters 0xb6-0xb8
    AMC13XG
    564 (0x234)
    39 (0x27) AMC13XGspecK0x234S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0234_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    AMC13XG_LSC_newv0x234.xpr.zip
    June 25 2015 T1 version 0x234 and T2 version 0x27
    Fixed a bug in AMC_DATA_FIFO.vhd(built-in FIFO of 18K has a maximum
    length of 4K even when width is only 1), i_FIFO63 changed from 18K to 36K
    Added registers in AMC status to monitor AMC_DATA_FIFO WRERR/RDERR
    AMC13XG
    563 (0x233)
    39 (0x27) AMC13XGspecK0x233S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x0233_7k325t.mcs
    AMC13XG_LSC_newv0x233.xpr.zip
    T2v0x27.zip
    June 11 2015 T1 version 0x233 and T2 version 0x27
    Fixed a bug with internally generated TTC command, it required use of internally
    generated L1A must be set at the same time.
    AMC13XG
    562 (0x232)
    39 (0x27) AMC13XGspecK0x232S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x0232_7k325t.mcs
    T2v0x27.zip
    AMC13XG_LSC_newv0x232.xpr.zip
    June 1 2015 T1 version 0x232 and T2 version 0x27
    Fixed a problem of bit 12 of register 0x1, this bit enables monitor buffer overwrite
    when it is full. When this bit is set, monitor buffer empty was not correctly defined.
    Now if monitor buffered less than 0x400 events, empty goes high and forces 0xd equal
    ...more
    AMC13XG
    561 (0x231)
    39 (0x27) AMC13XGspecK0x231S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0231_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    AMC13XG_LSC_newv0x231.xpr.zip
    May 31 2015 T1 version 0x231 and T2 version 0x27
    Fixed a problem of bit 14 of register 0x1, that function was not working.
    AMC13XG
    560 (0x230)
    39 (0x27) AMC13XGspecK0x230S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0230_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    AMC13XG_LSC_newv0x230.xpr.zip
    May 7 2015 T1 version 0x230 and T2 version 0x27
    fixed a bug in random trigger and added reg 0x2c which shows L1A rate in Herz
    AMC13XG
    559 (0x22f)
    39 (0x27) AMC13XGspecK0x22fS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x022f_7k325t.mcs
    T2v0x27.zip
    AMC13XG_LSC_newv0x22f.xpr.zip
    May 4 2015 T1 version 0x22f and T2 version 0x27
    random trigger modified.
    AMC13XG
    558 (0x22e)
    39 (0x27) AMC13XGspecK0x22eS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x022e_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    AMC13XG_LSC_newv0x22e.xpr.zip
    Apr. 29 2015 T1 version 0x22e and T2 version 0x27
    Implemented the latest DAQ link core v1.0.8
    AMC13XG
    557 (0x22d)
    39 (0x27) AMC13XGspecK0x22dS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x022d_7k325t.mcs
    AMC13XG_LSC_newv0x22d.xpr.zip
    T2v0x27.zip
    Apr. 27 2015 T1 version 0x22d and T2 version 0x27
    Fixed a bug in the eventinfo FIFO output register in AMC_LINK
    Added reg 0xe30-e3b to count total event word of each AMC module read by event
    builder(only 6 LSBs are kept)
    ...more
    AMC13XG
    556 (0x22c)
    39 (0x27) AMC13XGspecK0x22cS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x022c_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_LSC_newv0x22c.xpr.zip
    T2v0x27.zip
    Apr. 15 2015 T1 version 0x22c and T2 version 0x27
    added counters 0x52-57 to monitor L1A throttling
    AMC13XG
    555 (0x22b)
    39 (0x27) AMC13XGspecK0x22bS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x022b_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Apr. 11 2015 T1 version 0x22b and T2 version 0x27
    For DAQLINK version16
    fixed a TTC-trigger decoding bug
    AMC13XG
    554 (0x22a)
    39 (0x27) AMC13XGspecK0x22aS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_LSC_newv0x22a.xpr.zip
    T2v0x27.zip
    Apr. 10 2015 T1 version 0x22a and T2 version 0x27
    For DAQLINK version15
    AMC13XG
    553 (0x229)
    39 (0x27) AMC13XGspecK0x229S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0229_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_LSC_newv0x229.xpr.zip
    T2v0x27.zip
    Apr. 3 2015 T1 version 0x229 and T2 version 0x27
    For DAQLINK version14
    AMC13XG
    552 (0x228)
    39 (0x27) AMC13XGspecK0x228S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0228_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_LSC_newv0x228.xpr.zip
    T2v0x27.zip
    Apr. 2 2015 T1 version 0x228 and T2 version 0x27
    For DAQLINK version13
    AMC13XG
    551 (0x227)
    39 (0x27) AMC13XGspecK0x227S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0227_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    AMC13XG_LSC_newv0x227.xpr.zip
    Mar. 30 2015 T1 version 0x227 and T2 version 0x27
    vivado compiling problem found. Recompiled
    AMC13XG
    550 (0x226)
    39 (0x27) AMC13XGspecK0x226S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0226_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_LSC_newv0x226.xpr.zip
    T2v0x27.zip
    Mar. 29 2015 T1 version 0x226 and T2 version 0x27
    For DAQLINK version v0xb(fixed a bug in TTS_TRIG_IF)
    Fixed a bug in amc_data_fifo in amc_link
    Fixed a bug of SendTTS handling in amc_link
    AMC13XG
    548 (0x224)
    39 (0x27) AMC13XGspecK0x224S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x0224_7k325t.mcs
    AMC13XG_LSC_newv0x224.xpr.zip
    T2v0x27.zip
    Mar. 18 2015 T1 version 0x224 and T2 version 0x27
    For DAQLINK version9
    Added AMC counters of offset 0x30-0x3d
    AMC13XG
    547 (0x223)
    39 (0x27) AMC13XGspecK0x223S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0223_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_LSC_newv0x223.xpr.zip
    T2v0x27.zip
    Mar. 15 2015 T1 version 0x223 and T2 version 0x27
    evt_builder's FIFO almostfull threshold increased.
    Error detected in event building will automatically stop monitor buffer overwrite
    ReSync won't reset AMC's critial TTS history
    ...more
    AMC13XG
    546 (0x222)
    39 (0x27) AMC13XGspecK0x222S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x0222_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_LSC_newv0x222.xpr.zip
    T2v0x27.zip
    Mar. 4 2015 T1 version 0x222 and T2 version 0x27
    DAQ_link for AMC modules now has version 7, AMC13 firmware must update to it too.
    AMC13XG
    545 (0x221)
    39 (0x27) AMC13XGspecK0x221S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x0221_7k325t.mcs
    AMC13XG_LSC_newv0x221.xpr.zip
    T2v0x27.zip
    Mar. 27 2015 T1 version 0x221 and T2 version 0x27
    T2 register 0x3 added bits 28-26 for diagnose purposes
    AMC13XG
    545 (0x221)
    38 (0x26) AMC13XGspecK0x221S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13T1v0x0221_7k325t.mcs
    AMC13XG_LSC_newv0x221.xpr.zip
    T2v0x26.zip
    Feb. 26 2015 T1 version 0x221 and T2 version 0x26
    AMC13XG
    544 (0x220)
    38 (0x26) AMC13XGspecK0x220S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13XG_LSC_newv0x220.xpr.zip
    T2v0x26.zip
    Feb. 24 2015 T1 version 0x220 and T2 version 0x26
    AMC TTS state when not enabled changed to Ready
    AMC13XG
    543 (0x21f)
    38 (0x26) AMC13XGspecK0x21fS0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13XG_LSC_newv0x21f.xpr.zip
    T2v0x26.zip
    Feb. 20 2015 T1 version 0x21f and T2 version 0x26
    TTC ReSync command will reset AMC13 TTS state to busy
    register 0x2b added which can be used to define the ReSync command(default is current value)
    registers 0xe1a, 0xe1b and 0xe1c added bits to record AMC TTS critical states
    AMC13XG
    542 (0x21e)
    38 (0x26) AMC13XGspecK0x21eS0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13T1v0x021e_7k325t.mcs
    AMC13XG_LSC_newv0x21e.xpr.zip
    T2v0x26.zip
    Feb. 12 2015 T1 version 0x21e and T2 version 0x26
    Upon cDAQ request, any SFP present at FPGA configuration time will be
    powered up and reset, independant of the register 0x3.
    mask added to register 0x2a
    AMC13XG
    541 (0x21d)
    38 (0x26) AMC13XGspecK0x21dS0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T1v0x021d_7k325t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    T2v0x26.zip
    AMC13XG_LSC_newv0x21d.xpr.zip
    Jan. 31 2014 T1 version 0x21d and T2 version 0x26
    TTC command history added to T2, following registers have been changed/added:
    0x0, 0xd, 0x20-0x30 and 0x800-0xfff
    AMC13XG
    541 (0x21d)
    37 (0x25) AMC13XGspecK0x21dS0x25.txt
    AMC13T1v0x021d_7k325t.mcs
    AMC13T2v0x0025_6slx45t.mcs
    AMC13T2v0x0025_6slx25t.mcs
    T2v0x25lx45t.zip
    AMC13XG_LSC_newv0x21d.xpr.zip
    Jan. 25 2014 T1 version 0x21d and T2 version 0x25
    problem with Vivado constraints set_input_delay and set_output_delay fixed
    New T2 firmware 0x25 for both 6Slx45 and 6Slx25 which fixed a timing problem for 6Slx25 flavor
    New T2 firmware also added new counters for counting TTC commands received, please refer to
    ...more
    AMC13XG
    540 (0x21c)
    33 (0x21) AMC13XGspecK0x21cS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x021c_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x21c.xpr.zip
    Jan. 15 2014 T1 version 0x21c and T2 version 0x21
    found a problem with Vivado time constraint set_output_delay
    used a workaround to fix the timing problem shown in 0x4012
    Modified response to event counter reset broadcast command
    ...more
    AMC13XG
    539 (0x21b)
    33 (0x21) AMC13XGspecK0x21bS0x21.txt
    AMC13T1v0x021b_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Dec. 10 2014 T1 version 0x21b and T2 version 0x21
    fixed a BX gap L1A rule problem
    AMC13XG
    538 (0x21a)
    33 (0x21) AMC13XGspecK0x21aS0x21.txt
    AMC13T1v0x021a_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x21a.xpr.zip
    Dec. 10 2014 T1 version 0x21a and T2 version 0x21
    fixed a per BX L1A rule problem
    AMC13XG
    537 (0x219)
    33 (0x21) AMC13XGspecK0x219S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x0219_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x219.xpr.zip
    Dec. 8 2014 T1 version 0x219 and T2 version 0x21
    fixed a local random L1A rule problem
    AMC13XG
    536 (0x218)
    33 (0x21) AMC13XGspecK0x218S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x0218_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x218.xpr.zip
    Dec. 8 2014 T1 version 0x218 and T2 version 0x21
    added register 0x2a for Orbit counter reset command.
    Its default value remains the same as currently defined command,
    so no software changes needed.
    ...more
    AMC13XG
    535 (0x217)
    33 (0x21) AMC13XGspecK0x217S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x0217_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x217.xpr.zip
    Dec. 1 2014 T1 version 0x217 and T2 version 0x21
    Added filter for TTS from AMC modules: if the TTS is disconnect,
    out of sync or error, it has to be repeated four times to accept
    these states.
    AMC13XG
    534 (0x216)
    33 (0x21) AMC13XGspecK0x216S0x21.txt
    AMC13T1v0x0216_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Nov. 19 2014 T1 version 0x216 and T2 version 0x21
    bit 5 of reg 0x1 added to enable AMC13 generated TTC command
    added AMC_link counters to monitor AMC TTS signal at offset 0x7a-0x7f
    AMC13XG
    533 (0x215)
    33 (0x21) AMC13XGspecK0x215S0x21.txt
    AMC13T1v0x0215_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x215.xpr.zip
    Nov. 13 2014 T1 version 0x215 and T2 version 0x21
    New DAQLSC firmware implemented
    AMC13XG
    532 (0x214)
    33 (0x21) AMC13XGspecK0x214S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x0214_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x214.xpr.zip
    Oct. 18 2014 T1 version 0x214 and T2 version 0x21
    bad AMC event CRC counter fixed
    AMC13XG
    531 (0x213)
    33 (0x21) AMC13XGspecK0x213S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Oct. 18 2014 T1 version 0x213 and T2 version 0x21
    bad AMC event CRC counter added
    AMC13XG
    530 (0x212)
    33 (0x21) AMC13XGspecK0x212S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Oct. 17 2014 T1 version 0x212 and T2 version 0x21
    daq reset coverage modified
    AMC13XG
    529 (0x211)
    33 (0x21) AMC13XGspecK0x211S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x0211_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Oct. 17 2014 T1 version 0x211 and T2 version 0x21
    TTS from AMCs is used to throttle locally generated L1As
    AMC13XG
    528 (0x210)
    33 (0x21) AMC13XGspecK0x210S0x21.txt
    AMC13T1v0x0210_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Oct. 16 2014 T1 version 0x210 and T2 version 0x21
    registers 0x20 thru 0x29 added
    DAQLSC has a reset to its own now, bit 2 of reg 0
    AMC13XG
    527 (0x20f)
    33 (0x21) AMC13XGspecK0x20fS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x020f_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Sept. 12 2014 T1 version 0x20f and T2 version 0x21
    AMC link version changed to 0x06
    AMC13XG
    526 (0x20e)
    33 (0x21) AMC13XGspecK0x20eS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x020e_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Sept. 9 2014 T1 version 0x20e and T2 version 0x21
    AMC link version changed to 0x05
    AMC13XG
    525 (0x20d)
    33 (0x21) AMC13XGspecK0x20dS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x020d_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x20d.xpr.zip
    Aug. 26 2014 T1 version 0x20d and T2 version 0x21
    fixed an AMC counter problem
    AMC13XG
    524 (0x20c)
    33 (0x21) AMC13XGspecK0x20cS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x020c_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Aug. 18 2014 T1 version 0x20c and T2 version 0x21
    fixed a bug in TTS_if
    AMC13XG
    523 (0x20b)
    33 (0x21) AMC13XGspecK0x20bS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x020b_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x20b.xpr.zip
    Aug. 1 2014 T1 version 0x20b and T2 version 0x21
    fixed a parameter typo
    AMC13XG
    522 (0x20a)
    33 (0x21) AMC13XGspecK0x20aS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x20a.xpr.zip
    July 30 2014 T1 version 0x20a and T2 version 0x21
    Fixed some ddr controller problem and it
    also implemented new TTS transmission scheme.
    AMC13XG
    521 (0x209)
    33 (0x21) AMC13XGspecK0x209S0x21.txt
    AMC13T1v0x0209_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LSC_newv0x209.xpr.zip
    July 1 2014 T1 version 0x209 and T2 version 0x21
    Fixed a ipbus block read problem
    AMC13XG
    520 (0x208)
    33 (0x21) AMC13XGspecK0x208S0x21.txt
    AMC13T1v0x0208_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    June 14 2014 T1 version 0x208 and T2 version 0x21
    Fixed a typo in the block CRC(CRC32D64) module and also
    fixed a problem with faked event CRC (per AMC) insertion
    This version is compiled with Vivado 2014.2
    AMC13XG
    519 (0x207)
    33 (0x21) AMC13XGspecK0x207S0x21.txt
    AMC13T1v0x0207_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    June 2 2014 T1 version 0x207 and T2 version 0x21
    To match AMC daq_link updated version
    AMC13XG
    518 (0x206)
    33 (0x21) AMC13XGspecK0x206S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x0206_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 31 2014 T1 version 0x206 and T2 version 0x21
    fixed a bug with faked data
    AMC13XG
    517 (0x205)
    33 (0x21) AMC13XGspecK0x205S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x0205_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 31 2014 T1 version 0x205 and T2 version 0x21
    added TTS_coded and state to register 0x19 read back
    fixed TTS from AMC to AMC13 initialization problem
    added T1 FPGA chip temperature alarm(85 degrees) to SPI status bit 3
    AMC13XG
    516 (0x204)
    33 (0x21) AMC13XGspecK0x204S0x21.txt
    AMC13T1v0x0204_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 28 2014 T1 version 0x204 and T2 version 0x21
    fixed a L1A buffer problem in amc_link
    fixed a DNA read out bug which missed bit 56
    AMC13XG
    515 (0x203)
    33 (0x21) AMC13XGspecK0x203S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x0203_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 27 2014 T1 version 0x203 and T2 version 0x21
    fixed all known problems(AMC link and event building)
    AMC13XG
    514 (0x202)
    33 (0x21) AMC13XGspecK0x202S0x21.txt
    AMC13T1v0x0202_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 15 2014 T1 version 0x202 and T2 version 0x21
    New T1 will have unused GTXs powered down to lower the chip temperature
    whenever possible. T2 version 0x21 will have correct MAC address for SN
    number >= 64
    ...more
    AMC13XG
    513 (0x201)
    32 (0x20) AMC13XGspecK0x201S0x20.txt
    AMC13T2v0x0020_6slx45t.mcs
    AMC13T2v0x0020_6slx25t.mcs
    AMC13T1v0x0201_7k325t.mcs
    May 13 2014 T1 version 0x201 and T2 version 0x20
    a bug in a AMC_LINK data FIFO fixed.
    The bug caused unreliable bit 63 of AMC data words.
    AMC13XG
    512 (0x200)
    32 (0x20) AMC13XGspecK0x200S0x20.txt
    AMC13T2v0x0020_6slx45t.mcs
    AMC13T1v0x0200_7k325t.mcs
    AMC13T2v0x0020_6slx25t.mcs
    Apr. 30 2014 T1 version 0x200 and T2 version 0x20
    Starting fromv0x200, event built uses new data format(multiblock event)
    Biggest change in T1's memory map is that the monitored event window
    has been moved from 0x4000 to 0x20000 and the window size changed from 0x4000 to 0x20000 32bit words
    ...more

    AMC13XG CMS with New Event Builder (10G DAQ)

    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    8784 (0x2250)
    46 (0x2e) AMC13XGspecK0x2250S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x2250_7k325t.mcs
    T2v0x2e.zip
    Apr. 10 2016 T1 version 0x2250 and T2 version 0x2e
    fixed a bug in amc_link.vhd which flags error in amc event length and/or CRC for certain
    event length.
    fixed a bug in fake_event.vhd to limit maximum fake length to 0xffffb
    ...more
    AMC13XG
    8782 (0x224e)
    46 (0x2e) AMC13XGspecK0x224eS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x224e_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 30 2016 T1 version 0x224e and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big events
    AMC13XG
    8781 (0x224d)
    46 (0x2e) AMC13XGspecK0x224dS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 29 2016 T1 version 0x224d and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big faked events
    AMC13XG
    8780 (0x224c)
    46 (0x2e) AMC13XGspecK0x224cS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x224c_7k325t.mcs
    T2v0x2e.zip
    Mar. 25 2016 T1 version 0x224c and T2 version 0x2e
    fixed a bug with large faked data size in amc_link.vhd
    AMC13XG
    8779 (0x224b)
    46 (0x2e) AMC13XGspecK0x224bS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 24 2016 T1 version 0x224b and T2 version 0x2e
    Difference between 0x24b and 0x224b is only in Slink speed.
    fixed a bug with TTS update in amc_link.vhd
    fixed a bug with amc related counter reset when ReSync received in amc_if.vhd
    ...more
    AMC13XG
    8778 (0x224a)
    46 (0x2e) AMC13XGspecK0x224aS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x224a_7k325t.mcs
    T2v0x2e.zip
    Mar. 9 2016 T1 version 0x224a and T2 version 0x2e
    0x224a only supports SFP0 10G/s link, otherwise it is the same as 0x24a

    AMC13XG HCAL with Local Trigger (5G DAQ)

    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    16457 (0x4049)
    46 (0x2e) AMC13XGspecK0x4049S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x4049_7k325t.mcs
    T2v0x2e.zip
    Mar. 30 2016 T1 version 0x4049 and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big events
    AMC13XG
    16456 (0x4048)
    46 (0x2e) AMC13XGspecK0x4048S0x2e.txt
    AMC13T1v0x4048_7k325t.mcs
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 29 2016 T1 version 0x4048 and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big faked events
    AMC13XG
    16455 (0x4047)
    46 (0x2e) AMC13XGspecK0x4047S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x4047_7k325t.mcs
    T2v0x2e.zip
    Mar. 28 2016 T1 version 0x4047 and T2 version 0x2e
    Fixed a bug in ttc_if.vhd which affects HCAL local trigger
    AMC13XG
    16454 (0x4046)
    46 (0x2e) AMC13XGspecK0x4046S0x2e.txt
    AMC13T1v0x4046_7k325t.mcs
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 25 2016 T1 version 0x4046 and T2 version 0x2e
    fixed a bug with large faked data size in amc_link.vhd
    fixed a bug with hcal_trig registers readout
    AMC13XG
    16453 (0x4045)
    46 (0x2e) AMC13XGspecK0x4045S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 24 2016 T1 version 0x4045 and T2 version 0x2e
    fixed a bug with TTS update in amc_link.vhd
    fixed a bug with amc related counter reset when ReSync received in amc_if.vhd
    in reg 0x1c, when used in random mode, the rate setting has increased by seven times.
    ...more
    AMC13XG
    16452 (0x4044)
    46 (0x2e) AMC13XGspecK0x4044S0x2e.txt
    AMC13T1v0x4044_7k325t.mcs
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 9 2016 T1 version 0x4044 and T2 version 0x2e
    Added bit 10 to reg 0x1 to enable CRC error injection for faked event data
    Added monitor counter double buffer.
    Following counters/status are buffer upon TTC command or by writing 0x200 to reg 0x0
    ...more
    AMC13XG
    16451 (0x4043)
    46 (0x2e) AMC13XGspecK0x4043S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x4043_7k325t.mcs
    T2v0x2e.zip
    Feb. 11 2016 T1 version 0x4043 and T2 version 0x2e
    fixed a bug in amc_if.vhd for an error of monitor buffer word count
    AMC13XG
    16450 (0x4042)
    46 (0x2e) AMC13XGspecK0x4042S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x4042_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Feb. 5 2016 T1 version 0x4042 and T2 version 0x2e
    Added registers 0xf40-fff as AMC's TTS state counters(48bit long)
    AMC13XG
    16449 (0x4041)
    46 (0x2e) AMC13XGspecK0x4041S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x4041_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Jan. 31 2016 T1 version 0x4041 and T2 version 0x2e
    HCAL_trigger now also follows trigger rules set by register 0x1c
    fixed a bug in evt_bldr.vhd for an error of checking AMC event CRC error.
    fixed a bug in amc_if.vhd for an error of monitor buffer word count
    ...more
    AMC13XG
    16448 (0x4040)
    46 (0x2e) AMC13XGspecK0x4040S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x4040_7k325t.mcs
    AMC13XG_HCALv0x4040.xpr.zip
    T2v0x2e.zip
    Jan. 4 2016 T1 version 0x4040 and T2 version 0x2e
    backplane link version is 0x13
    AMC13XG
    16447 (0x403f)
    46 (0x2e) AMC13XGspecK0x403fS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x403f_7k325t.mcs
    AMC13XG_HCALv0x403f.xpr.zip
    T2v0x2e.zip
    Dec. 9 2015 T1 version 0x403f and T2 version 0x2e
    Fixed a bug in multi-SFP multi-block configuration(missing end of event flag in event builder output data.
    AMC13XG
    16446 (0x403e)
    46 (0x2e) AMC13XGspecK0x403eS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x403e_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13XG_HCALv0x403e.xpr.zip
    T2v0x2e.zip
    Dec. 3 2015 T1 version 0x403e and T2 version 0x2e
    it has fixed bugs with multi-SFP, multi-block events in monitor buffer.
    Notice that now the first blocks of the events for multi-SFP always have
    the same memory block address. SFPs have smaller event size
    ...more
    AMC13XG
    16445 (0x403d)
    46 (0x2e) AMC13XGspecK0x403dS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x403d_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13XG_HCALv0x403d.xpr.zip
    T2v0x2e.zip
    Nov. 20 2015 T1 version 0x403d and T2 version 0x2e
    reg 0x18 fake_length changes back to payload length.
    Maximum payload length allowed is 0xffffc, setting larger than
    that will not get bigger events.
    AMC13XG
    16444 (0x403c)
    46 (0x2e) AMC13XGspecK0x403cS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x403c_7k325t.mcs
    AMC13XG_HCALv0x403c.xpr.zip
    T2v0x2e.zip
    Nov. 19 2015 T1 version 0x403c and T2 version 0x2e
    backplane link version is 0x12
    fixed a bug of evn mismatch flag in amc_link.vhd
    added bit 9 of reg 0x1 to inhibit fake event data generation during ReSync
    ...more
    AMC13XG
    16443 (0x403b)
    46 (0x2e) AMC13XGspecK0x403bS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x403b_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13XG_HCALv0x403b.xpr.zip
    T2v0x2e.zip
    Nov. 9 2015 T1 version 0x403b and T2 version 0x2e
    one more source_ID registers added. (0x11)
    AMC13XG
    16442 (0x403a)
    46 (0x2e) AMC13XGspecK0x403aS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x403a_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13XG_HCALv0x403a.xpr.zip
    T2v0x2e.zip
    Nov. 6 2015 T1 version 0x403a and T2 version 0x2e
    added new stopping monitor buffer overwrite on error function
    now it can stop on cmsCRC error, cms event length error, AMC event length error, AMC evn, OrN or BcN mismatch,
    AMC event CRC error. Default is any error will stop, using register 0xf0 you can chose what error will cause
    ...more
    AMC13XG
    16441 (0x4039)
    46 (0x2e) AMC13XGspecK0x4039S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x4039_7k325t.mcs
    AMC13XG_HCALv0x4039.xpr.zip
    T2v0x2e.zip
    Nov. 3 2015 T1 version 0x4039 and T2 version 0x2e
    Fixed two bugs:
    1. fake_event.vhd overflow_warning input connected to 0
    2. daqlscxg_if.vhd monbuf_avl output remains the same for all
    ...more
    AMC13XG
    16440 (0x4038)
    46 (0x2e) AMC13XGspecK0x4038S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x4038_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13XG_HCALv0x4038.xpr.zip
    T2v0x2e.zip
    Oct. 6 2015 T1 version 0x4038 and T2 version 0x2e
    new cDAQ version 0xa
    AMC13XG
    16440 (0x4038)
    45 (0x2d) AMC13XGspecK0x4038S0x2d.txt
    AMC13T1v0x4038_7k325t.mcs
    AMC13T2v0x002d_6slx45t.mcs
    AMC13XG_HCALv0x4038.xpr.zip
    Oct. 6 2015 T1 version 0x4038 and T2 version 0x2d
    new cDAQ version 0xa
    AMC13XG
    16439 (0x4037)
    45 (0x2d) AMC13XGspecK0x4037S0x2d.txt
    AMC13T1v0x4037_7k325t.mcs
    AMC13T2v0x002d_6slx45t.mcs
    AMC13XG_HCALv0x4037.xpr.zip
    Sept. 2 2015 T1 version 0x4037 and T2 version 0x2d
    Added register 0x200-0x3ff for L1A history
    backplane link version now is 0x11
    AMC13XG
    16438 (0x4036)
    45 (0x2d) AMC13XGspecK0x4036S0x2d.txt
    AMC13T2v0x002d_6slx45t.mcs
    AMC13T1v0x4036_7k325t.mcs
    August 27 2015 T1 version 0x4036 and T2 version 0x2d
    Added register 0x1040 for HCAL internal local trigger
    BC0 lock is automatic now. BX offset is 12 bits two's complement.
    If bit 11 is set, BC0 from AMC leads that of AMC13
    AMC13XG
    16437 (0x4035)
    45 (0x2d) AMC13XGspecK0x4035S0x2d.txt
    AMC13T2v0x002d_6slx45t.mcs
    AMC13T1v0x4035_7k325t.mcs
    AMC13XG_HCALv0x4035.xpr.zip
    July 23 2015 T1 version 0x4035 and T2 version 0x2d
    New T2 firmware inverted the polarity of T3_TCDS_aux1 and T3_TCDS_aux2
    AMC13XG
    16437 (0x4035)
    44 (0x2c) AMC13XGspecK0x4035S0x2c.txt
    AMC13T2v0x002c_6slx45t.mcs
    AMC13T1v0x4035_7k325t.mcs
    AMC13XG_HCALv0x4035.xpr.zip
    July 21 2015 T1 version 0x4035 and T2 version 0x2c
    New T2 firmware fixed a problem caused by Xilinx Spartan6 BRAM_SDP_MACRO
    when width of write and read ports are not equal
    AMC13XG
    16437 (0x4035)
    43 (0x2b) AMC13XGspecK0x4035S0x2b.txt
    AMC13T2v0x002b_6slx45t.mcs
    AMC13T1v0x4035_7k325t.mcs
    AMC13XG_HCALv0x4035.xpr.zip
    July 15 2015 T1 version 0x4035 and T2 version 0x2b
    New T2 firmware improved the ease of calibrating the delay by
    fixing the start of the sample buffer at buffer address 0 and the earliest
    trigger appears within the first 32 samples.
    AMC13XG
    16437 (0x4035)
    41 (0x29) AMC13XGspecK0x4035S0x29.txt
    AMC13T2v0x0029_6slx45t.mcs
    AMC13T1v0x4035_7k325t.mcs
    AMC13XG_HCALv0x4035.xpr.zip
    July 13 2015 T1 version 0x4035 and T2 version 0x29
    New T2 firmware supports LUT trigger for DT people
    detail at the end of this document
    AMC13XG
    16437 (0x4035)
    40 (0x28) AMC13XGspecK0x4035S0x28.txt
    AMC13T2v0x0028_6slx45t.mcs
    AMC13T1v0x4035_7k325t.mcs
    AMC13XG_HCALv0x4035.xpr.zip
    July 6 2015 T1 version 0x4035 and T2 version 0x28
    New T2 firmware supports both 8 bit and 9 bit SN
    AMC13XG
    16437 (0x4035)
    39 (0x27) AMC13XGspecK0x4035S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x4035_7k325t.mcs
    AMC13XG_HCALv0x4035.xpr.zip
    T2v0x27.zip
    July 2 2015 T1 version 0x4035 and T2 version 0x27
    From this version on, it has one more SN bit(SN8)
    It works with T2 firmware supporting both 8 or 9 bit SN
    AMC13XG
    16436 (0x4034)
    39 (0x27) AMC13XGspecK0x4034S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x4034_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_HCALv0x4034.xpr.zip
    T2v0x27.zip
    June 25 2015 T1 version 0x4034 and T2 version 0x27
    Fixed a bug in AMC_DATA_FIFO.vhd(built-in FIFO of 18K has a maximum
    length of 4K even when width is only 1), i_FIFO63 changed from 18K to 36K
    Added registers in AMC status to monitor AMC_DATA_FIFO WRERR/RDERR
    AMC13XG
    16435 (0x4033)
    39 (0x27) AMC13XGspecK0x4033S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x4033_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_HCALv0x4033.xpr.zip
    T2v0x27.zip
    June 11 2015 T1 version 0x4033 and T2 version 0x27
    Fixed a bug with internally generated TTC command, it required use of internally
    generated L1A must be set at the same time.
    AMC13XG
    16434 (0x4032)
    39 (0x27) AMC13XGspecK0x4032S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x4032_7k325t.mcs
    T2v0x27.zip
    AMC13XG_HCALv0x4032.xpr.zip
    June 1 2015 T1 version 0x4032 and T2 version 0x27(0x4031 skipped)
    Fixed a problem of bit 12 of register 0x1, this bit enables monitor buffer overwrite
    when it is full. When this bit is set, monitor buffer empty was not correctly defined.
    Now if monitor buffered less than 0x400 events, empty goes high and forces 0xd equal
    ...more
    AMC13XG
    16432 (0x4030)
    39 (0x27) AMC13XGspecK0x4030S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x4030_7k325t.mcs
    AMC13XG_HCALv0x4030.xpr.zip
    T2v0x27.zip
    May 31 2015 T1 version 0x4030 and T2 version 0x27
    Fixed a problem of bit 14 of register 0x1, that function was not working.
    AMC13XG
    16431 (0x402f)
    39 (0x27) AMC13XGspecK0x402fS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x402f_7k325t.mcs
    AMC13XG_HCALv0x402f.xpr.zip
    T2v0x27.zip
    May 7 2015 T1 version 0x402f and T2 version 0x27
    fixed a bug in random trigger and added reg 0x2c which shows L1A rate in Herz
    AMC13XG
    16430 (0x402e)
    39 (0x27) AMC13XGspecK0x402eS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x402e_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_HCALv0x402e.xpr.zip
    T2v0x27.zip
    May 4 2015 T1 version 0x402e and T2 version 0x27
    random trigger modified.
    AMC13XG
    16429 (0x402d)
    39 (0x27) AMC13XGspecK0x402dS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x402d_7k325t.mcs
    T2v0x27.zip
    AMC13XG_HCALv0x402d.xpr.zip
    Apr. 29 2015 T1 version 0x402d and T2 version 0x27
    Implemented the latest DAQ link core v1.0.8
    AMC13XG
    16428 (0x402c)
    39 (0x27) AMC13XGspecK0x402cS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x402c_7k325t.mcs
    T2v0x27.zip
    AMC13XG_HCALv0x402c.xpr.zip
    Apr. 24 2015 T1 version 0x402c and T2 version 0x27
    Fixed a bug in the eventinfo FIFO output register in AMC_LINK
    AMC13XG
    16427 (0x402b)
    39 (0x27) AMC13XGspecK0x402bS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x402b_7k325t.mcs
    T2v0x27.zip
    Apr. 24 2015 T1 version 0x402b and T2 version 0x27
    Added reg 0xe30-e3b to count total event word of each AMC module read by event
    builder(only 6 LSBs are kept)
    bit 30 added to TTC configuration registers 0x24-0x27 to enable sending single
    ...more
    AMC13XG
    16426 (0x402a)
    39 (0x27) AMC13XGspecK0x402aS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x402a_7k325t.mcs
    T2v0x27.zip
    Apr. 23 2015 T1 version 0x402a and T2 version 0x27
    Added bit 31 to register 0x2. If it is set to 1, AMC event CRC
    will stop writing monitoring buffer. With bit 13 of register 0x1 set,
    event with error can be catched in the monitor buffer. In the latter case,
    ...more
    AMC13XG
    16425 (0x4029)
    39 (0x27) AMC13XGspecK0x4029S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x4029_7k325t.mcs
    T2v0x27.zip
    Apr. 15 2015 T1 version 0x4029 and T2 version 0x27
    Added reg 0xe49, 0xe59 ... to record the event number, TTS and error type
    when OrN, BcN or EvN first happened in a run for each AMC channel
    AMC13XG
    16424 (0x4028)
    39 (0x27) AMC13XGspecK0x4028S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x4028_7k325t.mcs
    AMC13XG_HCALv0x4028.xpr.zip
    T2v0x27.zip
    Apr. 15 2015 T1 version 0x4028 and T2 version 0x27
    added counters 0x52-57 to monitor L1A throttling
    AMC13XG
    16423 (0x4027)
    39 (0x27) AMC13XGspecK0x4027S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x4027_7k325t.mcs
    T2v0x27.zip
    Apr. 11 2015 T1 version 0x4027 and T2 version 0x27
    For DAQLINK version16
    fixed a TTC-trigger decoding bug
    AMC13XG
    16422 (0x4026)
    39 (0x27) AMC13XGspecK0x4026S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_HCALv0x4026.xpr.zip
    T2v0x27.zip
    Apr. 10 2015 T1 version 0x4026 and T2 version 0x27
    For DAQLINK version15
    AMC13XG
    16421 (0x4025)
    39 (0x27) AMC13XGspecK0x4025S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x4025_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_HCALv0x4025.xpr.zip
    T2v0x27.zip
    Apr. 3 2015 T1 version 0x4025 and T2 version 0x27
    For DAQLINK version14
    AMC13XG
    16420 (0x4024)
    39 (0x27) AMC13XGspecK0x4024S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x4024_7k325t.mcs
    T2v0x27.zip
    AMC13XG_HCALv0x4024.xpr.zip
    Apr. 2 2015 T1 version 0x4024 and T2 version 0x27
    For DAQLINK version13
    AMC13XG
    16419 (0x4023)
    39 (0x27) AMC13XGspecK0x4023S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x4023_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Apr. 1 2015 T1 version 0x4023 and T2 version 0x27
    For DAQLINK version12
    AMC13XG
    16418 (0x4022)
    39 (0x27) AMC13XGspecK0x4022S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x4022_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_HCALv0x4022.xpr.zip
    T2v0x27.zip
    Mar. 30 2015 T1 version 0x4022 and T2 version 0x27
    vivado compiling problem found. Recompiled
    AMC13XG
    16417 (0x4021)
    39 (0x27) AMC13XGspecK0x4021S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x4021_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13XG_HCALv0x4021.xpr.zip
    T2v0x27.zip
    Mar. 29 2015 T1 version 0x4021 and T2 version 0x27
    For DAQLINK version11(fixed a bug in its input fifo)
    Fixed a bug in amc_data_fifo in amc_link
    AMC13XG
    16415 (0x401f)
    39 (0x27) AMC13XGspecK0x401fS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x401f_7k325t.mcs
    AMC13XG_HCALv0x401f.xpr.zip
    T2v0x27.zip
    Mar. 18 2015 T1 version 0x401f and T2 version 0x27
    For DAQLINK version9
    AMC13XG
    16414 (0x401e)
    39 (0x27) AMC13XGspecK0x401eS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x401e_7k325t.mcs
    T2v0x27.zip
    AMC13XG_HCALv0x401e.xpr.zip
    Mar. 16 2015 T1 version 0x401e and T2 version 0x27
    For DAQLINK version8
    Added AMC counters of offset 0x30-0x3d
    AMC13XG
    16413 (0x401d)
    39 (0x27) AMC13XGspecK0x401dS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x401d_7k325t.mcs
    AMC13XG_HCALv0x401d.xpr.zip
    T2v0x27.zip
    Mar. 15 2015 T1 version 0x401d and T2 version 0x27
    evt_builder's FIFO almostfull threshold increased.
    Error detected in event building will automatically stop monitor buffer overwrite
    AMC13XG
    16412 (0x401c)
    39 (0x27) AMC13XGspecK0x401cS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x401c_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Mar. 15 2015 T1 version 0x401c and T2 version 0x27
    ReSync won't reset AMC's critial TTS history
    Added counter for ReSync at bit 31-16 of reg 0x1a
    AMC13XG
    16411 (0x401b)
    39 (0x27) AMC13XGspecK0x401bS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x401b_7k325t.mcs
    T2v0x27.zip
    Mar. 14 2015 T1 version 0x401b and T2 version 0x27
    Added reg 0xb3 to 0xb4 to record cmsCRC error of data sent to cDAQ
    Added bit 13 in reg 0x1, when set to 1, monitored events will be overwritten
    when the buffer is full.
    ...more
    AMC13XG
    16410 (0x401a)
    39 (0x27) AMC13XGspecK0x401aS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x401a_7k325t.mcs
    T2v0x27.zip
    Mar. 4 2015 T1 version 0x401a and T2 version 0x27
    DAQ_link for AMC modules now has version 7, AMC13 firmware must update to it too.
    AMC13XG
    16409 (0x4019)
    39 (0x27) AMC13XGspecK0x4019S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x4019_7k325t.mcs
    AMC13XG_HCALv0x4019.xpr.zip
    T2v0x27.zip
    Mar. 27 2015 T1 version 0x4019 and T2 version 0x27
    T2 register 0x3 added bits 28-26 for diagnose purposes
    AMC13XG
    16409 (0x4019)
    38 (0x26) AMC13XGspecK0x4019S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13T1v0x4019_7k325t.mcs
    AMC13XG_HCALv0x4019.xpr.zip
    T2v0x26.zip
    Feb. 26 2015 T1 version 0x4019 and T2 version 0x26
    AMC13XG
    16408 (0x4018)
    38 (0x26) AMC13XGspecK0x4018S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13XG_HCALv0x4018.xpr.zip
    T2v0x26.zip
    Feb. 24 2015 T1 version 0x4018 and T2 version 0x26
    AMC TTS state when not enabled changed to Ready
    AMC13XG
    16407 (0x4017)
    38 (0x26) AMC13XGspecK0x4017S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13XG_HCALv0x4017.xpr.zip
    T2v0x26.zip
    Feb. 20 2015 T1 version 0x4017 and T2 version 0x26
    TTC ReSync command will reset AMC13 TTS state to busy
    register 0x2b added which can be used to define the ReSync command(default is current value)
    registers 0xe1a, 0xe1b and 0xe1c added bits to record AMC TTS critical states
    AMC13XG
    16406 (0x4016)
    38 (0x26) AMC13XGspecK0x4016S0x26.txt
    AMC13T1v0x4016_7k325t.mcs
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    T2v0x26.zip
    Feb. 11 2015 T1 version 0x4016 and T2 version 0x26
    Upon cDAQ request, any SFP present at FPGA configuration time will be
    powered up and reset, independant of the register 0x3.
    AMC13XG
    16405 (0x4015)
    38 (0x26) AMC13XGspecK0x4015S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13T1v0x4015_7k325t.mcs
    T2v0x26.zip
    Feb. 5 2015 T1 version 0x4015 and T2 version 0x26
    fixed a problem with T1 LSC registers 0x80-0x9f
    mask added to register 0x2a
    AMC13XG
    16404 (0x4014)
    38 (0x26) AMC13XGspecK0x4014S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13T1v0x4014_7k325t.mcs
    T2v0x26.zip
    AMC13XG_HCALv0x4014.xpr.zip
    Jan. 31 2014 T1 version 0x4014 and T2 version 0x26
    TTC command history added to T2, following registers have been changed/added:
    0x0, 0xd, 0x20-0x30 and 0x800-0xfff
    AMC13XG
    16404 (0x4014)
    37 (0x25) AMC13XGspecK0x4014S0x25.txt
    AMC13T2v0x0025_6slx45t.mcs
    AMC13T1v0x4014_7k325t.mcs
    AMC13T2v0x0025_6slx25t.mcs
    T2v0x25lx45t.zip
    AMC13XG_HCALv0x4014.xpr.zip
    Jan. 25 2014 T1 version 0x4014 and T2 version 0x25
    problem with Vivado constraints set_input_delay and set_output_delay fixed
    New T2 firmware 0x25 for both 6Slx45 and 6Slx25 which fixed a timing problem for 6Slx25 flavor
    New T2 firmware also added new counters for counting TTC commands received, please refer to
    ...more
    AMC13XG
    16403 (0x4013)
    33 (0x21) AMC13XGspecK0x4013S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x4013_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x4013.xpr.zip
    Jan. 15 2014 T1 version 0x4013 and T2 version 0x21
    found a problem with Vivado time constraint set_output_delay
    used a workaround to fix the timing problem shown in 0x4012
    AMC13XG
    16402 (0x4012)
    33 (0x21) AMC13XGspecK0x4012S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x4012_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x4012.xpr.zip
    Dec. 16 2014 T1 version 0x4012 and T2 version 0x21
    Modified response to event counter reset broadcast command
    to make it resync compatible
    AMC13XG
    16401 (0x4011)
    33 (0x21) AMC13XGspecK0x4011S0x21.txt
    AMC13T1v0x4011_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Dec. 10 2014 T1 version 0x4011 and T2 version 0x21
    fixed a BX gap L1A rule problem
    AMC13XG
    16400 (0x4010)
    33 (0x21) AMC13XGspecK0x4010S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x4010_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x4010.xpr.zip
    Dec. 10 2014 T1 version 0x4010 and T2 version 0x21
    fixed a per BX L1A rule problem
    AMC13XG
    16399 (0x400f)
    33 (0x21) AMC13XGspecK0x400fS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x400f_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x400f.xpr.zip
    Dec. 8 2014 T1 version 0x400f and T2 version 0x21
    fixed a local random L1A rule problem
    AMC13XG
    16398 (0x400e)
    33 (0x21) AMC13XGspecK0x400eS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x400e_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x400e.xpr.zip
    Dec. 8 2014 T1 version 0x400e and T2 version 0x21
    added register 0x2a for Orbit counter reset command.
    Its default value remains the same as currently defined command,
    so no software changes needed.
    ...more
    AMC13XG
    16397 (0x400d)
    33 (0x21) AMC13XGspecK0x400dS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x400d_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x400d.xpr.zip
    Dec. 1 2014 T1 version 0x400d and T2 version 0x21
    Added filter for TTS from AMC modules: if the TTS is disconnect,
    out of sync or error, it has to be repeated four times to accept
    these states.
    ...more
    AMC13XG
    16396 (0x400c)
    33 (0x21) AMC13XGspecK0x400cS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x400c_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x400c.xpr.zip
    Nov. 19 2014 T1 version 0x400c and T2 version 0x21
    bit 5 of reg 0x1 added to enable AMC13 generated TTC command
    added AMC_link counters to monitor AMC TTS signal at offset 0x7a-0x7f
    AMC13XG
    16395 (0x400b)
    33 (0x21) AMC13XGspecK0x400bS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x400b_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x400b.xpr.zip
    Nov. 19 2014 T1 version 0x400c and T2 version 0x21
    bit 5 of reg 0x1 added to enable AMC13 generated TTC command
    added AMC_link counters to monitor AMC TTS signal at offset 0x7a-0x7f
    AMC13XG
    16394 (0x400a)
    33 (0x21) AMC13XGspecK0x400aS0x21.txt
    AMC13T1v0x400a_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x400a.xpr.zip
    Oct. 18 2014 T1 version 0x400a and T2 version 0x21
    bad AMC event CRC counter fixed
    AMC13XG
    16393 (0x4009)
    33 (0x21) AMC13XGspecK0x4009S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Oct. 18 2014 T1 version 0x4009 and T2 version 0x21
    bad AMC event CRC counter added
    AMC13XG
    16392 (0x4008)
    33 (0x21) AMC13XGspecK0x4008S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Oct. 17 2014 T1 version 0x4008 and T2 version 0x21
    daq reset coverage modified
    AMC13XG
    16391 (0x4007)
    33 (0x21) AMC13XGspecK0x4007S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x4007_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Oct. 17 2014 T1 version 0x4007 and T2 version 0x21
    TTS from AMCs is used to throttle locally generated L1As
    AMC13XG
    16390 (0x4006)
    33 (0x21) AMC13XGspecK0x4006S0x21.txt
    AMC13T1v0x4006_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Oct. 16 2014 T1 version 0x4006 and T2 version 0x21
    registers 0x20 thru 0x29 added
    DAQLSC has a reset to its own now, bit 2 of reg 0
    AMC13XG
    16389 (0x4005)
    33 (0x21) AMC13XGspecK0x4005S0x21.txt
    AMC13T1v0x4005_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Sept. 12 2014 T1 version 0x4005 and T2 version 0x21
    AMC link version changed to 0x06
    AMC13XG
    16388 (0x4004)
    33 (0x21) AMC13XGspecK0x4004S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x4004_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Sept. 9 2014 T1 version 0x4004 and T2 version 0x21
    AMC link version changed to 0x05
    AMC13XG
    16387 (0x4003)
    33 (0x21) AMC13XGspecK0x4003S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x4003_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Aug. 26 2014 T1 version 0x4003 and T2 version 0x21
    fixed an AMC counter problem
    AMC13XG
    16386 (0x4002)
    33 (0x21) AMC13XGspecK0x4002S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x4002_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Aug. 18 2014 T1 version 0x4002 and T2 version 0x21
    fixed a bug in TTS_if
    AMC13XG
    16385 (0x4001)
    33 (0x21) AMC13XGspecK0x4001S0x21.txt
    AMC13T1v0x4001_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x4001.xpr.zip
    Aug. 4 2014 T1 version 0x4001 and T2 version 0x21
    fixed trigger algorithm and registers reassigned
    AMC13XG
    16384 (0x4000)
    33 (0x21) AMC13XGspecK0x4000S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x4000_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_HCALv0x4000.xpr.zip
    Aug. 1 2014 T1 version 0x4000 and T2 version 0x21
    This version uses SFP2 as HCAL local trigger output port.
    The local trigger transmitter/receiver must use REFCLK derived
    from the same clock source to stay synchronized.
    ...more

    AMC13XG HCAL with Local Trigger (10G DAQ)

    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    24652 (0x604c)
    46 (0x2e) AMC13XGspecK0x604cS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x604c_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Apr. 9 2016 T1 version 0x604c and T2 version 0x2e
    fixed a bug in amc_link.vhd which flags error in amc event length and/or CRC for certain
    event length.
    fixed a bug in fake_event.vhd to limit maximum fake length to 0xffffb
    ...more
    AMC13XG
    24650 (0x604a)
    46 (0x2e) AMC13XGspecK0x604aS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x604a_7k325t.mcs
    T2v0x2e.zip
    Apr. 1 2016 T1 version 0x604a and T2 version 0x2e
    fixed a bug in TTC_trigger.vhd in aligning BC0
    fixed a bug in AMC_link.vhd so that the maximum block size is 40Kbytes-2 again
    improved algorithm of BC0_offset finding in AMC13_T1.vhd
    AMC13XG
    24649 (0x6049)
    46 (0x2e) AMC13XGspecK0x6049S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x6049_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 30 2016 T1 version 0x6049 and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big events
    AMC13XG
    24648 (0x6048)
    46 (0x2e) AMC13XGspecK0x6048S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x6048_7k325t.mcs
    T2v0x2e.zip
    Mar. 29 2016 T1 version 0x6048 and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big faked events
    AMC13XG
    24647 (0x6047)
    46 (0x2e) AMC13XGspecK0x6047S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x6047_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 28 2016 T1 version 0x6047 and T2 version 0x2e
    Fixed a bug in ttc_if.vhd which affects HCAL local trigger
    AMC13XG
    24646 (0x6046)
    46 (0x2e) AMC13XGspecK0x6046S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x6046_7k325t.mcs
    T2v0x2e.zip
    Mar. 25 2016 T1 version 0x6046 and T2 version 0x2e
    fixed a bug with large faked data size in amc_link.vhd
    fixed a bug with hcal_trig registers readout
    AMC13XG
    24645 (0x6045)
    46 (0x2e) AMC13XGspecK0x6045S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 24 2016 T1 version 0x6045 and T2 version 0x2e
    Difference between 0x4045 and 0x6045 is only in Slink speed.
    fixed a bug with TTS update in amc_link.vhd
    fixed a bug with amc related counter reset when ReSync received in amc_if.vhd
    ...more
    AMC13XG
    24644 (0x6044)
    46 (0x2e) AMC13XGspecK0x6044S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x6044_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 9 2016 T1 version 0x6044 and T2 version 0x2e
    0x6044 only supports SFP0 10G/s link, otherwise it is the same as 0x4044

    AMC13XG Fake AMC Data Generator

    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    4108 (0x100c)
    43 (0x2b) AMC13XGspecK0x100cS0x2b.txt
    AMC13T2v0x002b_6slx45t.mcs
    AMC13T1v0x100c_7k325t.mcs
    Feb. 26 2016 T1 version 0x100c and T2 version 0x2b
    link version 0x14
    AMC13XG
    4107 (0x100b)
    43 (0x2b) AMC13XGspecK0x100bS0x2b.txt
    AMC13T2v0x002b_6slx45t.mcs
    AMC13T1v0x100b_7k325t.mcs
    Jul. 17 2015 T1 version 0x100b and T2 version 0x2b
    Above versions support 9 bit SN
    AMC13XG
    4106 (0x100a)
    33 (0x21) AMC13XGspecK0x100aS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x100a_6vlx130t.mcs
    AMC13T1v0x100a_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Apr. 11 2015 T1 version 0x100a and T2 version 0x21
    for link version 16
    AMC13XG
    4102 (0x1006)
    33 (0x21) AMC13XGspecK0x1006S0x21.txt
    AMC13T1v0x1006_6vlx240t.mcs
    AMC13T1v0x1006_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x1006_6vlx130t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Mar 29 2015 T1 version 0x1006 and T2 version 0x21
    Latest daq_link_v6(v1.8) used, T1 reg 0x1 defaulted as 0x1180
    AMC13XG
    4101 (0x1005)
    33 (0x21) AMC13specK0x1005S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x1005_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Jan 6 2015 T1 version 0x1005 and T2 version 0x21
    fixed a MAC address assigning problem
    AMC13XG
    4100 (0x1004)
    33 (0x21) AMC13specK0x1004S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x1004_6vlx130t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Nov 20 2014 T1 version 0x1004 and T2 version 0x21
    AMC13XG
    4099 (0x1003)
    33 (0x21) AMC13specK0x1003S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x1003_6vlx130t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    August 25 2014 T1 version 0x1003 and T2 version 0x21
    This version emulates uHTR with trigger port enabled.
    Created for 6vlx130t only
    AMC13XG
    4098 (0x1002)
    33 (0x21) AMC13specK0x1002S0x21.txt
    AMC13T1v0x1002_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    July 05 2014 T1 version 0x1002 and T2 version 0x21
    Fixed a bug in fake_length generation. Now seed is 17 bit long
    AMC13XG
    4097 (0x1001)
    33 (0x21) AMC13specK0x1001S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x1001_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    July 03 2014 T1 version 0x1001 and T2 version 0x21
    New version can generate random length events.
    now there are two length size registers: If they are set to equal
    the length is fixed as before. If they are unequal, they represent
    ...more
    AMC13XG
    4096 (0x1000)
    32 (0x20) AMC13specK0x1000S0x20.txt
    AMC13T2v0x0020_6slx45t.mcs
    AMC13T1v0x1000_7k325t.mcs
    AMC13T1v0x1000_6vlx240t.mcs
    AMC13T2v0x0020_6slx25t.mcs
    AMC13T1v0x1000_6vlx130t.mcs
    May. 06 2014 T1 version 0x1000 and T2 version 0x20
    This version is used to emulate an AMC module for AMC13 test.
    Its usage is very simple:
    The test function is enabled by default(bit 7 of register 1 set to 1)
    ...more

    AMC13XG Test data receiver

    NOTE: newest version at bottom in this group only!
    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    255 (0xff)
    25 (0x19) AMC13XG_DAQLDCK0xffS0x19.txt
    AMC13T2v0x0019_6slx25t.mcs
    AMC13T1v0x00ff_7k325t.mcs
    Dec. 23 2013 T1 version 0xff and T2 version 0x19
    This is a special version which implements three DAQLDC receiving channels
    on SFP0, SFP1 and SFP2.
    It can save the first 0x1000 events in the ddr3 memory for monioring purposes.
    ...more
    AMC13XG
    253 (0xfd)
    26 (0x1a) AMC13XG_DAQLDCK0xfdS0x1a.txt
    AMC13T2v0x001a_6slx45t.mcs
    AMC13T2v0x001a_6slx25t.mcs
    Mar. 18 2014 T1 version 0xfd and T2 version 0x1a
    ipbus firmware updated to ipbus_2_0_v1.r27848
    AMC13XG
    252 (0xfc)
    27 (0x1b) AMC13XG_DAQLDCK0xfcS0x1b.txt
    AMC13T2v0x001b_6slx25t.mcs
    AMC13T2v0x001b_6slx45t.mcs
    AMC13T1v0x00fc_7k325t.mcs
    Mar. 19 2014 T1 version 0xfc and T2 version 0x1b
    problem detected, replace transcator_sm.vhd with the home-modified version
    AMC13XG
    251 (0xfb)
    28 (0x1c) AMC13XG_DAQLDCK0xfbS0x1c.txt
    AMC13T1v0x00fb_7k325t.mcs
    AMC13T2v0x001c_6slx25t.mcs
    AMC13T2v0x001c_6slx45t.mcs
    Mar. 27 2014 T1 version 0xfb and T2 version 0x1c
    ipbus interface code modified.
    transactor_sm.vhd changed back to module come with ipbus_2_0_v1.r27848
    AMC13XG
    250 (0xfa)
    33 (0x21) AMC13XG_DAQLDCK0xfaS0x21.txt
    AMC13T1v0x00fa_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    AMC13XG_LDCv0xfa.xpr.zip
    Jan. 6 2015 T1 version 0xfa and T2 version 0x21
    fixed a MAC address assigning problem

    AMC13XG G-2

    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    33077 (0x8135)
    46 (0x2e) AMC13XGspecK0x8135S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x8135_7k325t.mcs
    T2v0x2e.zip
    Apr. 10 2016 T1 version 0x8135 and T2 version 0x2e
    fixed a bug in amc_link.vhd which flags error in amc event length and/or CRC for certain
    event length.
    fixed a bug in fake_event.vhd to limit maximum fake length to 0xffffb
    ...more
    AMC13XG
    33075 (0x8133)
    46 (0x2e) AMC13XGspecK0x8133S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x8133_7k325t.mcs
    T2v0x2e.zip
    Mar. 30 2016 T1 version 0x8133 and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big events
    AMC13XG
    33074 (0x8132)
    46 (0x2e) AMC13XGspecK0x8132S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x8132_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 29 2016 T1 version 0x8132 and T2 version 0x2e
    Fixed a bug in amc_link.vhd which had problem for big faked events
    AMC13XG
    33073 (0x8131)
    46 (0x2e) AMC13XGspecK0x8131S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x8131_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 25 2016 T1 version 0x8131 and T2 version 0x2e
    fixed a bug with large faked data size in amc_link.vhd
    AMC13XG
    33072 (0x8130)
    46 (0x2e) AMC13XGspecK0x8130S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Mar. 24 2016 T1 version 0x8130 and T2 version 0x2e
    fixed a bug with TTS update in amc_link.vhd
    fixed a bug with amc related counter reset when ReSync received in amc_if.vhd
    in reg 0x1c, when used in random mode, the rate setting has increased by seven times.
    ...more
    AMC13XG
    33071 (0x812f)
    46 (0x2e) AMC13XGspecK0x812fS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x812f_7k325t.mcs
    T2v0x2e.zip
    Feb. 11 2016 T1 version 0x812f and T2 version 0x2e
    fixed a bug in amc_if.vhd for an error of monitor buffer word count
    AMC13XG
    33070 (0x812e)
    46 (0x2e) AMC13XGspecK0x812eS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x812e_7k325t.mcs
    T2v0x2e.zip
    Feb. 5 2016 T1 version 0x812e and T2 version 0x2e
    Added registers 0xf40-fff as AMC's TTS state counters(48bit long)
    AMC13XG
    33069 (0x812d)
    46 (0x2e) AMC13XGspecK0x812dS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x812d_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Jan. 31 2016 T1 version 0x812d and T2 version 0x2e
    fixed a bug in evt_bldr.vhd for an error of checking AMC event CRC error.
    fixed a bug in amc_if.vhd for an error of monitor buffer word count
    Added register 0xf1c for AMC link transceiver RX buffer overflow and underflow
    ...more
    AMC13XG
    33068 (0x812c)
    46 (0x2e) AMC13XGspecK0x812cS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x812c_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Dec. 22 2015 T1 version 0x812c and T2 version 0x2e
    Fixed a bug with SND_WND updating
    increased MSS for AMC13 by 8 bytes
    backplane link version is 0x13
    AMC13XG
    33067 (0x812b)
    46 (0x2e) AMC13XGspecK0x812bS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x812b_7k325t.mcs
    T2v0x2e.zip
    Dec. 17 2015 T1 version 0x812b and T2 version 0x2e
    Fixed several bugs/potential bugs in TCPIP.vhd
    AMC13XG
    33066 (0x812a)
    46 (0x2e) AMC13XGspecK0x812aS0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x812a_7k325t.mcs
    T2v0x2e.zip
    Dec. 9 2015 T1 version 0x812a and T2 version 0x2e
    Fixed a bug in multi-SFP multi-block configuration(missing end of event flag in event
    builder output data.
    BCNT now wraps around at 0xfff
    ...more
    AMC13XG
    33065 (0x8129)
    46 (0x2e) AMC13XGspecK0x8129S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x8129_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Dec. 7 2015 T1 version 0x8129 and T2 version 0x2e
    Fixed a bug in ReSync logic, ReSync command was not passed
    AMC13XG
    33064 (0x8128)
    46 (0x2e) AMC13XGspecK0x8128S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T1v0x8128_7k325t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    T2v0x2e.zip
    Dec. 3 2015 T1 version 0x8128 and T2 version 0x2e
    it has fixed bugs with multi-SFP, multi-block events in monitor buffer.
    Notice that now the first blocks of the events for multi-SFP always have
    the same memory block address. SFPs have smaller event size
    ...more
    AMC13XG
    33063 (0x8127)
    46 (0x2e) AMC13XGspecK0x8127S0x2e.txt
    AMC13T2v0x002e_6slx25t.mcs
    AMC13T2v0x002e_6slx45t.mcs
    AMC13T1v0x8127_7k325t.mcs
    T2v0x2e.zip
    Sept. 21 2015 T1 version 0x8127 and T2 version 0x2e
    Fixed a bug in EMAC_RX_if.vhd which does not answer ARP
    This bug exists for 0x8125 and 0x8126
    AMC13XG
    33063 (0x8127)
    45 (0x2d) AMC13XGspecK0x8127S0x2d.txt
    AMC13T2v0x002d_6slx45t.mcs
    AMC13T1v0x8127_7k325t.mcs
    Sept. 21 2015 T1 version 0x8127 and T2 version 0x2d
    Fixed a bug in EMAC_RX_if.vhd which does not answer ARP
    This bug exists for 0x8125 and 0x8126
    AMC13XG
    33062 (0x8126)
    45 (0x2d) AMC13XGspecK0x8126S0x2d.txt
    AMC13T2v0x002d_6slx45t.mcs
    Sept. 10 2015 T1 version 0x8126 and T2 version 0x2d
    Fixed a bug in TCP buffer releasing
    AMC13XG
    33061 (0x8125)
    45 (0x2d) AMC13XGspecK0x8125S0x2d.txt
    AMC13T2v0x002d_6slx45t.mcs
    Sept. 8 2015 T1 version 0x8125 and T2 version 0x2d
    Added register 0x200-0x3ff for L1A history
    backplane link version now is 0x11
    AMC13XG
    33060 (0x8124)
    45 (0x2d) AMC13XGspecK0x8124S0x2d.txt
    AMC13T1v0x8124_7k325t.mcs
    AMC13T2v0x002d_6slx45t.mcs
    July 23 2015 T1 version 0x8124 and T2 version 0x2d
    New T2 firmware inverted the polarity of T3_TCDS_aux1 and T3_TCDS_aux2
    AMC13XG
    33060 (0x8124)
    44 (0x2c) AMC13XGspecK0x8124S0x2c.txt
    AMC13T2v0x002c_6slx45t.mcs
    AMC13T1v0x8124_7k325t.mcs
    July 21 2015 T1 version 0x8124 and T2 version 0x2c
    New T2 firmware fixed a problem caused by Xilinx Spartan6 BRAM_SDP_MACRO
    when width of write and read ports are not equal
    AMC13XG
    33060 (0x8124)
    43 (0x2b) AMC13XGspecK0x8124S0x2b.txt
    AMC13T1v0x8124_7k325t.mcs
    AMC13T2v0x002b_6slx45t.mcs
    July 15 2015 T1 version 0x8124 and T2 version 0x2b
    New T2 firmware improved the ease of calibrating the delay by
    fixing the start of the sample buffer at buffer address 0 and the earliest
    trigger appears within the first 32 samples.
    AMC13XG
    33060 (0x8124)
    42 (0x2a) AMC13XGspecK0x8124S0x2a.txt
    AMC13T1v0x8124_7k325t.mcs
    AMC13T2v0x002a_6slx45t.mcs
    July 15 2015 T1 version 0x8124 and T2 version 0x2a
    New T2 firmware fixed a problem with coarse delay accuracy(bits 7 to 5)
    AMC13XG
    33060 (0x8124)
    41 (0x29) AMC13XGspecK0x8124S0x29.txt
    AMC13T2v0x0029_6slx45t.mcs
    AMC13T1v0x8124_7k325t.mcs
    July 13 2015 T1 version 0x8124 and T2 version 0x29
    New T2 firmware supports LUT trigger for DT people
    It is probably unrelated to G-2 application
    AMC13XG
    33060 (0x8124)
    40 (0x28) AMC13XGspecK0x8124S0x28.txt
    AMC13T1v0x8124_7k325t.mcs
    AMC13T2v0x0028_6slx45t.mcs
    July 9 2015 T1 version 0x8124 and T2 version 0x28
    Link version set to the correct value of 0x10
    AMC13XG
    33059 (0x8123)
    40 (0x28) AMC13XGspecK0x8123S0x28.txt
    AMC13T1v0x8123_7k325t.mcs
    AMC13T2v0x0028_6slx45t.mcs
    July 6 2015 T1 version 0x8123 and T2 version 0x28
    New T2 firmware supports both 8 bit and 9 bit SN
    AMC13XG
    33059 (0x8123)
    39 (0x27) AMC13XGspecK0x8123S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x8123_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    July 2 2015 T1 version 0x8123 and T2 version 0x27
    From this version on, it has one more SN bit(SN8)
    It works with T2 firmware supporting both 8 or 9 bit SN
    AMC13XG
    33058 (0x8122)
    39 (0x27) AMC13XGspecK0x8122S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x8122_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    June 25 2015 T1 version 0x8122 and T2 version 0x27
    Fixed a bug in AMC_DATA_FIFO.vhd(built-in FIFO of 18K has a maximum
    length of 4K even when width is only 1), i_FIFO63 changed from 18K to 36K
    Added registers in AMC status to monitor AMC_DATA_FIFO WRERR/RDERR
    AMC13XG
    33056 (0x8120)
    39 (0x27) AMC13XGspecK0x8120S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x8120_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    June 11 2015 T1 version 0x8120 and T2 version 0x27
    Fixed a bug with internally generated TTC command, it required use of internally
    generated L1A must be set at the same time.
    AMC13XG
    33055 (0x811f)
    39 (0x27) AMC13XGspecK0x811fS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x811f_7k325t.mcs
    T2v0x27.zip
    May 7 2015 T1 version 0x811f and T2 version 0x27
    fixed a bug in random trigger and added reg 0x2c which shows L1A rate in Herz
    AMC13XG
    33054 (0x811e)
    39 (0x27) AMC13XGspecK0x811eS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x811e_7k325t.mcs
    T2v0x27.zip
    May 4 2015 T1 version 0x811e and T2 version 0x27
    random trigger modified.
    AMC13XG
    33053 (0x811d)
    39 (0x27) AMC13XGspecK0x811dS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x811d_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Apr. 27 2015 T1 version 0x22d and T2 version 0x27
    Fixed a bug in the eventinfo FIFO output register in AMC_LINK
    Added reg 0xe30-e3b to count total event word of each AMC module read by event
    builder(only 6 LSBs are kept)
    ...more
    AMC13XG
    33052 (0x811c)
    39 (0x27) AMC13XGspecK0x811cS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x811c_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Mar. 30 2015 T1 version 0x811c and T2 version 0x27
    vivado compiling problem found. Recompiled
    AMC13XG
    33051 (0x811b)
    39 (0x27) AMC13XGspecK0x811bS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x811b_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Mar. 29 2015 T1 version 0x811b and T2 version 0x27
    For DAQLINK version v0xb(fixed a bug in TTS_TRIG_IF)
    Fixed a bug in amc_data_fifo in amc_link
    Fixed a bug of SendTTS handling in amc_link
    AMC13XG
    33050 (0x811a)
    39 (0x27) AMC13XGspecK0x811aS0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x811a_7k325t.mcs
    T2v0x27.zip
    Mar. 20 2015 T1 version 0x811a and T2 version 0x27
    inverted part of reg 0xe0c
    For DAQLINK version v0xa
    AMC13XG
    33049 (0x8119)
    39 (0x27) AMC13XGspecK0x8119S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x8119_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Mar. 18 2015 T1 version 0x8119 and T2 version 0x27
    For DAQLINK version9
    Added AMC counters of offset 0x30-0x3d
    AMC13XG
    33048 (0x8118)
    39 (0x27) AMC13XGspecK0x8118S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Mar. 14 2015 T1 version 0x8118 and T2 version 0x27
    fixed several problems:
    Faked AMC modules will cause BUSY TTS states
    When no AMC module is enabled, events can't be built
    AMC13XG
    33047 (0x8117)
    39 (0x27) AMC13XGspecK0x8117S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    AMC13T1v0x8117_7k325t.mcs
    T2v0x27.zip
    Mar. 4 2015 T1 version 0x8117 and T2 version 0x27
    DAQ_link for AMC modules now has version 7, AMC13 firmware must update to it too.
    AMC13XG
    33046 (0x8116)
    39 (0x27) AMC13XGspecK0x8116S0x27.txt
    AMC13T2v0x0027_6slx45t.mcs
    AMC13T1v0x8116_7k325t.mcs
    AMC13T2v0x0027_6slx25t.mcs
    T2v0x27.zip
    Mar. 27 2015 T1 version 0x8116 and T2 version 0x27
    T2 register 0x3 added bits 28-26 for diagnose purposes
    AMC13XG
    33046 (0x8116)
    38 (0x26) AMC13XGspecK0x8116S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T1v0x8116_7k325t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    T2v0x26.zip
    Feb. 24 2015 T1 version 0x8116 and T2 version 0x26
    AMC TTS state when not enabled changed to Ready
    AMC13XG
    33045 (0x8115)
    38 (0x26) AMC13XGspecK0x8115S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T1v0x8115_7k325t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    T2v0x26.zip
    Feb. 20 2015 T1 version 0x8115 and T2 version 0x26
    TTC ReSync command will reset AMC13 TTS state to busy
    register 0x2b added which can be used to define the ReSync command(default is current value)
    registers 0xe1a, 0xe1b and 0xe1c added bits to record AMC TTS critical states
    AMC13XG
    33044 (0x8114)
    38 (0x26) AMC13XGspecK0x8114S0x26.txt
    AMC13T1v0x8114_7k325t.mcs
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    T2v0x26.zip
    Feb. 12 2015 T1 version 0x8114 and T2 version 0x26
    mask added to register 0x2a
    AMC13XG
    33043 (0x8113)
    38 (0x26) AMC13XGspecK0x8113S0x26.txt
    AMC13T2v0x0026_6slx25t.mcs
    AMC13T2v0x0026_6slx45t.mcs
    AMC13T1v0x8113_7k325t.mcs
    T2v0x26.zip
    Jan. 31 2014 T1 version 0x8113 and T2 version 0x26
    TTC command history added to T2, following registers have been changed/added:
    0x0, 0xd, 0x20-0x30 and 0x800-0xfff
    AMC13XG
    33043 (0x8113)
    37 (0x25) AMC13XGspecK0x8113S0x25.txt
    AMC13T2v0x0025_6slx45t.mcs
    AMC13T1v0x8113_7k325t.mcs
    AMC13T2v0x0025_6slx25t.mcs
    T2v0x25lx45t.zip
    Jan. 25 2014 T1 version 0x8113 and T2 version 0x25
    problem with Vivado constraints set_input_delay and set_output_delay fixed
    New T2 firmware 0x25 for both 6Slx45 and 6Slx25 which fixed a timing problem for 6Slx25 flavor
    New T2 firmware also added new counters for counting TTC commands received, please refer to
    ...more
    AMC13XG
    33042 (0x8112)
    36 (0x24) AMC13XGspecK0x8112S0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x8112_7k325t.mcs
    Jan. 15 2014 T1 version 0x8112 and T2 version 0x21
    found a problem with Vivado time constraint set_output_delay
    used a workaround to fix the timing problem shown in 0x4012
    Modified response to event counter reset broadcast command
    ...more
    AMC13XG
    33041 (0x8111)
    36 (0x24) AMC13XGspecK0x8111S0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x8111_7k325t.mcs
    Dec. 10 2014 T1 version 0x8111 and T2 version 0x24
    fixed a BX gap L1A rule problem
    AMC13XG
    33040 (0x8110)
    36 (0x24) AMC13XGspecK0x8110S0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x8110_7k325t.mcs
    Dec. 10 2014 T1 version 0x8110 and T2 version 0x24
    fixed a per BX L1A rule problem
    AMC13XG
    33039 (0x810f)
    36 (0x24) AMC13XGspecK0x810fS0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x810f_7k325t.mcs
    Dec. 8 2014 T1 version 0x810f and T2 version 0x24
    fixed a local random L1A rule problem
    AMC13XG
    33038 (0x810e)
    36 (0x24) AMC13XGspecK0x810eS0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x810e_7k325t.mcs
    Dec. 8 2014 T1 version 0x810e and T2 version 0x21
    added register 0x2a for Orbit counter reset command.
    Its default value remains the same as currently defined command,
    so no software changes needed.
    ...more
    AMC13XG
    33037 (0x810d)
    36 (0x24) AMC13XGspecK0x810dS0x24.txt
    AMC13T1v0x810d_7k325t.mcs
    AMC13T2v0x0024_6slx45t.mcs
    Dec. 4 2014 T1 version 0x810d and T2 version 0x21
    in reg 0x1, enable T3 trigger bit moved to bit 13,
    because bit 5 is now used for enabling locally generated TTC commands.
    v0x810c does not support T3 trigger.
    AMC13XG
    33036 (0x810c)
    36 (0x24) AMC13XGspecK0x810cS0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x810c_7k325t.mcs
    Dec. 1 2014 T1 version 0x810c and T2 version 0x21
    Added filter for TTS from AMC modules: if the TTS is disconnect,
    out of sync or error, it has to be repeated four times to accept
    these states.
    ...more
    AMC13XG
    33035 (0x810b)
    36 (0x24) AMC13XGspecK0x810bS0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x810b_7k325t.mcs
    July 30 2014 T1 version 0x810b and T2 version 0x24
    This new version fixed many potential problems and it
    also implemented new TTS transmission scheme.
    AMC13XG
    33034 (0x810a)
    36 (0x24) AMC13XGspecK0x810aS0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x810a_7k325t.mcs
    July 9 2014 T1 version 0x810a and T2 version 0x24
    T1 v0x810a should work with T3_TCDS_aux1 trigger
    T2 v0x24 added a counter for T3_TCDS_aux1 signal.
    The counter can be read at bits 15-0 of register 0xb
    AMC13XG
    33033 (0x8109)
    36 (0x24) AMC13XGspecK0x8109S0x24.txt
    AMC13T2v0x0024_6slx45t.mcs
    AMC13T1v0x8109_7k325t.mcs
    July 9 2014 T1 version 0x8109 and T2 version 0x24
    T2 v0x24 added a counter for T3_TCDS_aux1 signal.
    The counter can be read at bits 15-0 of register 0xb
    AMC13XG
    33033 (0x8109)
    35 (0x23) AMC13XGspecK0x8109S0x23.txt
    AMC13T2v0x0023_6slx45t.mcs
    AMC13T1v0x8109_7k325t.mcs
    June 24 2014 T1 version 0x8109 and T2 version 0x23
    0x8109 added external trigger from T3, which can be enabled
    by setting bit 5 and 2 of register 0x1
    T2 version 0x23 forwards T3_TCDS_aux1 signal to T1.
    ...more
    AMC13XG
    33032 (0x8108)
    33 (0x21) AMC13XGspecK0x8108S0x21.txt
    AMC13T1v0x8108_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    June 14 2014 T1 version 0x8108 and T2 version 0x21
    Finally fixed block CRC problem
    AMC13XG
    33031 (0x8107)
    33 (0x21) AMC13XGspecK0x8107S0x21.txt
    AMC13T1v0x8107_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    June 11 2014 T1 version 0x8107 and T2 version 0x21
    Fixed a typo in the block CRC(CRC32D64) module and also
    fixed a problem with faked event CRC (per AMC) insertion
    added counters 0x1c0d-0x1c0f which counts event cmsCRC errors
    ...more
    AMC13XG
    33030 (0x8106)
    33 (0x21) AMC13XGspecK0x8106S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x8106_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    June 2 2014 T1 version 0x8106 and T2 version 0x21
    To match AMC daq_link updated version
    AMC13XG
    33029 (0x8105)
    33 (0x21) AMC13XGspecK0x8105S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x8105_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 31 2014 T1 version 0x8105 and T2 version 0x21
    added TTS_coded and state to register 0x19 read back
    fixed TTS from AMC to AMC13 initialization problem
    fixed a bug with faked data
    AMC13XG
    33028 (0x8104)
    33 (0x21) AMC13XGspecK0x8104S0x21.txt
    AMC13T1v0x8104_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 31 2014 T1 version 0x8105 and T2 version 0x21
    added TTS_coded and state to register 0x19 read back
    fixed TTS from AMC to AMC13 initialization problem
    AMC13XG
    33027 (0x8103)
    33 (0x21) AMC13XGspecK0x8103S0x21.txt
    AMC13T1v0x8103_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 27 2014 T1 version 0x8103 and T2 version 0x21
    fixed all known problems(AMC link and event building)
    AMC13XG
    33025 (0x8101)
    33 (0x21) AMC13XGspecK0x8101S0x21.txt
    AMC13T1v0x8101_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 15 2014 T1 version 0x8101 and T2 version 0x21
    New T1 will have unused GTXs powered down to lower the chip temperature
    whenever possible. T2 version 0x21 will have correct MAC address for SN
    number >= 64
    ...more
    AMC13XG
    33024 (0x8100)
    32 (0x20) AMC13XGspecK0x8100S0x20.txt
    AMC13T2v0x0020_6slx45t.mcs
    AMC13T2v0x0020_6slx25t.mcs
    AMC13T1v0x8100_7k325t.mcs
    May 13 2014 T1 version 0x8100 and T2 version 0x20
    Starting fromv0x8100, event built uses new data format(multiblock event)
    Biggest change in T1's memory map is that the monitored event window
    has been moved from 0x4000 to 0x20000 and the window size changed from 0x4000 to 0x20000 32bit words
    ...more
    AMC13XG
    32778 (0x800a)
    28 (0x1c) AMC13XGspecK0x800aS0x1c.txt
    AMC13T1v0x800a_7k325t.mcs
    AMC13T2v0x001c_6slx25t.mcs
    AMC13T2v0x001c_6slx45t.mcs
    Mar. 27 2014 T1 version 0x800a and T2 version 0x1c
    ipbus interface code modified.
    transactor_sm.vhd changed back to module come with ipbus_2_0_v1.r27848
    AMC13XG
    32776 (0x8008)
    27 (0x1b) AMC13XGspecK0x8008S0x1b.txt
    AMC13T1v0x8008_7k325t.mcs
    AMC13T2v0x001b_6slx25t.mcs
    AMC13T2v0x001b_6slx45t.mcs
    Mar. 19 2014 T1 version 0x8008 and T2 version 0x1b
    problem detected, replace transcator_sm.vhd with the home-modified version
    AMC13XG
    32774 (0x8006)
    25 (0x19) AMC13XGspecK0x8006S0x19.txt
    AMC13T2v0x0019_6slx25t.mcs
    AMC13T1v0x8006_7k325t.mcs
    Mar. 18 2014 T1 version 0x8006 and T2 version 0x19
    A lot of bugs have been fixed since 0x8003
    Now it can work smoothly with mtu set to 1500. When set to higher
    mtu, TCP client lost too many packets and the congestion control could
    ...more
    AMC13XG
    32771 (0x8003)
    25 (0x19) AMC13XGspecK0x8003S0x19.txt
    AMC13T1v0x8003_7k325t.mcs
    AMC13T2v0x0019_6slx25t.mcs
    Mar. 4 2014 T1 version 0x8003 and T2 version 0x19
    Fixed a TCP bug
    AMC13XG
    32770 (0x8002)
    25 (0x19) AMC13XGspecK0x8002S0x19.txt
    AMC13T2v0x0019_6slx25t.mcs
    AMC13T1v0x8002_7k325t.mcs
    Mar. 3 2014 T1 version 0x8002 and T2 version 0x19
    Fixed some TCPIP bugs
    AMC13XG
    32769 (0x8001)
    25 (0x19) AMC13XGspecK0x8001S0x19.txt
    AMC13T2v0x0019_6slx25t.mcs
    Feb. 28 2014 T1 version 0x8001 and T2 version 0x19
    All known bugs fixed.
    AMC13XG
    32768 (0x8000)
    25 (0x19) AMC13XGspecK0x8000S0x19.txt
    AMC13T2v0x0019_6slx25t.mcs
    Feb. 24 2014 T1 version 0x8000 and T2 version 0x19
    when only one SFP port is enabled, all AMC modules' data are output by that
    enabled SFP port.
    when two SFP ports are enabled, data from AMC modules 1 thru 6 are output by
    ...more

    AMC13XG old event builder (obsolete)

    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    266 (0x10a)
    33 (0x21) AMC13XGspecK0x10aS0x21.txt
    AMC13T1v0x010a_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    July. 17 2014 T1 version 0x10a and T2 version 0x21
    0x109 had a problem with TTC data
    recompiled with Vivado 2014.2 and the problem is gone.
    AMC13XG
    265 (0x109)
    33 (0x21) AMC13XGspecK0x109S0x21.txt
    AMC13T1v0x0109_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    June. 5 2014 T1 version 0x109 and T2 version 0x21
    fixed an AMC counter read out problem and a L1A info resend bug
    AMC13XG
    264 (0x108)
    33 (0x21) AMC13XGspecK0x108S0x21.txt
    AMC13T1v0x0108_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    May 15 2014 T1 version 0x108 and T2 version 0x21
    New T1 version 0x108 and T2 version 0x21 will have correct MAC address for SN
    number >= 64
    They can be enabled for RARP by writing all 0 IPADDR to them via SPI
    AMC13XG
    263 (0x107)
    30 (0x1e) AMC13XGspecK0x107S0x1e.txt
    AMC13T2v0x001e_6slx45t.mcs
    AMC13T1v0x0107_7k325t.mcs
    Apr. 8 2014 T1 version 0x107 and T2 version 0x1e
    bit 30 of register 0xd added in 0x1d removed.
    A bug with SPI in T2 with s6lx45t fixed.
    AMC13XG
    263 (0x107)
    29 (0x1d) AMC13XGspecK0x107S0x1d.txt
    AMC13T2v0x001d_6slx45t.mcs
    AMC13T1v0x0107_7k325t.mcs
    Mar. 31 2014 T1 version 0x107 and T2 version 0x1d
    added bit 30 to register 0xd, if set, TTC clock source comes from T3
    AMC13XG
    263 (0x107)
    28 (0x1c) AMC13XGspecK0x107S0x1c.txt
    AMC13T2v0x001c_6slx25t.mcs
    AMC13T2v0x001c_6slx45t.mcs
    AMC13T1v0x0107_7k325t.mcs
    Mar. 27 2014 T1 version 0x107 and T2 version 0x1c
    ipbus interface code modified.
    transactor_sm.vhd changed back to module come with ipbus_2_0_v1.r27848
    AMC13XG
    262 (0x106)
    27 (0x1b) AMC13XGspecK0x106S0x1b.txt
    AMC13T2v0x001b_6slx25t.mcs
    AMC13T2v0x001b_6slx45t.mcs
    AMC13T1v0x0106_7k325t.mcs
    Mar. 19 2014 T1 version 0x106 and T2 version 0x1b
    problem detected, replace transcator_sm.vhd with the home-modified version
    AMC13XG
    261 (0x105)
    26 (0x1a) AMC13XGspecK0x105S0x1a.txt
    AMC13T2v0x001a_6slx45t.mcs
    AMC13T2v0x001a_6slx25t.mcs
    Mar. 18 2014 T1 version 0x105 and T2 version 0x1a
    ipbus firmware updated to ipbus_2_0_v1.r27848
    AMC13XG
    260 (0x104)
    25 (0x19) AMC13XGspecK0x104S0x19.txt
    AMC13T1v0x0104_7k325t.mcs
    AMC13T2v0x0019_6slx25t.mcs
    Feb. 26 2014 T1 version 0x104 and T2 version 0x19
    A bug in memory write fixed.
    AMC13XG
    259 (0x103)
    25 (0x19) AMC13XGspecK0x103S0x19.txt
    AMC13T2v0x0019_6slx25t.mcs
    Feb. 13 2014 T1 version 0x103 and T2 version 0x19
    A bug fix in AMC_if module and an improved ddr_rport module.
    AMC13XG
    258 (0x102)
    25 (0x19) AMC13XGspecK0x102S0x19.txt
    AMC13T1v0x0102_7k325t.mcs
    AMC13T2v0x0019_6slx25t.mcs
    AMC13XG_LSCv0x102.xpr.zip
    Jan. 6 2014 T1 version 0x102 and T2 version 0x19
    DAQLSC_if module modified to make transition to 10Gb/s SFP much easier
    AMC13XG
    257 (0x101)
    25 (0x19) AMC13XGspecK0x101S0x19.txt
    AMC13T2v0x0019_6slx25t.mcs
    AMC13T1v0x0101_7k325t.mcs
    Dec. 23 2013 T1 version 0x101 and T2 version 0x19
    Finally all bugs in DAQLSC(0x100) and DAQLDC(0xff) have been fixed.
    Could run different settings of DAQLSC and DAQLDC without errors noticed.
    AMC13XG
    256 (0x100)
    25 (0x19) AMC13XGspecK0x100S0x19.txt
    AMC13T2v0x0019_6slx25t.mcs
    Dec. 12 2013 T1 version 0x100 and T2 version 0x19
    A bug in the SPI interface since T2 version 0x17 causes SPI data always to be
    written to both T1 and T2 and the SPI read data is always from T2.
    Modules with T2 version 0x17 and 0x18 must be updated to 0x19 in order to get
    ...more
    AMC13XG
    256 (0x100)
    24 (0x18) AMC13XGspecK0x100S0x18.txt
    AMC13T2v0x0018_6slx25t.mcs
    Dec. 8 2013 T1 version 0x100 and T2 version 0x18
    Starting from T1 version 0x100, the DAQ link is implemented for the Front
    panel SFP0, SFP1 and SFP2, which runs at bit rate of 5.0Gb/s as with AMC13
    The event builder has also been changed so that
    ...more
    AMC13XG
    149 (0x95)
    24 (0x18) AMC13XGspecK0x95S0x18.txt
    AMC13T1v0x0095_7k325t.mcs
    AMC13T2v0x0018_6slx25t.mcs
    Nov. 12 2013 T1 version 0x95 and T2 version 0x18
    Upgraded to ipbus_2_0_v1
    AMC13XG
    148 (0x94)
    23 (0x17) AMC13XGspecK0x94S0x17.txt
    AMC13T1v0x0094_7k325t.mcs
    AMC13T2v0x0017_6slx25t.mcs
    Sept. 26 2013 T1 version 0x94
    fixed a bug in ddr controller which caused block read to fail.
    AMC13XG
    146 (0x92)
    23 (0x17) AMC13XGspecK0x92S0x17.txt
    AMC13T2v0x0017_6slx25t.mcs
    AMC13T1v0x0092_7k325t.mcs
    August 16 2013 T1 version 0x92
    fixed a bug in ddr controller.
    bit 15 of 0x0 is used to show ddr core init status.
    after a reset, first check this bit returns as 0 before send further commands.
    AMC13XG
    142 (0x8e)
    23 (0x17) AMC13XGspecK0x8eS0x17.txt
    AMC13T2v0x0017_6slx25t.mcs
    August 7 2013 T1 version 0x8e
    A bug in ddr controller has been fixed.
    AMC13XG
    141 (0x8d)
    23 (0x17) AMC13XGspecK0x8dS0x17.txt
    AMC13T2v0x0017_6slx25t.mcs
    AMC13T1v0x008d_7k325t.mcs
    July 16 2013 T1 version 0x8d
    Three 10G Ethernet connection can be pinged now.
    Their IP addresses are 192.168.1.34,33 and 32 from top down
    AMC13XG
    139 (0x8b)
    23 (0x17) AMC13XGspecK0x8bS0x17.txt
    AMC13T2v0x0017_6slx25t.mcs
    AMC13T1v0x008b_7k325t.mcs
    June 24 2013 T1 version 0x8b
    AMC link now runs at 5.0 Gb/s
    AMC13XG
    138 (0x8a)
    23 (0x17) AMC13XGspecK0x8aS0x17.txt
    AMC13T2v0x0017_6slx25t.mcs
    AMC13T1v0x008a_7k325t.mcs
    June 6 2013 T1 version 0x8a
    replaced S6LINK GTX core to fix a problem with SN44
    AMC13XG
    136 (0x88)
    23 (0x17) AMC13XGspecK0x88S0x17.txt
    AMC13T2v0x0017_6slx25t.mcs
    May.24.2013 latest versions spartan chip version 0x17 kintex chip version 0x88
    T1 version 0x88 added an ipbus reset after MMC modifying the IPADDR.
    Old versions could have non-responding T1 at power up or after a T2 reconfiguration.
    AMC13XG
    135 (0x87)
    23 (0x17) AMC13XGspecK0x87S0x17.txt
    AMC13T2v0x0017_6slx25t.mcs
    AMC13T1v0x0087_7k325t.mcs
    May.17.2013 latest versions spartan chip version 0x17 kintex chip version 0x87
    new versions uses ipbus2 so the old software will not be compatible
    FPGA DNA(57 bits) now can be read out at:
    0x1e,0x1f for T1 and 0xe,0xf for T2
    ...more

    AMC13 v1

    T1 VerT2 VerDocoFilesNotes
    AMC13XG
    4106 (0x100a)
    33 (0x21) AMC13specV0x100aS0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x100a_6vlx130t.mcs
    AMC13T1v0x100a_7k325t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Apr. 11 2015 T1 version 0x100a and T2 version 0x21
    for link version 16
    AMC13XG
    4102 (0x1006)
    33 (0x21) AMC13specV0x1006S0x21.txt
    AMC13T1v0x1006_6vlx240t.mcs
    AMC13T1v0x1006_7k325t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x1006_6vlx130t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Mar 29 2015 T1 version 0x1006 and T2 version 0x21
    Latest daq_link_v6(v1.9) used, T1 reg 0x1 defaulted as 0x1180
    Added reg 0x17, set its bit 31 it can be used with firmware 0x4xxx
    for firmware 0x2xx, this bit must be 0(default)
    ...more
    AMC13XG
    4100 (0x1004)
    33 (0x21) AMC13specV0x1004S0x21.txt
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x1004_6vlx130t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    Mar 25 2015 T1 version 0x1006 and T2 version 0x21
    Latest daq_link_v6(v1.8) used, T1 reg 0x1 defaulted as 0x1180
    Need a TTS-TTC loopback to work.
    47 (0x2f) 33 (0x21) AMC13specV0x2fS0x21.txt
    AMC13T1v0x002f_6vlx130t.mcs
    AMC13T2v0x0021_6slx25t.mcs
    AMC13T1v0x002f_6vlx240t.mcs
    AMC13T2v0x0021_6slx45t.mcs
    June. 9 2014 T1 version 0x2f and T2 version 0x21
    Found a problem with Virtex6 built-in FIFO and replaced them
    with BRAM based FIFOs.
    46 (0x2e) 28 (0x1c) AMC13specV0x2eS0x1c.txt
    AMC13T1v0x002e_6vlx240t.mcs
    AMC13T2v0x001c_6slx25t.mcs
    AMC13T2v0x001c_6slx45t.mcs
    AMC13T1v0x002e_6vlx130t.mcs
    Mar. 27 2014 T1 version 0x2e and T2 version 0x1c
    ipbus interface code modified.
    transactor_sm.vhd changed back to module come with ipbus_2_0_v1.r27848
    45 (0x2d) 27 (0x1b) AMC13specV0x2dS0x1b.txt
    AMC13T2v0x001b_6slx25t.mcs
    AMC13T2v0x001b_6slx45t.mcs
    AMC13T1v0x002d_6vlx240t.mcs
    AMC13T1v0x002d_6vlx130t.mcs
    Mar. 19 2014 T1 version 0x2d and T2 version 0x1b
    problem detected, replace transcator_sm.vhd with the home-modified version
    44 (0x2c) 26 (0x1a) AMC13specV0x2cS0x1a.txt
    AMC13T1v0x002c_6vlx130t.mcs
    AMC13T1v0x002c_6vlx240t.mcs
    AMC13T2v0x001a_6slx45t.mcs
    AMC13T2v0x001a_6slx25t.mcs
    Mar. 18 2014 T1 version 0x2c and T2 version 0x1a
    ipbus firmware updated to ipbus_2_0_v1.r27848
    43 (0x2b) 25 (0x19) AMC13specV0x2bS0x19.txt
    AMC13T1v0x002b_6vlx130t.mcs
    AMC13T2v0x0019_6slx25t.mcs
    AMC13T1v0x002b_6vlx240t.mcs
    Dec. 12 2013 T1 version 0x2b and T2 version 0x19
    A bug in the SPI interface since T2 version 0x17 causes SPI data always to be
    written to both T1 and T2 and the SPI read data is always from T2.
    Modules with T2 version 0x17 and 0x18 must be updated to 0x19 in order to get
    ...more
    43 (0x2b) 23 (0x17) AMC13specV0x2bS0x17.txt
    AMC13T1v0x002b_6vlx130t.mcs
    AMC13T2v0x0017_6slx25t.mcs
    AMC13T1v0x002b_6vlx240t.mcs
    Jun.24.2013 Virtex chip version 0x2b
    AMC link runs at 5.0Gb/s now
    42 (0x2a) 23 (0x17) AMC13specV0x2aS0x17.txt
    AMC13T1v0x002a_6vlx240t.mcs
    AMC13T2v0x0017_6slx25t.mcs
    AMC13T1v0x002a_6vlx130t.mcs
    May.17.2013 latest versions spartan chip version 0x17 Virtex chip version 0x2a
    new versions uses ipbus2 so the old software will not be compatible
    FPGA DNA(57 bits) now can be read out at:
    0x1e,0x1f for T1 and 0xe,0xf for T2
    37 (0x25) 17 (0x11) AMC13specV0x25S0x11.txt
    AMC13T1v0x0025_6vlx130t.mcs
    AMC13T1v0x0025_6vlx240t.mcs
    AMC13T2v0x0011_6slx25t.mcs
    Jan.27.2013 spartan chip version 0x11
    added register 0xd, which could send TTC clock and data to additional
    AMC modules other than specified by V6's register 0x3.
    37 (0x25) 15 (0xf) AMC13specV0x25S0xf.txt
    AMC13T2v0x000f_6slx25t.mcs
    AMC13T1v0x0025_6vlx130t.mcs
    AMC13T1v0x0025_6vlx240t.mcs
    Jan.11.2013 Virtex chip version 0x25
    fixed a TTC timing problem
    35 (0x23) 15 (0xf) AMC13specV0x23S0xf.txt
    AMC13T2v0x000f_6slx25t.mcs
    Jan.9.2013 Virtex chip version 0x23
    fixed a bug in the TTS module
    34 (0x22) 15 (0xf) AMC13specV0x22S0xf.txt
    AMC13T2v0x000f_6slx25t.mcs
    Jan.7.2013 Virtex chip version 0x22
    fixed a bug in the new feature added to 0x21
    33 (0x21) 15 (0xf) AMC13specV0x21S0xf.txt
    AMC13T2v0x000f_6slx25t.mcs
    Jan.6.2013 Virtex chip version 0x21
    definition of register 0x2 changed.
    Now bits 22-19 control the scaling factor when bit 23 is set to '1'
    32 (0x20) 15 (0xf) AMC13specV0x20S0xf.txt
    AMC13T2v0x000f_6slx25t.mcs
    AMC13T1v0x0020_6vlx130t.mcs
    AMC13T1v0x0020_6vlx240t.mcs
    T1v20.zip
    Nov.12.2012 Virtex chip version 0x20
    DAQLDC and DAQLSC works correctly starting from this version.
    by setting bit 7 of register 1, events received by DAQLDC can be stored
    in the monitor event buffer.
    ...more
    31 (0x1f) 15 (0xf) AMC13specV0x1fS0xf.txt
    AMC13T1v0x001f_6vlx130t.mcs
    AMC13T2v0x000f_6slx25t.mcs
    Nov.5.2012 Virtex chip version 0x1f
    Both DAQLDC and DAQLSC now instantiated.
    Counters added.
    IP address setting through MMC fixed since v0x1d and s0xf
    30 (0x1e) 14 (0xe) AMC13specV0x1eS0xe.txt Nov.4.2012 Virtex chip version 0x1e
    28 (0x1c) 13 (0xd) AMC13specV0x1cS0xd.txt
    AMC13T1v0x001c_6vlx130t.mcs
    AMC13T2v0x000d_6slx25t.mcs
    T2vd.zip
    Oct.5.2012 Virtex chip version 0x1c
    added new bit(23rd) to register 0x2 to control monitoring event scaling
    27 (0x1b) 13 (0xd) AMC13specV0x1bS0xd.txt
    AMC13T2v0x000d_6slx25t.mcs
    AMC13T1v0x001b_6vlx130t.mcs
    T2vd.zip
    Oct.4.2012 Virtex chip version 0x1b
    added more counter and status registers for links to the HTR.
    registers from 0x800 through 0xe13 are mainly for diagnostic purposes
    in case of event building problems.
    26 (0x1a) 13 (0xd) AMC13specV0x1aS0xd.txt
    AMC13T1v0x001a_6vlx130t.mcs
    AMC13T2v0x000d_6slx25t.mcs
    T2vd.zip
    Oct.1.2012 spartan chip version 0xd
    fixed a problem to enable program FLASH while Virtex chip is not configured
    26 (0x1a) 11 (0xb) AMC13specV0x1aS0xb.txt
    AMC13T1v0x001a_6vlx130t.mcs
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Sept.30.2012 Virtex chip version 0x1a
    fixed a reset problem
    fixed HTR Header CRC error and mismatch error bits problem(were always 0)
    added HTR interface counters for evn, bcn and ocn mismatch
    ...more
    23 (0x17) 11 (0xb) AMC13specV0x17S0xb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Sept.12.2012 Virtex chip version 0x17
    DAQLSC port polarity modified upon request from DAQ group
    version 0x17 is a revision of version 0x16
    22 (0x16) 11 (0xb) AMC13specV0x16S0xb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Sept.11.2012 Virtex chip version 0x16
    A bug in ddr control fixed. SDRAM write page address can be read at 0xb
    version 0x15 is a revision of version 0x14
    20 (0x14) 11 (0xb) AMC13specV0x14S0xb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Sept.10.2012 Virtex chip version 0x14
    A bug in fake HTR events fixed.
    version 0x14 is a revision of version 0x12
    19 (0x13) 11 (0xb) AMC13specV0x13S0xb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Sept.7.2012 Virtex chip version 0x13
    A bug in fake HTR events fixed.
    version 0x13 is a revision of version 0x10
    18 (0x12) 11 (0xb) AMC13specV0x12S0xb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Aug.13.2012 Virtex chip version 0x12
    ipbus register
    16 (0x10) 11 (0xb) AMC13specV0x10S0xb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Jul.16.2012 Virtex chip version 0x10
    Checking of individual HTR CRC in built event added at HTR_if output.
    Corresponding Error counter added.
    15 (0xf) 11 (0xb) AMC13specVfSb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Jul.9.2012 Virtex chip version f
    bug fix for fake HTR events building
    14 (0xe) 11 (0xb) AMC13specVeSb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Jul.7.2012 Virtex chip version e
    bug fix for monitor buffer writing
    13 (0xd) 11 (0xb) AMC13specVdSb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Jul.6.2012 Virtex chip version d
    New data format implemented.
    New ipbus memory readout should have fixed the readout problem.
    12 (0xc) 11 (0xb) AMC13specVcSb.txt
    AMC13T2v000b_6slx25t.mcs
    T2vb.zip
    Jul.3.2012 Spartan chip version b
    This version fixed a bug in reconfigure T1 Virtex chip
    12 (0xc) 10 (0xa) AMC13specVcSa.txt Jun.30.2012 Virtex chip version c
    a bug in DAQLSC instantiation fixed(refclk used instead of sysclk for LinkClk)
    11 (0xb) 10 (0xa) AMC13specVbSa.txt Jun.21.2012 Spartan chip version 9
    This version works for both xc6vlx130T and xc6vlx240T
    11 (0xb) 9 (0x9) AMC13specVbS9.txt Jun.21.2012 Spartan chip version 9
    This version works for both xc6vlx130T and xc6vlx240T
    11 (0xb) 8 (0x8) AMC13specVbS8.txt
    AMC13T2v8.mcs
    Jun.20.2012 Virtex chip version b
    AMC Link RxLossOfSync added to register 0x5(used during AMC13 test on test stand)
    HTR_if module now has a test event generation feature for testing purposes.
    AMC module numbering in HTR data header changed to 0 - 11
    ...more
    10 (0xa) 8 (0x8) AMC13specVaS8.txt
    AMC13T2v8.mcs
    Jun.16.2012 Virtex chip version a
    Bc0_lock status of AMC modules added to register 6
    HTR summary V and C bits changed to '1' for mismatch and bad CRC
    TTS output added
    9 (0x9) 8 (0x8) AMC13specV9S8.txt
    AMC13T2v8.mcs
    Jun.14.2012 Virtex chip version 9
    fixed a problem in ipbus readout of ddr memory.
    fixed a problem in SFP ROM readout
    8 (0x8) 8 (0x8) AMC13specV8S8.txt
    AMC13T2v8.mcs
    Jun.13.2012 Virtex chip version 8
    I2C registeres added
    7 (0x7) 8 (0x8) AMC13specV7S8.txt
    AMC13T2v8.mcs
    Jun.12.2012 Virtex chip version 7
    HTR link implemented
    major change in register address map
    6 (0x6) 8 (0x8) AMC13specV6S8.txt
    AMC13T2v8.mcs
    Jun.11.2012 Spartan chip version 8
    A bug is fixed in reprogramming V6 command. This bug also exists in v6.
    6 (0x6) 7 (0x7) AMC13specV6S7.txt Jun.4.2012 Spartan chip version 7
    change register 0x2 to read only. (The value written to V6 0x3)
    6 (0x6) 6 (0x6) AMC13specV6S6.txt
    AMC13T2v6.mcs
    APr.17.2012 Spartan chip version 6
    safeboot implemented.
    3 (0x3) 6 (0x6) AMC13specV3S6.txt
    AMC13T2v6.mcs
    AMC13T1v0x0003_7k325t.mcs
    APr.17.2012 Spartan chip version 6
    safeboot implemented.
    3 (0x3) 5 (0x5) AMC13specV3S5.txt
    AMC13T2v5.mcs
    AMC13T1v0x0003_7k325t.mcs
    APr.13.2012 Spartan chip version 5
    added Spartan6 reconfigure command(write 0x100 to register 0)
    3 (0x3) 4 (0x4) AMC13specV3S4.txt
    AMC13T1v0x0003_7k325t.mcs
    AMC13T2v4.mcs
    APr.13.2012 Spartan chip version 4
    Fixed a problem in ipbus. The same problem exists in Virtex chip which will
    be fixed in the next version.
    3 (0x3) 2 (0x2) AMC13specV3S2.txt
    AMC13T2v2.mcs
    AMC13T1v0x0003_7k325t.mcs
    Mar.26.2012 Spartan chip now has version number 2
    Fixed a bug in polarities of TTC_DATA outputs.
    TTC_DATA output timing adjusted to ease miniCTR design.
    3 (0x3) 1 (0x1) AMC13specV3S1.txt
    AMC13T2v1.mcs
    AMC13T1v0x0003_7k325t.mcs
    2 (0x2) 1 (0x1) AMC13specV2S1.txt
    AMC13T1v0x0002_7k325t.mcs
    AMC13T2v1.mcs
    AMC13XG_LSC10Gv0x0002.xpr.zip

    BIT files for initial setup

    Use most recent T2 bit file with download cable to program a new AMC13 or one with corrupted flash

    BoardChipVersionFile
    17k325t0x0107AMC13T1v0x0107_7k325t.bit
    26slx25t0x001cAMC13T2v0x001c_6slx25t.bit
    26slx45t0x001dAMC13T2v0x001d_6slx45t.bit
    26slx25t0x0019AMC13T2v0x0019_6slx25t.bit
    26slx25t0x0027AMC13T2v0x0027_6slx25t.bit
    26slx45t0x0027AMC13T2v0x0027_6slx45t.bit
    26slx45t0x0029AMC13T2v0x0029_6slx45t.bit
    AMC13T22Golden_6slx45t.bit
    AMC13_T1v0x0002.bit
    AMC13_T1v0x0004.bit
    AMC13_T10xv0003.bit