AMC13 to AMC Backplane Link
We have developed firmware to assist AMC module developers in communicating with the AMC13.
The current version (as of May 2014) is documented here:
AMC13CommonFirmwareProposal
and requires an
AMC13XG with firmware revision 0x200 or above.
Test Backplane Link
- See Wu's directory
for latest versions.
- Use daq_link_7s if you are using a 7-series FPGA and want to instantiate your own GTX transceiver.
- Use daq_link_Kintex if you are using a 7-series FPGA and want the GTX instantiated already in the block.
- Use daq_link_v6 if you are using a Virtex-6.
Production Backplane Link
- Documentation here: AMC13CommonFirmwareProposal.
- Firmware for AMC end is here (use with AMC13 v0x224/0x401f/0x8224 or later)
- *Xilinx 7-series (Kintex-7) without GTX (user must supply) *
- Release 1.9 (link version 0x10):
- Trunk:
-
- *Xilinx 7-series (Kintex-7) with GTX integrated *
- Release 1.9 (link version 0x10):
- Trunk:
-
- Xilinx 7-series (Virtex-7)
- If you need something not in the 7-series generic version above contact wusx@bu.edu
-
- Xilinx Virtex-6
- Release 1.9 (link version 11):
- Trunk:
Reference Design TTC receiver/decoder
Older HCAL-Specifc Link (OBSOLETE)
Documentation below applies to firmware released before May 2014 in use for mainly HCAL testing.
NOTES:
- This link was recently updated to run at 5.0Gb/s. The linked uHTR page has updated firmware.
- As of early 2014 we are working on a major revision of the AMC13 DAQ path to support much larger event fragments (current firmware is limited to about 32kB per AMC per event). Firmware linked below can be used for early testing but contact me (E. Hazen) for details on the new revision.
Links:
- BackplaneLinkDiagram.pdf
– Diagram of link
- DAQ_Link_wu.vhdl
– sample DAQ link firmware from HCAL uHTR. This version is for a Virtex-6 and a 2.5Gb/s Fabric A link. For actual implementation on a Virtex-6, please see the "Back FPGA Firmware" from the HCAL uHTR Page
.
- DTC_v6.zip
– sample TTC receiver firmware (updated 19 June 2013)
The link consists of two separate parts. First is the TTC receiver which handles the TTC clock,
received on FCLKA from the
MicroTCA backplane with the TTC serial bit stream on Fabric B
at 80 Mb/s. The second is the DAQ link, which carries DAQ and trigger data back to the AMC13.
--
EricHazen - 19 Jun 2013