From CMS firmware 0x202 and onward the new event builder seems to be working. Here is an example of how to generate a fake multi block event and unpack it. To initialize...
AMC13 Initialization Here is what Mr Wu has said recently about initializing the AMC13: Hi, From the attached data, it is likely a problem of the run start...
AMC13 Firmware Testing Load New Firmware 1 Sign into a machine with the newest version of AMC13 Tool installed 1 In your current directory, download the .mcs...
New 2020 Production Test 1. Test Fixture a. Install the module in the green v2 testing board connected to the Lambda power supplies a. Turn on the power supply...
Firmware Versions Please see Database for current versions. Any firmware combinations not posted there are not supported! If for some reason your firmware file is...
THIS MANUAL IS INCOMPLETE but what is written here should be more accurate and up to date than the old `functional specification`. Please e mail me if you find mistakes...
HCAL debug August 22 There are weird things being reported, bogus TTS states sent to the TCDS, also apparent data corruption in uHTR data. 2022 08 26 Load fake AMC...
AMC13Tool2 is a command line utility designed to exercise all functions of the AMC13. The tool can be run in either interactive or scripted mode. Usage: AMC13Tool...
The AMC13 register set (and associated uHAL address table) is complex. This page attempts (will attempt!) to document it. The address table files are used for access...
This page describes the production AMC13 C support software. The software is in git here: Current tags: browse AMC13SoftwareHistory $ git clone ssh://git@gitlab...
These instructions assume you have successfully installed and tested your software. See AMC13CppGettingStarted for instructions if you haven`t Actions...
Installation Guide for CC7 (IPBus and AMC13 Software) These instructions are good even with a `fresh` version of CC7, with no previous IPBus or AMC13 installations...
AMC13 IP and MAC Address Assignment The AMC13 has two PCB Tongues. Tongue 1 (T1) and Tongue 2 (T2) each has their own FPGA (Virtex6/Kintex7 for T1, Spartan6 for T...
Each AMC13 as shipped is a 3 board stack (T1, T2, T3). The serial number is set by soldered jumpers on the T2 board (8 bits). On AMC13XG the serial number is printed...
How to program FPGAs using Vivado NOTE: Intended for production testing. If you are attempting to program over JTAG, but do not need to do a memory test, you must...
This page covers the steps to reprogram the MMC in the AMC13. Software Prerequisites 1 AVR/Atmel Studio (newer versions of MMC may require the use of Atmel Studio...
AMC13 Debugging Hints My AMC13 is plugged in but I can`t contact it! Check sensor info (NAT MCH) If you have an NAT MCH, you can learn a lot about the state of your...
Getting started with new AMC13 software: 1. Install SLC6 OS and Cactus tools on your computer. install Cactus install 2. Check out AMC13 software package and...
AMC13 Software Development workflow Overview of the workflow The recommended way to make change to the AMC13 software is as follows: 1 Create a branch in the AMC...
Pre Registration Procedure for CMS To complete the pre registration procedure for CMS and get a CMS Computing Account, the following should be done: The person in...
Welcome to the 1 web Available Information CharliesHcalElectronicsAcronymList CMS Pre Registration Procedure: http://bucms.bu.edu/twiki/bin/view/BUCMSPublic/CMSPreregistrationPro...
NAT MCH We have an NAT MCH in one of our cates. It is at 192.168.1.41 in our setup. You can telnet to it and you`ll be connected to a command line utility with many...
To Do 2018 01 25 (djarcaro) The flash programming incorrectly selects an address when the name is slightly off. Example below: Using a FW file called AMC13T2Goldenv0xfff...
In progress 2015 01 07 In order to distribute bug fixes and software updates to the users of the AMC13, we need to generate a new tag on the cactus svn and generate...
AMCT Python Software AMCT Purpose The goal is to develop a set of routines to automatically (i.e. without human intervention) test AMC13 hardware using python language...
This page describes new (as of early 2015) python bindings to the AMC13 software. This is very much a work in progress, but at least one demo program now works. See...
The AMC13 requires at least one SFP in the bottom site (for TTC) and typically 1 3 different type SFP in the upper 3 sites for DAQ. See sketch below. The TTC SFP...
Links below for uHTR firmware pages. To check out a specific revision use e.g: $ svn co r 4209 svn ssh://your username@svn.cern.ch/reps/cms firmwsrc/hcal/uhtr/trunk...
This page contains some uHTRTool software procedures which are useful to an AMC13 debugger and developer. Contents Program uHTR Flash Enable uHTR DAQ...
To connect to an HCAL uTCA crate a P5 (as of 2016 04 13): $ ssh lxplus.cern.ch (CERN login) $ ssh cmsusr $ ssh hcalutca01 $ ~hcalsw/bin/AMC13Tool2 wu.sh...
Proposed new database and versioning system for AMC13 firmware. Version numbers Currently we have many AMC13FirmwareFlavors each with their own range of version...
Actions Enable Backplane Read TTC Clock PLEASE NOTE: These are instructions for users who have an understanding of the Building 28 system and of the AMC13Tool...
Eric, 0x24a has implemented the double buffering of monitor counters. Registers 0x0, 0x3, 0x4, 0x5, 0x2c and 0x30 0x59(resync counter has been moved from bit 31...
We`re starting to think about a successor to AMC13 for ATCA. There have been some complaints about the place holder name `Blade13`. PLEASE SUGGEST new names on this...
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...
Each AMC13 has a hardware serial number determined by solder jumpers on the T2 board (8 bits 1 9th bit). This number determines the MAC address, and is therefore...
Programming AMC13 Flash with AMC13ToolFlash These instructions are for initial programming of the AMC13 or for recovery of AMC13 after flash has been corrupted. This...