org.lsst.ccs.drivers.rcm
Class Cabac

java.lang.Object
  extended by org.lsst.ccs.drivers.rcm.RegClient
      extended by org.lsst.ccs.drivers.rcm.BaseSet
          extended by org.lsst.ccs.drivers.rcm.Cabac

public class Cabac
extends BaseSet

CABAC access routines

Author:
Owen Saxton

Field Summary
static int CABAC_FLD_GR
           
static int CABAC_FLD_MUX0
           
static int CABAC_FLD_MUX1
           
static int CABAC_FLD_MUXE
           
static int CABAC_FLD_OD0_EXP
           
static int CABAC_FLD_OD0_RO
           
static int CABAC_FLD_OD1_EXP
           
static int CABAC_FLD_OD1_RO
           
static int CABAC_FLD_OG
           
static int CABAC_FLD_PCLK0
           
static int CABAC_FLD_PCLK1
           
static int CABAC_FLD_PCLK2
           
static int CABAC_FLD_PCLK3
           
static int CABAC_FLD_PULSE
           
static int CABAC_FLD_RD
           
static int CABAC_FLD_RG
           
static int CABAC_FLD_SCLK0
           
static int CABAC_FLD_SCLK1
           
static int CABAC_FLD_SCLK2
           
static int CABAC_FLD_SPH
           
static int CABAC_FLD_SPL
           
static int CABAC_ID_BOTTOM
          Public constants
static int CABAC_ID_TOP
          Public constants
static int CABAC_OFF_BOTTOM
          Public constants
static int CABAC_OFF_FETCH
          Public constants
static int CABAC_OFF_FETCH_1
          Public constants
static int CABAC_OFF_LOAD
          Public constants
static int CABAC_OFF_LOAD_1
          Public constants
static int CABAC_OFF_READ
          Public constants
static int CABAC_OFF_RESET
          Public constants
static int CABAC_OFF_RESET_1
          Public constants
static int CABAC_OFF_TOP
          Public constants
static int CABAC_OFF_WRITE
          Public constants
static int[] FIELD_LENGTHS
           
static int[] FIELD_STARTS
           
static int[] FIELD_STARTS_1
           
static int NUM_CABAC_FLDS
           
static int NUM_CABAC_PAIRS
          Public constants
static int NUM_CABAC_REGS
          Public constants
static int NUM_CABACS
          Public constants
static int REG_CABAC
          Public constants
 
Fields inherited from class org.lsst.ccs.drivers.rcm.BaseSet
CLOCK_PERIOD_0, CLOCK_PERIOD_1, REG_ID, REG_SCHEMA, REG_STATE, REG_TIME_BASE, REG_TRIG_TIME, REG_TRIGGER, REG_VERSION, RSET_POWER_ADCS, RSET_SEQUENCER, RSET_STATUS, RSET_TEMP_ADCS, RSET_TIME_BASE, VERSION_0, VERSION_1, VERSION_2, VERSION_UNKNOWN, VERSION_UNSET
 
Constructor Summary
Cabac()
          Constructors.
Cabac(RegClient reg)
           
 
Method Summary
 void fetch(int pair)
          Fetches the contents of a CABAC pair to the registers
 int[] get(int cabac)
          Gets all CABAC field values
 int get(int cabac, int field)
          Gets one CABAC field value
 int[] get(int cabac, int first, int count)
          Gets several CABAC field values
 void load(int pair)
          Loads a CABAC pair from the registers
 int[] readRaw(int cabac)
          Reads all CABAC input registers in raw format
 void reset(int pair)
          Resets a CABAC pair
 void set(int cabac, int[] value)
          Sets all CABAC field values
 void set(int cabac, int field, int value)
          Sets one CABAC field value
 void set(int cabac, int first, int count, int[] value)
          Sets several CABAC field values
 
Methods inherited from class org.lsst.ccs.drivers.rcm.BaseSet
checkNotVersion, checkVersion, disable, disable, enable, enable, getTime, getTimeRaw, getTriggerTime, getTriggerTimeRaw, getVersion, setTime, setTime, setTimeRaw, waitDone
 
Methods inherited from class org.lsst.ccs.drivers.rcm.RegClient
checkOpen, close, finalize, open, read, read, read, readLong, update, write, write, write, writeLong
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REG_CABAC

public static final int REG_CABAC
Public constants

See Also:
Constant Field Values

CABAC_OFF_LOAD

public static final int CABAC_OFF_LOAD
Public constants

See Also:
Constant Field Values

CABAC_OFF_FETCH

public static final int CABAC_OFF_FETCH
Public constants

See Also:
Constant Field Values

CABAC_OFF_RESET

public static final int CABAC_OFF_RESET
Public constants

See Also:
Constant Field Values

CABAC_OFF_LOAD_1

public static final int CABAC_OFF_LOAD_1
Public constants

See Also:
Constant Field Values

CABAC_OFF_RESET_1

public static final int CABAC_OFF_RESET_1
Public constants

See Also:
Constant Field Values

CABAC_OFF_FETCH_1

public static final int CABAC_OFF_FETCH_1
Public constants

See Also:
Constant Field Values

CABAC_OFF_BOTTOM

public static final int CABAC_OFF_BOTTOM
Public constants

See Also:
Constant Field Values

CABAC_OFF_TOP

public static final int CABAC_OFF_TOP
Public constants

See Also:
Constant Field Values

CABAC_OFF_WRITE

public static final int CABAC_OFF_WRITE
Public constants

See Also:
Constant Field Values

CABAC_OFF_READ

public static final int CABAC_OFF_READ
Public constants

See Also:
Constant Field Values

NUM_CABAC_REGS

public static final int NUM_CABAC_REGS
Public constants

See Also:
Constant Field Values

CABAC_ID_BOTTOM

public static final int CABAC_ID_BOTTOM
Public constants

See Also:
Constant Field Values

CABAC_ID_TOP

public static final int CABAC_ID_TOP
Public constants

See Also:
Constant Field Values

NUM_CABACS

public static final int NUM_CABACS
Public constants

See Also:
Constant Field Values

NUM_CABAC_PAIRS

public static final int NUM_CABAC_PAIRS
Public constants

See Also:
Constant Field Values

CABAC_FLD_OD0_EXP

public static final int CABAC_FLD_OD0_EXP
See Also:
Constant Field Values

CABAC_FLD_OD1_EXP

public static final int CABAC_FLD_OD1_EXP
See Also:
Constant Field Values

CABAC_FLD_OD0_RO

public static final int CABAC_FLD_OD0_RO
See Also:
Constant Field Values

CABAC_FLD_OD1_RO

public static final int CABAC_FLD_OD1_RO
See Also:
Constant Field Values

CABAC_FLD_PCLK0

public static final int CABAC_FLD_PCLK0
See Also:
Constant Field Values

CABAC_FLD_PCLK1

public static final int CABAC_FLD_PCLK1
See Also:
Constant Field Values

CABAC_FLD_PCLK2

public static final int CABAC_FLD_PCLK2
See Also:
Constant Field Values

CABAC_FLD_PCLK3

public static final int CABAC_FLD_PCLK3
See Also:
Constant Field Values

CABAC_FLD_SCLK0

public static final int CABAC_FLD_SCLK0
See Also:
Constant Field Values

CABAC_FLD_SCLK1

public static final int CABAC_FLD_SCLK1
See Also:
Constant Field Values

CABAC_FLD_SCLK2

public static final int CABAC_FLD_SCLK2
See Also:
Constant Field Values

CABAC_FLD_RG

public static final int CABAC_FLD_RG
See Also:
Constant Field Values

CABAC_FLD_GR

public static final int CABAC_FLD_GR
See Also:
Constant Field Values

CABAC_FLD_OG

public static final int CABAC_FLD_OG
See Also:
Constant Field Values

CABAC_FLD_RD

public static final int CABAC_FLD_RD
See Also:
Constant Field Values

CABAC_FLD_SPH

public static final int CABAC_FLD_SPH
See Also:
Constant Field Values

CABAC_FLD_SPL

public static final int CABAC_FLD_SPL
See Also:
Constant Field Values

CABAC_FLD_MUX0

public static final int CABAC_FLD_MUX0
See Also:
Constant Field Values

CABAC_FLD_MUX1

public static final int CABAC_FLD_MUX1
See Also:
Constant Field Values

CABAC_FLD_PULSE

public static final int CABAC_FLD_PULSE
See Also:
Constant Field Values

CABAC_FLD_MUXE

public static final int CABAC_FLD_MUXE
See Also:
Constant Field Values

NUM_CABAC_FLDS

public static final int NUM_CABAC_FLDS
See Also:
Constant Field Values

FIELD_LENGTHS

public static final int[] FIELD_LENGTHS

FIELD_STARTS

public static final int[] FIELD_STARTS

FIELD_STARTS_1

public static final int[] FIELD_STARTS_1
Constructor Detail

Cabac

public Cabac()
Constructors.


Cabac

public Cabac(RegClient reg)
Method Detail

load

public void load(int pair)
          throws RcmException
Loads a CABAC pair from the registers

Throws:
RcmException

reset

public void reset(int pair)
           throws RcmException
Resets a CABAC pair

Throws:
RcmException

fetch

public void fetch(int pair)
           throws RcmException
Fetches the contents of a CABAC pair to the registers

Throws:
RcmException

set

public void set(int cabac,
                int field,
                int value)
         throws RcmException
Sets one CABAC field value

Throws:
RcmException

set

public void set(int cabac,
                int[] value)
         throws RcmException
Sets all CABAC field values

Throws:
RcmException

set

public void set(int cabac,
                int first,
                int count,
                int[] value)
         throws RcmException
Sets several CABAC field values

Throws:
RcmException

get

public int get(int cabac,
               int field)
        throws RcmException
Gets one CABAC field value

Throws:
RcmException

get

public int[] get(int cabac)
          throws RcmException
Gets all CABAC field values

Throws:
RcmException

get

public int[] get(int cabac,
                 int first,
                 int count)
          throws RcmException
Gets several CABAC field values

Throws:
RcmException

readRaw

public int[] readRaw(int cabac)
              throws RcmException
Reads all CABAC input registers in raw format

Throws:
RcmException


Copyright © 2013 LSST. All Rights Reserved.