Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: fixed the location of the "initial-state" script to the "tools" directory.

...

The MBF control system at Diamond consists of the following hardware:

HardwareVendorPart NumberDescription
VT814VadatechVT814-200-000-0002U μTCA.4 chassis with 6 AMC slots
UTC002UTC002-210-801-100 μTCA MCH (MicroTCA Carrier Hub) with support for 8 lanes of PCIe gen 3.
AMC720AMC720-122-010-000 Intel Xeon general purpose AMC processor card with 16GB RAM, 30GB SSD.
AMC525AMC525-012-023-000AMC FPGA carrier for dual HPC FMC with Virtex-7 690.
FMC-500MInnovative Integration80281-2-L0 FMC-500FMC module with dual 500 Ms/s 14-bit ADC, dual 1200 Ms/s 16-bit DAC.
FMC-DIO-5chttl

Open Hardware

(Creotech, Sevensols)


FMC module with five channels of TTL I/O.


Populating the crate

  • The two FMC cards must be placed in the AMC 525 carrier in the correct slots, with the Digital I/O card in slot 0 and the FMC 500 in slot 1 (more details and pictures in this section).  See the image below to verify the correct configuration:
    Image RemovedImage Added
    Note that because of an address conflict on the shared IPMI I2C bus between the programmable input threshold DAC on the CTI-FMC-DIO and a temperature sensor on the AMC525 (and thus a MTCA IPMI alert which won't go away), it is necessary to make a modification to the DIO card to reassign the address to an unused address. This done by cutting the track to ADDR1:



  • When placing the AMC cards in the crate it seems that it is necessary to be careful about which cards are (logically) adjacent to the processor card.  To avoid problems, at DLS we have install installed the processor card in slot 6 and the carrier cards in slots 2 and 3 (note that these slot numbers don't correspond to the PCIe addresses which we'll encounter later).  Specifically, it seems that with the processor card in slot 6 we need to avoid placing a carrier card in slot 5, as otherwise the processor card tries to boot from non-existent mass storage in this slot!
  • At this point its a good idea to ensure that all serial ports are configured with the same data rate.  The default line speed is 115200 8N1 for all ports except for the CPU console which defaults to 9600 8N1.
  • Now e-keying must be configured.

...

When MBF is started for the first time, or when the state file is deleted, the initial state of nearly all PVs is set to zero.  Before trying to use the system the input and output compensation filters should be reset to passthrough and the control gains should be set to 1.  The epicstools/initial-state script will perform this operation:

Code Block
languagebash
epicstools/initial-state $ioc_name

Also note that every time MBF is restarted, the DAC output is disabled.  This is deliberate to avoid accidentally driving onto the beam after a restart, but means that after every restart the :DAC:ENABLE_S pvs must be manually set.

...