Package cbsw.lhcb.pdmdb
Class GbtxIcDepp
- java.lang.Object
-
- cbsw.lhcb.pdmdb.GbtGrandParent
-
- cbsw.lhcb.pdmdb.GbtxParent
-
- cbsw.lhcb.pdmdb.GbtxIcDepp
-
- All Implemented Interfaces:
Io
public class GbtxIcDepp extends GbtxParent
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 cbsw.lhcb.pdmdb.GbtxParent
GbtxParent.I2c
-
-
Field Summary
-
Fields inherited from class cbsw.lhcb.pdmdb.GbtxParent
gbldCB
-
Fields inherited from class cbsw.lhcb.pdmdb.GbtGrandParent
activeEPorts, activeInEGroups, activeOutEGroups, activePSClocks, address, cfgTF, csr, gbi, i2c, id, io, lastI2cTransactionCount, mgt, prefs, txrxBaseAddress
-
-
Constructor Summary
Constructors Constructor Description GbtxIcDepp(GbtxType gbtx)
Constructor used during unmarshalling by GbtxAdapter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fuse(java.lang.Runnable pulse)
Burn the e-fuses.void
get(int offset, byte[] regBuf)
Reads a byte array from the hardware through the DEPP interface.void
put(int offset, byte[] regBuf)
Writes a byte array to the hardware.void
reset()
Reset the GBTX.-
Methods inherited from class cbsw.lhcb.pdmdb.GbtxParent
bypassXpll, configure, configureEpll, ecEport, enableXpll, makePanel, minimal, programGBLD, putParity, readConfigurationFile, readGBLD, resetEPorts, resetPhaseShifter, set, setGbld, showStatus, softReset, test, trainEports
-
Methods inherited from class cbsw.lhcb.pdmdb.GbtGrandParent
chooseConfigurationFile, get, getActiveEPorts, getId, init, load, put, put, readConfigurationFile, setPreferencesRoot, verify
-
-
-
-
Constructor Detail
-
GbtxIcDepp
public GbtxIcDepp(GbtxType gbtx)
Constructor used during unmarshalling by GbtxAdapter
Call init after unmarshalling to complete initialisation.
- Parameters:
gbtx
- The unmarshalled data.
-
-
Method Detail
-
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:
reset
in classGbtGrandParent
-
fuse
public void fuse(java.lang.Runnable pulse)
Description copied from class:GbtGrandParent
Burn the e-fuses.
- Specified by:
fuse
in classGbtGrandParent
- Parameters:
pulse
- A runnable that generates the fuse pulse signal
-
-