This page contains a table of method declarations and descriptions for the AMC13AddressCppClass AMC13 address C Class . Constructor Method Description...
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...
The details of this depend on the facilities available. Generally the possible values we might want to generate alarms on fall into the following categories:...
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 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...
This page contains a table of method declarations and descriptions for the AMC13 C Class. NOTE!! The AMC13 class builds two ipDev objects which are used to talk...
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...
Everything on this page is OBSOLETE . See AMC13CppProductionSoftware . This page describes `Legacy` C software for the AMC13. The intention is that new users...
This page describes the production AMC13 C support software. The software is in git here: Current tags: browse AMC13SoftwareHistory $ git clone ssh://git@gitlab...
AMC13 Tool Acquisition and Installation This software is OBSOLETE. Please see AMC13CppProductionSoftware for information on the new software. Current code is...
The following procedures describe the installation process for xDAQ releases for the HCAL Upgrade project. NOTE that the code has been migrated to SVN (instead...
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 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...
This page contains a table of method declarations and descriptions for the AMC13 env C Class. Enumerations Enum Typedef Enum Description IPbusVersion...
Starting now (Nov 2013) we are working with the trigger and IPBus guys to develop a generic GUI which can meet the following criteria: Render a reasonable display...
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...
Proposed new database and versioning system for AMC13 firmware. Version numbers Currently we have many AMC13FirmwareFlavors each with their own range of version...
Please log test activity here: AMC13DebugLog Test Firmware Current AMC13 firmware as of 20 Jan 2012 supports TTC distribution plus demonstration DAQ link transmit...
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...
This page contains a table of method declarations and descriptions for the AMC13 flash C Class. Constructor Method Description AMC13 flash::AMC13 flash...
Flash Programming The AMC13 flash memory is divided into 4 regions as follows: NOTE: Table needs to be updated with new firmwares Offset Name File Name...
See also FinalAMC13Discussion page at CERN with collaborators` requests Hardware / Production Front panel labels Assign serial numbers to all boards...
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...
Below are the releases of the standalone, non xDAQ C software for the AMC13. This software requires a CACTUS installation on the host machine. If you have installed...
For published AMC13 overviews, see: JINST paper ACES 2014 Poster Clocks There is a quad clock synthesizer (Si5338B) with the following outputs programmed...
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 MMC Software The AMC13 MMC software package can be found in the amc13/dev tools/amc13Config directory in the amc13 svn, amc13config directory in the xDAQ...
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...
Everything here is OBSOLETE. This code will no longer work as the underlying libraries don`t work with IPBus firmware any more. Releases amc13 python noTests...
2014 07 15, hazen Babak complains that he isn`t getting TTC. Using fw 0x109/0x21. Status display looks reasonable (r0 0x55000009 r1 0x01090001) Asked him to...
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...
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...
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...
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...
Active 1. readIPs.py and others should report the host and slot used, and translate the hex to decimal. added 2013 09 16 by esh History 1. Create new module...
New analysis code being developed for 2014 data format New code is being developed by Daniel Arcaro with help from Eric Hazen and Dan Gastler to analyze the new/final...
OBSOLETE This page documents an integrated DAQ link receiver built into the AMC13. For firmware version v 0x10 this works fine using the old `Wu` format DAQ link...
Tags 1.1.5 Increment makefile rev Add AMC13::getL1AHistory() for new L1A history at 0x100 Update address table Add l1a command to AMC13Tool2 to display...
AMC13 Software Restructuring To Do List To Do: Compare AMC13 and MP7 code and suggest changes to AMC13 code (Dave, Ben) Completed Tasks: Create Software...
AMC13 Software Restructuring Twiki A page for organizing the restructuring of the AMC13 Software To Do List AMC13 Software Restructuring To Do List Reference...
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...
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...
These instructions assume you have successfully installed and tested your software. See AMC13CppGettingStarted for instructions if you haven`t Actions...
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...
This page is designed to help you get familiar with the AMC13Tool C software and get comfortable with some basic AMC13 functionalities. For a more in depth look...
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...
2013 05 29 hazen Build MMC v2.1 from tom using default settings in AVR studio 6.1 and flash. Payload power comes on, MMC messages look ok but can`t ping at jumper...
IGNORE THIS PAGE; IT IS OBSOLETE; FOR HISTORICAL INTEREST ONLY Please see AMC13BackplaneLink for current information. Here are some notes on the DAQ interface...
This page describes a simple alternative T3 board for the AMC13XG fabricated at Boston for testing G 2 external clock/trigger inputs. Schematic: http://ohm...
This page contains a table of method declarations and descriptions for the AMC13uHAL C Class. Constructor Method Description AMC13uHAL::AMC13uHAL(uhal...
The following table contains configurable variables for the inialization and state determination of the AMC13 within the xDAQ environment prior to taking a run. These...
AMC13 C Class AMC13Tool Value 0xffffffff can`t be written, e.g. `wv 0x2 0xffffffff` fails with `must be a positive integer` Status Display Maintenance...
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...
AMC13 Address Tables The ones here are out of date. The latest ones are always in CVS here or included with a recent HCAL xDAQ release. Spartan v01 Virtex...
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...
The HCAL XDAQ C software package for the AMC1`3 may be found here: http://isscvs.cern.ch/cgi bin/viewcvs.cgi/TriDAS/hcal/hcalUpgrade/amc13/?root tridas JimRohlf...
amc13 control.py Documentation Notes The primary purpose of this AMC13 python tool is to talk to the board and carry out simple debugging procedures. However...
A start from Arno, by e mail 2013 12 03: As promised here is the first update about the existence of any software writing guidelines: None from xDAQ, TriggerSupervisor...