Class 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.

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

        public void fuse​(java.lang.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