00001
00002
00003
00004
00005
00006 #ifndef CBMVME_H
00007 #define CBMVME_H
00008
00009
00010
00011 #define MAX__N_MOD 16
00012
00013
00014
00015
00016
00017
00018
00019
00020 #define VME__ID_IN_USE {0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0} // TBOX + MADC3 + MADC4 + 1182 + 1183
00021 #define VME__ID_SLAVE {0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1} // MADC1 + MADC2 + TDC1 + TDC2 + TDC3 + v560 + TDC4
00022
00023
00024
00025
00026 #define VME__ID_TBOX 3
00027
00028
00029 #define VME__ID_DELAY 4
00030
00031
00032 #define VME__ID_MAD1 5
00033
00034
00035 #define VME__ID_MAD2 6
00036
00037
00038 #define VME__ID_MAD3 7
00039
00040
00041 #define VME__ID_MAD4 8
00042
00043
00044 #define VME__ID_TDC1 9
00045
00046
00047 #define VME__ID_TDC2 10
00048
00049
00050 #define VME__ID_TDC3 11
00051
00052
00053 #define VME__ID_V560 12
00054
00055
00056 #define VME__ID_1182 13
00057
00058
00059 #define VME__ID_1183 14
00060
00061
00062 #define VME__ID_TDC4 15
00063
00064
00065
00066
00067 #define VME__BASE {0x0, 0x1000000, 0x2000000, 0x3000000, \
00068 0x9000000, 0x4000000, 0x5000000, 0x4000000, \
00069 0x5000000, 0x9000000, 0xa000000, 0xb000000, \
00070 0x3000000, 0x700000, 0x600000, 0xd000000}
00071
00072 #define VME__SIZE { 0x100000, 0x100000, 0x100000, 0x1000, \
00073 0x1000, 0x1000, 0x1000, 0x1000, \
00074 0x1000, 0x10000, 0x10000, 0x10000, \
00075 0x10000, 0x1000, 0x1000, 0x1000}
00076
00077 #define ADD_MOD {0x9, 0x9, 0x9, 0x9, \
00078 0x9, 0x9, 0x9, 0x9, \
00079 0x9, 0x9, 0x9, 0x9, \
00080 0x9, 0x39, 0x39, 0x9 }
00081
00082 #endif