Class GbtxIcDepp

All Implemented Interfaces:
Io, Sc

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.

  • Constructor Details

    • GbtxIcDepp

      public GbtxIcDepp(GbtxType gbtx)

      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:
      reset in class GbtGrandParent
    • fuse

      public void fuse(Runnable pulse)
      Description copied from class: GbtGrandParent

      Burn the e-fuses.

      Specified by:
      fuse in class GbtGrandParent
      Parameters:
      pulse - A runnable that generates the fuse pulse signal