Class GbtxIcDepp
java.lang.Object
cbsw.lhcb.pdmdb.GbtGrandParent
cbsw.lhcb.pdmdb.GbtxParent
cbsw.lhcb.pdmdb.GbtxIcDepp
Concrete class for IC interface to master GBTX.
Implements the put() and get() abstract methods from GbtxParent for the IC interface.
-
Nested Class Summary
Nested classes/interfaces inherited from class GbtxParent
GbtxParent.I2cNested classes/interfaces inherited from interface Sc
Sc.AdcCurrentSourceMode, Sc.GpioDirection, Sc.GpioState -
Field Summary
Fields inherited from class GbtxParent
gbldCBFields inherited from class GbtGrandParent
activeEPorts, activeInEGroups, activeOutEGroups, activePSClocks, address, cfgTF, csr, feIo, gbi, i2c, id, lpGbtCali, mgt, prefs, puStateTF, regNameCB, regs, regValueTF, sc, sca, serialNumber, tcmMgt, type -
Constructor Summary
ConstructorsConstructorDescriptionGbtxIcDepp(GbtxType gbtx) Constructor used during unmarshalling by GbtxAdapter -
Method Summary
Methods inherited from class GbtxParent
bypassXpll, configure, configureEpll, ecEport, enableXpll, makePanel, minimal, programGBLD, putParity, readConfigurationFile, readGBLD, resetEPorts, resetPhaseShifter, set, setGbld, showStatus, softReset, test, trainEportsMethods inherited from class GbtGrandParent
chooseConfigurationFile, get, getActiveEPorts, getAdc, getAdcCalibrated, getAdcGain, getChipId, getGpioDirections, getGpioState, getGpioStates, getId, gpioControl, init, load, makePanel, put, put, SetAdcCurrentGlobal, setAdcCurrentSource, setAdcGain, setDac, setGpio, setGpio, setPreferencesRoot, toString, verify
-
Constructor Details
-
GbtxIcDepp
Constructor used during unmarshalling by GbtxAdapter
Call init after unmarshalling to complete initialisation.
- Parameters:
gbtx- The unmarshalled data.
-
-
Method Details
-
put
public void put(int offset, byte[] regBuf) Writes a byte array to the hardware.
- Parameters:
offset- Offset to location where to start writing.regBuf- Array of register values.
-
get
public void get(int offset, byte[] regBuf) Reads a byte array from the hardware through the DEPP interface.
- Parameters:
offset- Offset to location where to start reading.regBuf- Array of register values.
-
reset
public void reset()Reset the GBTX.
TCM does not have a master GBTX external reset. Does soft reset instead.
- Specified by:
resetin classGbtGrandParent
-
fuse
Description copied from class:GbtGrandParentBurn the e-fuses.
- Specified by:
fusein classGbtGrandParent- Parameters:
pulse- A runnable that generates the fuse pulse signal
-