00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #define SIS3820_CONTROL_STATUS 0x0
00031 #define SIS3820_MODID 0x4
00032 #define SIS3820_IRQ_CONFIG 0x8
00033 #define SIS3820_IRQ_CONTROL 0xC
00034
00035 #define SIS3820_ACQUISITION_PRESET 0x10
00036 #define SIS3820_ACQUISITION_COUNT 0x14
00037
00038 #define SIS3820_LNE_PRESCALE 0x18
00039
00040 #define SIS3820_PRESET_GROUP1 0x20
00041 #define SIS3820_PRESET_GROUP2 0x24
00042 #define SIS3820_PRESET_ENABLE_HIT 0x28
00043
00044 #define SIS3820_CBLT_BROADCAST_SETUP 0x30
00045 #define SIS3820_SDRAM_PAGE 0x34
00046 #define SIS3820_FIFO_WORDCOUNTER 0x38
00047 #define SIS3820_FIFO_WORDCOUNT_THRESHOLD 0x3C
00048
00049 #define SIS3820_HISCAL_START_PRESET 0x40
00050 #define SIS3820_HISCAL_COUNT 0x44
00051 #define SIS3820_HISCAL_LAST_ACQ_COUNT 0x48
00052
00053
00054 #define SIS3820_OPERATION_MODE 0x100
00055 #define SIS3820_COPY_DISABLE 0x104
00056 #define SIS3820_LNE_CHANNEL_SELECT 0x108
00057 #define SIS3820_PRESET_CHANNEL_SELECT 0x10C
00058
00059 #define SIS3820_COUNTER_INHIBIT 0x200
00060 #define SIS3820_COUNTER_CLEAR 0x204
00061 #define SIS3820_COUNTER_OVERFLOW 0x208
00062
00063 #define SIS3820_SDRAM_EEPROM_CTRL_STAT 0x300
00064
00065 #define SIS3820_JTAG_TEST 0x310
00066 #define SIS3820_JTAG_CONTROL 0x314
00067 #define SIS3820_JTAG_DATA_IN 0x310
00068
00069 #define SIS3820_KEY_RESET 0x400
00070 #define SIS3820_KEY_SDRAM_FIFO_RESET 0x404
00071 #define SIS3820_KEY_TEST_PULS 0x408
00072 #define SIS3820_KEY_COUNTER_CLEAR 0x40C
00073
00074 #define SIS3820_KEY_LNE_PULS 0x410
00075 #define SIS3820_KEY_OPERATION_ARM 0x414
00076 #define SIS3820_KEY_OPERATION_ENABLE 0x418
00077 #define SIS3820_KEY_OPERATION_DISABLE 0x41C
00078
00079 #define SIS3820_KEY_HISCAL_START_PULS 0x420
00080 #define SIS3820_KEY_HISCAL_ENABLE_LNE_ARM 0x424
00081 #define SIS3820_KEY_HISCAL_ENABLE_LNE_ENABLE 0x428
00082 #define SIS3820_KEY_HISCAL_DISABLE 0x42C
00083
00084 #define SIS3820_COUNTER_SHADOW_CH1 0x800
00085 #define SIS3820_COUNTER_CH1 0xA00
00086
00087 #define SIS3820_FIFO_BASE 0x800000
00088 #define SIS3820_SDRAM_BASE 0x800000
00089
00090
00091 #define SIS3820_ACTUAL_VERSION 0x38200101
00092 #define SIS3820_ACTUAL_VERSION_38200102 0x38200102
00093
00094
00095 #define SIS3820_IRQ_SOURCE0_ENABLE 0x1
00096 #define SIS3820_IRQ_SOURCE1_ENABLE 0x2
00097 #define SIS3820_IRQ_SOURCE2_ENABLE 0x4
00098 #define SIS3820_IRQ_SOURCE3_ENABLE 0x8
00099 #define SIS3820_IRQ_SOURCE4_ENABLE 0x10
00100 #define SIS3820_IRQ_SOURCE5_ENABLE 0x20
00101 #define SIS3820_IRQ_SOURCE6_ENABLE 0x40
00102 #define SIS3820_IRQ_SOURCE7_ENABLE 0x80
00103
00104 #define SIS3820_IRQ_SOURCE0_DISABLE 0x100
00105 #define SIS3820_IRQ_SOURCE1_DISABLE 0x200
00106 #define SIS3820_IRQ_SOURCE2_DISABLE 0x400
00107 #define SIS3820_IRQ_SOURCE3_DISABLE 0x800
00108 #define SIS3820_IRQ_SOURCE4_DISABLE 0x1000
00109 #define SIS3820_IRQ_SOURCE5_DISABLE 0x2000
00110 #define SIS3820_IRQ_SOURCE6_DISABLE 0x4000
00111 #define SIS3820_IRQ_SOURCE7_DISABLE 0x8000
00112
00113 #define SIS3820_IRQ_SOURCE0_CLEAR 0x10000
00114 #define SIS3820_IRQ_SOURCE1_CLEAR 0x20000
00115 #define SIS3820_IRQ_SOURCE2_CLEAR 0x40000
00116 #define SIS3820_IRQ_SOURCE3_CLEAR 0x80000
00117 #define SIS3820_IRQ_SOURCE4_CLEAR 0x100000
00118 #define SIS3820_IRQ_SOURCE5_CLEAR 0x200000
00119 #define SIS3820_IRQ_SOURCE6_CLEAR 0x400000
00120 #define SIS3820_IRQ_SOURCE7_CLEAR 0x800000
00121
00122 #define SIS3820_IRQ_SOURCE0_FLAG 0x1000000
00123 #define SIS3820_IRQ_SOURCE1_FLAG 0x2000000
00124 #define SIS3820_IRQ_SOURCE2_FLAG 0x4000000
00125 #define SIS3820_IRQ_SOURCE3_FLAG 0x8000000
00126 #define SIS3820_IRQ_SOURCE4_FLAG 0x10000000
00127 #define SIS3820_IRQ_SOURCE5_FLAG 0x20000000
00128 #define SIS3820_IRQ_SOURCE6_FLAG 0x40000000
00129 #define SIS3820_IRQ_SOURCE7_FLAG 0x80000000
00130
00131 #define SIS3820_FLAG_SOURCE0 0x10000
00132 #define SIS3820_FLAG_SOURCE1 0x20000
00133 #define SIS3820_FLAG_SOURCE2 0x40000
00134 #define SIS3820_FLAG_SOURCE3 0x80000
00135 #define SIS3820_FLAG_SOURCE4 0x100000
00136 #define SIS3820_FLAG_SOURCE5 0x200000
00137 #define SIS3820_FLAG_SOURCE6 0x400000
00138 #define SIS3820_FLAG_SOURCE7 0x800000
00139
00140
00141
00142 #define CTRL_USER_LED_OFF 0x10000
00143 #define CTRL_USER_LED_ON 0x1
00144
00145 #define CTRL_COUNTER_TEST_25MHZ_DISABLE 0x100000
00146 #define CTRL_COUNTER_TEST_25MHZ_ENABLE 0x10
00147
00148 #define CTRL_COUNTER_TEST_MODE_DISABLE 0x200000
00149 #define CTRL_COUNTER_TEST_MODE_ENABLE 0x20
00150
00151 #define CTRL_REFERENCE_CH1_DISABLE 0x400000
00152 #define CTRL_REFERENCE_CH1_ENABLE 0x40
00153
00154
00155
00156
00157 #define STAT_OPERATION_SCALER_ENABLED 0x10000
00158 #define STAT_OPERATION_MCS_ENABLED 0x40000
00159 #define STAT_OPERATION_VME_WRITE_ENABLED 0x800000
00160
00161
00162 #define SIS3820_CLEARING_MODE 0x0
00163 #define SIS3820_NON_CLEARING_MODE 0x1
00164
00165 #define SIS3820_MCS_DATA_FORMAT_32BIT 0x0
00166 #define SIS3820_MCS_DATA_FORMAT_24BIT 0x4
00167 #define SIS3820_MCS_DATA_FORMAT_16BIT 0x8
00168 #define SIS3820_MCS_DATA_FORMAT_8BIT 0xC
00169
00170 #define SIS3820_SCALER_DATA_FORMAT_32BIT 0x0
00171 #define SIS3820_SCALER_DATA_FORMAT_24BIT 0x4
00172
00173 #define SIS3820_LNE_SOURCE_VME 0x0
00174 #define SIS3820_LNE_SOURCE_CONTROL_SIGNAL 0x10
00175 #define SIS3820_LNE_SOURCE_INTERNAL_10MHZ 0x20
00176 #define SIS3820_LNE_SOURCE_CHANNEL_N 0x30
00177 #define SIS3820_LNE_SOURCE_PRESET 0x40
00178
00179 #define SIS3820_ARM_ENABLE_CONTROL_SIGNAL 0x000
00180 #define SIS3820_ARM_ENABLE_CHANNEL_N 0x100
00181
00182 #define SIS3820_FIFO_MODE 0x0000
00183 #define SIS3820_SDRAM_MODE 0x1000
00184 #define SIS3820_SDRAM_ADD_MODE 0x2000
00185 #define SIS3820_HISCAL_START_SOURCE_VME 0x0000
00186 #define SIS3820_HISCAL_START_SOURCE_EXTERN 0x4000
00187
00188 #define SIS3820_CONTROL_INPUT_MODE0 0x00000
00189 #define SIS3820_CONTROL_INPUT_MODE1 0x10000
00190 #define SIS3820_CONTROL_INPUT_MODE2 0x20000
00191 #define SIS3820_CONTROL_INPUT_MODE3 0x30000
00192 #define SIS3820_CONTROL_INPUT_MODE4 0x40000
00193 #define SIS3820_CONTROL_INPUT_MODE5 0x50000
00194
00195 #define SIS3820_CONTROL_INPUTS_INVERT 0x80000
00196
00197 #define SIS3820_CONTROL_OUTPUT_MODE0 0x000000
00198 #define SIS3820_CONTROL_OUTPUT_MODE1 0x100000
00199
00200 #define SIS3820_CONTROL_OUTPUTS_INVERT 0x800000
00201
00202 #define SIS3820_OP_MODE_SCALER 0x00000000
00203 #define SIS3820_OP_MODE_MULTI_CHANNEL_SCALER 0x20000000
00204 #define SIS3820_OP_MODE_VME_FIFO_WRITE 0x70000000
00205
00206
00207
00208 #define SIS3820_PRESET_STATUS_ENABLE_GROUP1 0x1
00209 #define SIS3820_PRESET_REACHED_GROUP1 0x2
00210 #define SIS3820_PRESET_LNELATCHED_REACHED_GROUP1 0x4
00211 #define SIS3820_PRESET_STATUS_ENABLE_GROUP2 0x10000
00212 #define SIS3820_PRESET_REACHED_GROUP2 0x20000
00213 #define SIS3820_PRESET_LNELATCHED_REACHED_GROUP2 0x40000
00214
00215
00216
00217 #define SIS3820_SDRAM_EEPROM_SCL 0x1
00218 #define SIS3820_SDRAM_EEPROM_SDA_OUT 0x2
00219 #define SIS3820_SDRAM_EEPROM_SDA_OE 0x4
00220
00221 #define SIS3820_SDRAM_EEPROM_SDA_IN 0x100