Midas VME standard


Modules

group  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 129 of file mvmestd.h.

#define MVME_AM_A16_ND   (0x29)
 

A16 Short Non-Privileged Data Access

Definition at line 127 of file mvmestd.h.

#define MVME_AM_A16_SD   (0x2D)
 

A16 Short Supervisory Data Access

Definition at line 126 of file mvmestd.h.

#define MVME_AM_A24   MVME_AM_A24_SD
 

Definition at line 123 of file mvmestd.h.

#define MVME_AM_A24_D64   MVME_AM_A24_SMBLT
 

Definition at line 124 of file mvmestd.h.

#define MVME_AM_A24_NB   (0x3B)
 

A24 Standard Non-Privileged Block Transfer

Definition at line 117 of file mvmestd.h.

#define MVME_AM_A24_ND   (0x39)
 

A24 Standard Non-Privileged Data Access

Definition at line 119 of file mvmestd.h.

#define MVME_AM_A24_NMBLT   (0x38)
 

A24 Multiplexed Block Transfer (D64)

Definition at line 121 of file mvmestd.h.

#define MVME_AM_A24_NP   (0x3A)
 

A24 Standard Non-Privileged Program Access

Definition at line 118 of file mvmestd.h.

#define MVME_AM_A24_SB   (0x3F)
 

A24 Standard Supervisory Block Transfer

Definition at line 114 of file mvmestd.h.

#define MVME_AM_A24_SD   (0x3D)
 

A24 Standard Supervisory Data Access

Definition at line 116 of file mvmestd.h.

#define MVME_AM_A24_SMBLT   (0x3C)
 

A24 Multiplexed Block Transfer (D64)

Definition at line 120 of file mvmestd.h.

#define MVME_AM_A24_SP   (0x3E)
 

A24 Standard Supervisory Program Access

Definition at line 115 of file mvmestd.h.

#define MVME_AM_A32   MVME_AM_A32_SD
 

Definition at line 111 of file mvmestd.h.

#define MVME_AM_A32_D64   MVME_AM_A32_SMBLT
 

Definition at line 112 of file mvmestd.h.

#define MVME_AM_A32_NB   (0x0B)
 

A32 Extended Non-Privileged Block

Definition at line 105 of file mvmestd.h.

#define MVME_AM_A32_ND   (0x09)
 

A32 Extended Non-Privileged Data

Definition at line 107 of file mvmestd.h.

#define MVME_AM_A32_NMBLT   (0x08)
 

A32 Multiplexed Block Transfer (D64)

Definition at line 109 of file mvmestd.h.

#define MVME_AM_A32_NP   (0x0A)
 

A32 Extended Non-Privileged Program

Definition at line 106 of file mvmestd.h.

#define MVME_AM_A32_SB   (0x0F)
 

A32 Extended Supervisory Block

Definition at line 102 of file mvmestd.h.

#define MVME_AM_A32_SD   (0x0D)
 

A32 Extended Supervisory Data

Definition at line 104 of file mvmestd.h.

#define MVME_AM_A32_SMBLT   (0x0C)
 

A32 Multiplexed Block Transfer (D64)

Definition at line 108 of file mvmestd.h.

#define MVME_AM_A32_SP   (0x0E)
 

A32 Extended Supervisory Program

Definition at line 103 of file mvmestd.h.

#define MVME_AM_DEFAULT   MVME_AM_A32
 

Definition at line 131 of file mvmestd.h.

#define MVME_BLT_2ESST   5
 

two edge source synchrnous transfer

Definition at line 95 of file mvmestd.h.

#define MVME_BLT_2EVME   4
 

two edge block transfer

Definition at line 94 of file mvmestd.h.

#define MVME_BLT_2EVMEFIFO   8
 

two edge block transfer with FIFO mode

Definition at line 98 of file mvmestd.h.

#define MVME_BLT_BLT32   2
 

32-bit block transfer

Definition at line 92 of file mvmestd.h.

#define MVME_BLT_BLT32FIFO   6
 

FIFO mode, don't increment address

Definition at line 96 of file mvmestd.h.

#define MVME_BLT_MBLT64   3
 

multiplexed 64-bit block transfer

Definition at line 93 of file mvmestd.h.

#define MVME_BLT_MBLT64FIFO   7
 

FIFO mode, don't increment address

Definition at line 97 of file mvmestd.h.

#define MVME_BLT_NONE   1
 

normal programmed IO

Definition at line 91 of file mvmestd.h.

#define MVME_DMODE_D16   2
 

D16

Definition at line 80 of file mvmestd.h.

#define MVME_DMODE_D32   3
 

D32

Definition at line 81 of file mvmestd.h.

#define MVME_DMODE_D64   4
 

D64

Definition at line 82 of file mvmestd.h.

#define MVME_DMODE_D8   1
 

D8

Definition at line 79 of file mvmestd.h.

#define MVME_DMODE_DEFAULT   MVME_DMODE_D32
 

Definition at line 87 of file mvmestd.h.

#define MVME_DMODE_LM   7
 

local memory mapped to VME

Definition at line 85 of file mvmestd.h.

#define MVME_DMODE_RAMD16   5
 

RAM memory of VME adapter

Definition at line 83 of file mvmestd.h.

#define MVME_DMODE_RAMD32   6
 

RAM memory of VME adapter

Definition at line 84 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.

#define MVME_UNSUPPORTED   4
 

Definition at line 64 of file mvmestd.h.


Typedef Documentation

typedef unsigned long mvme_addr_t
 

Definition at line 71 of file mvmestd.h.

typedef unsigned long mvme_size_t
 

Definition at line 72 of file mvmestd.h.


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