Midas VME standard


Modules

 VME Functions (mvme_xxx)

Data Structures

struct  MVME_INTERFACE

Defines

#define MVME_SUCCESS   1
#define MVME_DMODE_D8   1
#define MVME_DMODE_D16   2
#define MVME_DMODE_D32   3
#define MVME_DMODE_D64   4
#define MVME_DMODE_RAMD16   5
#define MVME_DMODE_RAMD32   6
#define MVME_DMODE_LM   7
#define MVME_BLT_NONE   1
#define MVME_BLT_BLT32   2
#define MVME_BLT_MBLT64   3
#define MVME_BLT_2EVME   4
#define MVME_BLT_2ESST   5
#define MVME_BLT_BLT32FIFO   6
#define MVME_BLT_MBLT64FIFO   7
#define MVME_BLT_2EVMEFIFO   8
#define MVME_AM_A32_SB   (0x0F)
#define MVME_AM_A32_SP   (0x0E)
#define MVME_AM_A32_SD   (0x0D)
#define MVME_AM_A32_NB   (0x0B)
#define MVME_AM_A32_NP   (0x0A)
#define MVME_AM_A32_ND   (0x09)
#define MVME_AM_A32_SMBLT   (0x0C)
#define MVME_AM_A32_NMBLT   (0x08)
#define MVME_AM_A24_SB   (0x3F)
#define MVME_AM_A24_SP   (0x3E)
#define MVME_AM_A24_SD   (0x3D)
#define MVME_AM_A24_NB   (0x3B)
#define MVME_AM_A24_NP   (0x3A)
#define MVME_AM_A24_ND   (0x39)
#define MVME_AM_A24_SMBLT   (0x3C)
#define MVME_AM_A24_NMBLT   (0x38)
#define MVME_AM_A16_SD   (0x2D)
#define MVME_AM_A16_ND   (0x29)


Define Documentation

#define MVME_ACCESS_ERROR   7

Definition at line 67 of file mvmestd.h.

#define MVME_AM_A16   MVME_AM_A16_SD

Definition at line 130 of file mvmestd.h.

#define MVME_AM_A16_ND   (0x29)

A16 Short Non-Privileged Data Access

Definition at line 128 of file mvmestd.h.

Referenced by VPPGRegRead(), and VPPGRegWrite().

#define MVME_AM_A16_SD   (0x2D)

A16 Short Supervisory Data Access

Definition at line 127 of file mvmestd.h.

#define MVME_AM_A24   MVME_AM_A24_SD

Definition at line 124 of file mvmestd.h.

Referenced by regRead(), regWrite(), v560_Read(), vf48_AcqStart(), vf48_AcqStop(), vf48_DataRead(), and vf48_NFrameRead().

#define MVME_AM_A24_D64   MVME_AM_A24_SMBLT

Definition at line 125 of file mvmestd.h.

#define MVME_AM_A24_NB   (0x3B)

A24 Standard Non-Privileged Block Transfer

Definition at line 118 of file mvmestd.h.

#define MVME_AM_A24_ND   (0x39)

A24 Standard Non-Privileged Data Access

Definition at line 120 of file mvmestd.h.

Referenced by vmeio_AsyncRead(), vmeio_AsyncWrite(), vmeio_CsrRead(), vmeio_IntEnable(), vmeio_IntRearm(), vmeio_OutputSet(), vmeio_StrobeClear(), vmeio_SyncRead(), and vmeio_SyncWrite().

#define MVME_AM_A24_NMBLT   (0x38)

A24 Multiplexed Block Transfer (D64)

Definition at line 122 of file mvmestd.h.

#define MVME_AM_A24_NP   (0x3A)

A24 Standard Non-Privileged Program Access

Definition at line 119 of file mvmestd.h.

#define MVME_AM_A24_SB   (0x3F)

A24 Standard Supervisory Block Transfer

Definition at line 115 of file mvmestd.h.

#define MVME_AM_A24_SD   (0x3D)

A24 Standard Supervisory Data Access

Definition at line 117 of file mvmestd.h.

#define MVME_AM_A24_SMBLT   (0x3C)

A24 Multiplexed Block Transfer (D64)

Definition at line 121 of file mvmestd.h.

#define MVME_AM_A24_SP   (0x3E)

A24 Standard Supervisory Program Access

Definition at line 116 of file mvmestd.h.

#define MVME_AM_A32   MVME_AM_A32_SD

Definition at line 112 of file mvmestd.h.

Referenced by regRead(), and regWrite().

#define MVME_AM_A32_D64   MVME_AM_A32_SMBLT

Definition at line 113 of file mvmestd.h.

Referenced by sis3820_FifoRead().

#define MVME_AM_A32_NB   (0x0B)

A32 Extended Non-Privileged Block

Definition at line 106 of file mvmestd.h.

#define MVME_AM_A32_ND   (0x09)

A32 Extended Non-Privileged Data

Definition at line 108 of file mvmestd.h.

#define MVME_AM_A32_NMBLT   (0x08)

A32 Multiplexed Block Transfer (D64)

Definition at line 110 of file mvmestd.h.

#define MVME_AM_A32_NP   (0x0A)

A32 Extended Non-Privileged Program

Definition at line 107 of file mvmestd.h.

#define MVME_AM_A32_SB   (0x0F)

A32 Extended Supervisory Block

Definition at line 103 of file mvmestd.h.

#define MVME_AM_A32_SD   (0x0D)

A32 Extended Supervisory Data

Definition at line 105 of file mvmestd.h.

#define MVME_AM_A32_SMBLT   (0x0C)

A32 Multiplexed Block Transfer (D64)

Definition at line 109 of file mvmestd.h.

#define MVME_AM_A32_SP   (0x0E)

A32 Extended Supervisory Program

Definition at line 104 of file mvmestd.h.

#define MVME_AM_DEFAULT   MVME_AM_A32

Definition at line 132 of file mvmestd.h.

#define MVME_BLT_2ESST   5

two edge source synchrnous transfer

Definition at line 96 of file mvmestd.h.

#define MVME_BLT_2EVME   4

two edge block transfer

Definition at line 95 of file mvmestd.h.

#define MVME_BLT_2EVMEFIFO   8

two edge block transfer with FIFO mode

Definition at line 99 of file mvmestd.h.

#define MVME_BLT_BLT32   2

32-bit block transfer

Definition at line 93 of file mvmestd.h.

#define MVME_BLT_BLT32FIFO   6

FIFO mode, don't increment address

Definition at line 97 of file mvmestd.h.

#define MVME_BLT_MBLT64   3

multiplexed 64-bit block transfer

Definition at line 94 of file mvmestd.h.

Referenced by sis3820_FifoRead(), and vf48_DataRead().

#define MVME_BLT_MBLT64FIFO   7

FIFO mode, don't increment address

Definition at line 98 of file mvmestd.h.

#define MVME_BLT_NONE   1

normal programmed IO

Definition at line 92 of file mvmestd.h.

#define MVME_DMODE_D16   2

D16

Definition at line 81 of file mvmestd.h.

Referenced by lrs1190_CountRead(), lrs1190_Disable(), lrs1190_Enable(), lrs1190_H2Read(), lrs1190_I4Read(), lrs1190_L2Read(), lrs1190_Reset(), v895::readReg16(), regRead(), regWrite(), v1190_AcqModeRead(), v1190_ContinuousSet(), v1190_DataReady(), v1190_EvtStored(), v1190_GeoWrite(), v1190_LEResolutionSet(), v1190_MicroFlush(), v1190_MicroRead(), v1190_MicroWrite(), v1190_OffsetSet(), v1190_ResolutionRead(), v1190_SetEdgeDetection(), v1190_Setup(), v1190_SoftClear(), v1190_SoftReset(), v1190_SoftTrigger(), v1190_Status(), v1190_TdcIdList(), v1190_TriggerMatchingSet(), v1190_WidthSet(), v1729_AcqStart(), v1729_ChannelSelect(), v1729_DataRead(), v1729_FrqSamplingSet(), v1729_isTrigger(), v1729_NColsGet(), v1729_NColsSet(), v1729_OrderData(), v1729_PedestalRun(), v1729_PostTrigSet(), v1729_PreTrigSet(), v1729_Reset(), v1729_Setup(), v1729_SoftTrigger(), v1729_Status(), v1729_TimeCalibrationRun(), v1729_TriggerTypeSet(), v792_BitSet2Clear(), v792_BitSet2Read(), v792_BitSet2Set(), v792_ControlRegister1Read(), v792_ControlRegister1Write(), v792_CSR1Read(), v792_CSR2Read(), v792_DataClear(), v792_DataReady(), v792_EmptyEnable(), v792_EvtCntRead(), v792_EvtCntReset(), v792_EvtTriggerSet(), v792_IntDisable(), v792_IntEnable(), v792_IntSet(), v792_isBusy(), v792_isPresent(), v792_LowThDisable(), v792_LowThEnable(), v792_OnlineSet(), v792_Read16(), v792_Setup(), v792_SingleShotReset(), v792_SoftReset(), v792_Status(), v792_ThresholdRead(), v792_ThresholdWrite(), v792_Trigger(), v792_Write16(), vf48_ActiveChMaskRead(), vf48_ActiveChMaskSet(), vf48_ChSuppRead(), vf48_ChSuppSet(), vf48_CsrRead(), vf48_DivisorRead(), vf48_DivisorWrite(), vf48_GrpEnable(), vf48_GrpRead(), vf48_HitThresholdRead(), vf48_HitThresholdSet(), vf48_RawDataSuppRead(), vf48_RawDataSuppSet(), vf48_SegmentSizeRead(), vf48_SegmentSizeSet(), vf48_Setup(), vf48_TrgThresholdRead(), vf48_TrgThresholdSet(), and v895::writeReg16().

#define MVME_DMODE_D32   3

D32

Definition at line 82 of file mvmestd.h.

Referenced by lrs1151_Clear(), lrs1151_Read(), lrs1190_H2Read(), lrs1190_I4Read(), lrs1190_L2Read(), regRead(), regWrite(), sis3801_channel_enable(), sis3801_CSR_read(), sis3801_CSR_write(), sis3801_dwell_time(), sis3801_FIFO_clear(), sis3801_FIFO_flush(), sis3801_HFIFO_read(), sis3801_input_mode(), sis3801_int_attach(), sis3801_int_source(), sis3801_int_source_disable(), sis3801_int_source_enable(), sis3801_IRQ_REG_read(), sis3801_IRQ_REG_write(), sis3801_module_ID(), sis3801_module_reset(), sis3801_next_logic(), sis3801_ref1(), sis3801_Setup(), v1190_DataRead(), v1190_EventRead(), v1190_EvtCounter(), v560_Read(), v792_DataRead(), v792_EventRead(), vf48_AcqStart(), vf48_AcqStop(), vf48_DataRead(), vf48_EventRead(), vf48_EventRead64(), vf48_ExtTrgClr(), vf48_ExtTrgSet(), vf48_FeFull(), vf48_FeNotEmpty(), vf48_isPresent(), vf48_NFrameRead(), vf48_ParameterRead(), vf48_ParameterWrite(), vf48_Reset(), vf48_Status(), vmeio_AsyncRead(), vmeio_AsyncWrite(), vmeio_CsrRead(), vmeio_IntEnable(), vmeio_IntRearm(), vmeio_OutputSet(), vmeio_StrobeClear(), vmeio_SyncRead(), vmeio_SyncWrite(), vpc6_ASDHysteresisSet(), vpc6_ASDModeSet(), vpc6_ASDRegSet(), vpc6_ASDThresholdSet(), vpc6_CfgRetrieve(), vpc6_isPortBusy(), vpc6_PATypeRead(), vpc6_PATypeWrite(), vpc6_PortCfgLoad(), vpc6_PortRegRBRead(), vpc6_PortRegRead(), vpc6_PortTypeRead(), vpc6_Setup(), vpc6_Status(), vt2_CSRRead(), vt2_CycleNumberRead(), vt2_CycleReset(), vt2_FifoLevelRead(), vt2_FifoRead(), vt2_IntEnable(), vt2_KeepAlive(), vt2_ManReset(), vt48_EventRead(), vt48_RegPrint(), vt48_RegRead(), vt48_RegWrite(), vt48_Setup(), vt48_Status(), vt48_WindowOffsetSet(), and vt48_WindowSet().

#define MVME_DMODE_D64   4

D64

Definition at line 83 of file mvmestd.h.

#define MVME_DMODE_D8   1

data modes D8

Definition at line 80 of file mvmestd.h.

Referenced by v895::readReg8(), VPPGRegRead(), VPPGRegWrite(), and v895::writeReg8().

#define MVME_DMODE_DEFAULT   MVME_DMODE_D32

Definition at line 88 of file mvmestd.h.

#define MVME_DMODE_LM   7

local memory mapped to VME

Definition at line 86 of file mvmestd.h.

#define MVME_DMODE_RAMD16   5

RAM memory of VME adapter

Definition at line 84 of file mvmestd.h.

#define MVME_DMODE_RAMD32   6

RAM memory of VME adapter

Definition at line 85 of file mvmestd.h.

#define MVME_INVALID_PARAM   5

Definition at line 65 of file mvmestd.h.

#define MVME_NO_CRATE   3

Definition at line 63 of file mvmestd.h.

#define MVME_NO_INTERFACE   2

Definition at line 62 of file mvmestd.h.

#define MVME_NO_MEM   6

Definition at line 66 of file mvmestd.h.

#define MVME_SUCCESS   1

dox

Definition at line 61 of file mvmestd.h.

Referenced by vf48_DataRead().

#define MVME_UNSUPPORTED   4

Definition at line 64 of file mvmestd.h.


Typedef Documentation

typedef unsigned int mvme_addr_t

Definition at line 71 of file mvmestd.h.

typedef unsigned int mvme_locaddr_t

Definition at line 72 of file mvmestd.h.

typedef unsigned int mvme_size_t

Definition at line 73 of file mvmestd.h.


Midas DOC Version 2.0.2 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk