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 #define SIS3320_CONTROL_STATUS 0x0
00028 #define SIS3320_MODID 0x4
00029 #define SIS3320_IRQ_CONFIG 0x8
00030 #define SIS3320_IRQ_CONTROL 0xC
00031
00032 #define SIS3320_ACQUISTION_CONTROL 0x10
00033 #define SIS3320_START_DELAY 0x14
00034 #define SIS3320_STOP_DELAY 0x18
00035
00036 #define SIS3320_MAX_NOF_EVENT 0x20
00037 #define SIS3320_ACTUAL_EVENT_COUNTER 0x24
00038
00039
00040 #define SIS3320_CBLT_BROADCAST_SETUP 0x30
00041 #define SIS3320_ADC_MEMORY_PAGE_REGISTER 0x34
00042
00043 #define SIS3320_DAC_CONTROL_STATUS 0x50
00044 #define SIS3320_DAC_DATA 0x54
00045 #define SIS3320_ADC_GAIN_CONTROL 0x58
00046
00047 #define SIS3320_KEY_RESET 0x400
00048 #define SIS3320_KEY_ARM 0x410
00049 #define SIS3320_KEY_DISARM 0x414
00050 #define SIS3320_KEY_START 0x418
00051 #define SIS3320_KEY_STOP 0x41C
00052
00053 #define SIS3320_KEY_RESET_DDR2_LOGIC 0x428
00054
00055
00056
00057 #define SIS3320_EVENT_CONFIG_ALL_ADC 0x01000000
00058 #define SIS3320_SAMPLE_LENGTH_ALL_ADC 0x01000004
00059 #define SIS3320_SAMPLE_START_ADDRESS_ALL_ADC 0x01000008
00060 #define SIS3320_ADC_INPUT_MODE_ALL_ADC 0x0100000C
00061
00062 #define SIS3320_TRIGGER_FLAG_CLR_CNT_ALL_ADC 0x0100002C
00063
00064
00065
00066 #define SIS3320_ADC_INPUT_MODE_ADC12 0x0200000C
00067
00068 #define SIS3320_ACTUAL_SAMPLE_ADDRESS_ADC1 0x02000010
00069 #define SIS3320_ACTUAL_SAMPLE_ADDRESS_ADC2 0x02000014
00070
00071 #define SIS3320_ACTUAL_SAMPLE_VALUE_ADC12 0x02000020
00072
00073 #define SIS3320_ACTUAL_SAMPLE_VALUE_ADC12 0x02000020
00074 #define SIS3320_DDR2_TEST_REGISTER_ADC12 0x02000028
00075 #define SIS3320_TRIGGER_FLAG_CLR_CNT_ADC12 0x0200002C
00076
00077 #define SIS3320_TRIGGER_SETUP_ADC1 0x02000030
00078 #define SIS3320_TRIGGER_THRESHOLD_ADC1 0x02000034
00079 #define SIS3320_TRIGGER_SETUP_ADC2 0x02000038
00080 #define SIS3320_TRIGGER_THRESHOLD_ADC2 0x0200003C
00081
00082 #define SIS3320_EVENT_DIRECTORY_ADC1 0x02010000
00083 #define SIS3320_EVENT_DIRECTORY_ADC2 0x02018000
00084
00085
00086
00087
00088 #define SIS3320_ADC_INPUT_MODE_ADC34 0x0280000C
00089
00090 #define SIS3320_ACTUAL_SAMPLE_ADDRESS_ADC3 0x02800010
00091 #define SIS3320_ACTUAL_SAMPLE_ADDRESS_ADC4 0x02800014
00092
00093 #define SIS3320_ACTUAL_SAMPLE_VALUE_ADC34 0x02800020
00094 #define SIS3320_DDR2_TEST_REGISTER_ADC34 0x02800028
00095 #define SIS3320_TRIGGER_FLAG_CLR_CNT_ADC34 0x0280002C
00096
00097 #define SIS3320_TRIGGER_SETUP_ADC3 0x02800030
00098 #define SIS3320_TRIGGER_THRESHOLD_ADC3 0x02800034
00099 #define SIS3320_TRIGGER_SETUP_ADC4 0x02800038
00100 #define SIS3320_TRIGGER_THRESHOLD_ADC4 0x0280003C
00101
00102 #define SIS3320_EVENT_DIRECTORY_ADC3 0x02810000
00103 #define SIS3320_EVENT_DIRECTORY_ADC4 0x02818000
00104
00105
00106 #define SIS3320_ADC_INPUT_MODE_ADC56 0x0300000C
00107
00108 #define SIS3320_ACTUAL_SAMPLE_ADDRESS_ADC5 0x03000010
00109 #define SIS3320_ACTUAL_SAMPLE_ADDRESS_ADC6 0x03000014
00110
00111 #define SIS3320_ACTUAL_SAMPLE_VALUE_ADC56 0x03000020
00112 #define SIS3320_DDR2_TEST_REGISTER_ADC56 0x03000028
00113 #define SIS3320_TRIGGER_FLAG_CLR_CNT_ADC56 0x0300002C
00114
00115 #define SIS3320_TRIGGER_SETUP_ADC5 0x03000030
00116 #define SIS3320_TRIGGER_THRESHOLD_ADC5 0x03000034
00117 #define SIS3320_TRIGGER_SETUP_ADC6 0x03000038
00118 #define SIS3320_TRIGGER_THRESHOLD_ADC6 0x0300003C
00119
00120 #define SIS3320_EVENT_DIRECTORY_ADC5 0x03010000
00121 #define SIS3320_EVENT_DIRECTORY_ADC6 0x03018000
00122
00123
00124 #define SIS3320_ADC_INPUT_MODE_ADC78 0x0380000C
00125
00126 #define SIS3320_ACTUAL_SAMPLE_ADDRESS_ADC7 0x03800010
00127 #define SIS3320_ACTUAL_SAMPLE_ADDRESS_ADC8 0x03800014
00128
00129 #define SIS3320_ACTUAL_SAMPLE_VALUE_ADC78 0x03800020
00130 #define SIS3320_DDR2_TEST_REGISTER_ADC78 0x03800028
00131 #define SIS3320_TRIGGER_FLAG_CLR_CNT_ADC78 0x0380002C
00132
00133 #define SIS3320_TRIGGER_SETUP_ADC7 0x03800030
00134 #define SIS3320_TRIGGER_THRESHOLD_ADC7 0x03800034
00135 #define SIS3320_TRIGGER_SETUP_ADC8 0x03800038
00136 #define SIS3320_TRIGGER_THRESHOLD_ADC8 0x0380003C
00137
00138 #define SIS3320_EVENT_DIRECTORY_ADC7 0x03810000
00139 #define SIS3320_EVENT_DIRECTORY_ADC8 0x03818000
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151 #define SIS3320_ADC1_OFFSET 0x04000000
00152 #define SIS3320_ADC2_OFFSET 0x04800000
00153 #define SIS3320_ADC3_OFFSET 0x05000000
00154 #define SIS3320_ADC4_OFFSET 0x05800000
00155 #define SIS3320_ADC5_OFFSET 0x06000000
00156 #define SIS3320_ADC6_OFFSET 0x06800000
00157 #define SIS3320_ADC7_OFFSET 0x07000000
00158 #define SIS3320_ADC8_OFFSET 0x07800000
00159
00160 #define SIS3320_NEXT_ADC_OFFSET 0x00800000
00161
00162
00163 #define SIS3320_ACQ_SET_CLOCK_TO_200MHZ 0x70000000
00164 #define SIS3320_ACQ_SET_CLOCK_TO_100MHZ 0x60001000
00165 #define SIS3320_ACQ_SET_CLOCK_TO_50MHZ 0x50002000
00166 #define SIS3320_ACQ_SET_CLOCK_TO_LEMO_CLOCK_IN 0x10006000
00167 #define SIS3320_ACQ_SET_CLOCK_TO_P2_CLOCK_IN 0x00007000
00168
00169
00170 #define SIS3320_ACQ_DISABLE_LEMO_START_STOP 0x01000000
00171 #define SIS3320_ACQ_ENABLE_LEMO_START_STOP 0x00000100
00172
00173 #define SIS3320_ACQ_DISABLE_INTERNAL_TRIGGER 0x00400000
00174 #define SIS3320_ACQ_ENABLE_INTERNAL_TRIGGER 0x00000040
00175
00176 #define SIS3320_ACQ_DISABLE_MULTIEVENT 0x00200000
00177 #define SIS3320_ACQ_ENABLE_MULTIEVENT 0x00000020
00178
00179 #define SIS3320_ACQ_DISABLE_AUTOSTART 0x00100000
00180 #define SIS3320_ACQ_ENABLE_AUTOSTART 0x00000010
00181
00182
00183
00184
00185
00186
00187 #define EVENT_CONF_ENABLE_SAMPLE_LENGTH_STOP 0x20
00188 #define EVENT_CONF_ENABLE_WRAP_PAGE_MODE 0x10
00189
00190 #define EVENT_CONF_PAGE_SIZE_16M_WRAP 0x0
00191 #define EVENT_CONF_PAGE_SIZE_4M_WRAP 0x1
00192 #define EVENT_CONF_PAGE_SIZE_1M_WRAP 0x2
00193 #define EVENT_CONF_PAGE_SIZE_256K_WRAP 0x3
00194
00195 #define EVENT_CONF_PAGE_SIZE_64K_WRAP 0x4
00196 #define EVENT_CONF_PAGE_SIZE_16K_WRAP 0x5
00197 #define EVENT_CONF_PAGE_SIZE_4K_WRAP 0x6
00198 #define EVENT_CONF_PAGE_SIZE_1K_WRAP 0x7
00199
00200 #define EVENT_CONF_PAGE_SIZE_512_WRAP 0x8
00201 #define EVENT_CONF_PAGE_SIZE_256_WRAP 0x9
00202 #define EVENT_CONF_PAGE_SIZE_128_WRAP 0xA
00203 #define EVENT_CONF_PAGE_SIZE_64_WRAP 0xB
00204
00205