GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSE / V2-3-0 > qse / sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

QDF_acd_def.h File Reference

Maps out the data structure used to decode and receive the decoded ACD data. More...

#include "QSE/QSE_aem.h"
#include "EDS/EBF_acd.h"
#include "EDS/EBF_gem.h"
#include "EDS/ECR_acd.h"
#include "EDS/EDS_endianness.h"

Classes

struct  _QDF_acdCtx
 The data used in decoding the compressed data. More...
struct  _QDF_acdHdrEvt
 Standard header that most go on the top of the standard and pedestal event structures. More...
struct  _QDF_aem_ped_phax_f
 Describes a PHA exception value.in the field representation. More...
union  _QDF_aem_ped_phax
 Describes a PHA exception value.as union between the field representation and an unsigned 32-bit integer. More...
struct  _QDF_aem_ped_lists
 Channel bit lists, by cable. More...
struct  _QDF_acdPedEvt
 Representation to make it easier to pack. More...
struct  _QDF_acdStdEvt
 Intermediate format to hold the ACD data while it is being decoded. More...
struct  _QDF_acdEvt
 Intermediate format to hold the ACD data while it is being decoded. More...

Typedefs

typedef struct
_QDF_esbEvt 
QDF_esbEvt
typedef struct _QDF_exc QDF_exc
typedef struct _EBF_gem EBF_gem
typedef struct _HDD HDD
typedef struct
_QDF_acdCtx 
QDF_acdCtx
 Typedef for struct _QDF_acdCtx.
typedef struct
_QDF_acdHdrEvt 
QDF_acdHdrEvt
 Typedef for struct _QDF_acdHdrEvt.
typedef enum
_QDF_AEM_PED_DATA_STATUS_S 
QDF_AEM_PED_DATA_STATUS_S
 Typedef for enum _CDF_AEM_PED_DATA_STATUS_S.
typedef enum
_QDF_AEM_PED_DATA_STATUS_V 
QDF_AEM_PED_DATA_STATUS_V
 Typedef for enum _QDF_AEM_PED_DATA_STATUS_V.
typedef enum
_QDF_AEM_PED_DATA_STATUS_M 
QDF_AEM_PED_DATA_STATUS_M
 Typedef for enum _QDF_AEM_PED_DATA_STATUS_M.
typedef struct
_QDF_aem_ped_phax_f 
QDF_aem_ped_phax_f
typedef union
_QDF_aem_ped_phax 
QDF_aem_ped_phax
 Typedef for QDF_aem_ped_phax_f.
typedef struct
_QDF_aem_ped_lists 
QDF_aem_ped_lists
 Typedef for QDF_aem_ped_lists.
typedef struct
_QDF_acdPedEvt 
QDF_acdPedEvt
 Typedef for _struct QDF_acdPedEvt.
typedef struct
_QDF_acdStdEvt 
QDF_acdStdEvt
 Typedef for struct _QDF_acdStdEvt.
typedef struct
_QDF_acdEvt 
QDF_acdEvt

Enumerations

enum  _QDF_AEM_PED_DATA_STATUS_S {
  QDF_AEM_PED_DATA_STATUS_S_CHNX = 8,
  QDF_AEM_PED_DATA_STATUS_S_CBLX = 1,
  QDF_AEM_PED_DATA_STATUS_S_RSVD = 9,
  QDF_AEM_PED_DATA_STATUS_S_PE = 1,
  QDF_AEM_PED_DATA_STATUS_S_VAL = 12,
  QDF_AEM_PED_DATA_STATUS_S_RNG = 1,
  QDF_AEM_PED_DATA_STATUS_S_PHA = 14
}
 Size of the bit fields in the status word. More...
enum  _QDF_AEM_PED_DATA_STATUS_V {
  QDF_AEM_PED_DATA_STATUS_V_CHNX = 24,
  QDF_AEM_PED_DATA_STATUS_V_CBLX = 23,
  QDF_AEM_PED_DATA_STATUS_V_ENCX = 22,
  QDF_AEM_PED_DATA_STATUS_V_RSVD = 14,
  QDF_AEM_PED_DATA_STATUS_V_PHA = 0,
  QDF_AEM_PED_DATA_STATUS_V_PE,
  QDF_AEM_PED_DATA_STATUS_V_VAL,
  QDF_AEM_PED_DATA_STATUS_V_RNG
}
 Right justified shifts of the bit fields in the status word. More...
enum  _QDF_AEM_PED_DATA_STATUS_M {
  QDF_AEM_PED_DATA_STATUS_M_CHNX,
  QDF_AEM_PED_DATA_STATUS_M_CBLX,
  QDF_AEM_PED_DATA_STATUS_M_RSVD,
  QDF_AEM_PED_DATA_STATUS_M_PHA,
  QDF_AEM_PED_DATA_STATUS_M_PE,
  QDF_AEM_PED_DATA_STATUS_M_VAL,
  QDF_AEM_PED_DATA_STATUS_M_RNG,
  QDF_AEM_PED_DATA_STATUS_M_PHAX
}
 In place masks of the bit fields in the status word. More...


Detailed Description

Maps out the data structure used to decode and receive the decoded ACD data.

Author:
JJRussell - russell@slac.stanford.edu

   CVS $Id: QDF_acd_def.h,v 1.3 2007/02/14 21:10:32 russell Exp $

Typedef Documentation

QDF_aem_ped_phax

Typedef for QDF_aem_ped_phax_f.

Typedef for QDF_aem_ped_phax.

A PHA is considered in exception if

  1. Its range bit is set
  2. Its parity error bit is set

and is not encoded with the normal channels


Enumeration Type Documentation

enum _QDF_AEM_PED_DATA_STATUS_M

In place masks of the bit fields in the status word.

Enumerator:
QDF_AEM_PED_DATA_STATUS_M_CHNX  Channel exceptions
QDF_AEM_PED_DATA_STATUS_M_CBLX  Cable exceptions
QDF_AEM_PED_DATA_STATUS_M_RSVD  Reserved
QDF_AEM_PED_DATA_STATUS_M_PHA  Or of PHA vector when have PHA exception
QDF_AEM_PED_DATA_STATUS_M_PE  Or of PHA data parity errors
QDF_AEM_PED_DATA_STATUS_M_VAL  Or of PHA range 1 bit
QDF_AEM_PED_DATA_STATUS_M_RNG  Or of PHA range 1 bit

enum _QDF_AEM_PED_DATA_STATUS_S

Size of the bit fields in the status word.

Enumerator:
QDF_AEM_PED_DATA_STATUS_S_CHNX  Channel exception mask
QDF_AEM_PED_DATA_STATUS_S_CBLX  Cable exceptions
QDF_AEM_PED_DATA_STATUS_S_RSVD  Reserved
QDF_AEM_PED_DATA_STATUS_S_PE  Parity error bit
QDF_AEM_PED_DATA_STATUS_S_VAL  ADC value field
QDF_AEM_PED_DATA_STATUS_S_RNG  Range bit
QDF_AEM_PED_DATA_STATUS_S_PHA  Or of PHA when have exception

enum _QDF_AEM_PED_DATA_STATUS_V

Right justified shifts of the bit fields in the status word.

Enumerator:
QDF_AEM_PED_DATA_STATUS_V_CHNX  Channel exception mask
QDF_AEM_PED_DATA_STATUS_V_CBLX  Cable exceptions
QDF_AEM_PED_DATA_STATUS_V_ENCX  Encoding exceptions (und/ovr)
QDF_AEM_PED_DATA_STATUS_V_RSVD  Reserved
QDF_AEM_PED_DATA_STATUS_V_PHA  Or of PHA when exception
QDF_AEM_PED_DATA_STATUS_V_PE  PHA parity error bit set on some ADC
QDF_AEM_PED_DATA_STATUS_V_VAL  ADC value fields


Generated on Thu Sep 2 14:54:53 2010 by  doxygen 1.5.3