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