Pixel Timing Worksheet | |||||||||||||||||
DPC 20041216 - new code | |||||||||||||||||
DTW | EQU | $080000 | 320 | ns | |||||||||||||
PAD_TIM | EQU | $180000 | 960 | ns | |||||||||||||
INT_TIM | EQU | $130000 | 760 | ns | |||||||||||||
ADC_TIM | EQU | $180000 | 960 | ns | |||||||||||||
SXM_TIM | EQU | $8C0000 | 0 | ns | |||||||||||||
ADC_CNV | EQU | $0A0000 | 0 | ns | |||||||||||||
RST_TIM | 2680 | Low-noise | 1 | ||||||||||||||
STL_TIM | 160 | req > 1.5us | req > 200ns | ||||||||||||||
SXMIT_TO_ADCCVRT DLY | 400 | ||||||||||||||||
DC | END_RD_COLS-RD_COLS-1 | Pix 1 | Int 1/ AD 1 | Pix 2 | Int 2 / AD 2 | Int 2* / AD 2* | Pix 3 | Int 3 / AD 3 | F1 | F2 | (F1)+ (F2) |
To Array | To Leach | TB | TW | ||
DC | CLK3+0000+FSYNC+F1+00 | 40 | ; select pixel 2 | Finish A/D | F2 | TB2 | |||||||||||
DC | VIDEO+PAD_TIM+%0111 | 1000 | ; pad delay | Convert | |||||||||||||
DC | VIDEO+ADC_TIM+%0111 | 1000 | ; Hold A/D convert sig Pixel 1 | 2520 | 2520 | ||||||||||||
DC | VIDEO+$000000+%0101 | 2720 | start reset | Reset | |||||||||||||
40 | stop reset | 2720 | |||||||||||||||
DC | XXXXXXXXXXXX+%0111 | 200 | settle | settle | 5480 | 5000 | |||||||||||
DC | VIDEO+INT_TIM+%0110 | 800 | ; Integrate Pixel 2 | Integrate | |||||||||||||
DC | VIDEO+$000000+%0111 | 40 | ; Stop Integration | ||||||||||||||
VIDEO+$000000+%1111 | 40 | ; Move A/D data to FIFO Pixel 1 | A/D->FIFO | Hold | |||||||||||||
40 | settle | settle | |||||||||||||||
DC | $00F7C0 | 40 | ; SXMIT the Previous Pixel 1- X32 | SXMIT | |||||||||||||
440 | delay | ||||||||||||||||
DC | VIDEO+ADC_CNV+%0011 | 80 | ; Start A/D convert Pixel 2 | ||||||||||||||
XXXXXXXXXXXX+%0111 | 40 | ; end cvrt sig | |||||||||||||||
DC | CLK3+DTW+FSYNC+F1+F2 | 360 | ; Deselect pixel 2 | SXMIT | A/D | 360 | |||||||||||
DC | CLK3+0000+FSYNC+00+F2 | 40 | ; Select pixel 3 | Settle | Convert | F1 | TB3 | ||||||||||
DC | VIDEO+PAD_TIM+%0111 | 1000 | ; pad delay | ||||||||||||||
DC | VIDEO+ADC_TIM+%0111 | 1000 | ; Hold A/D convert sig Pixel 2 | 2520 | 2520 | ||||||||||||
DC | VIDEO+$000000+%1111 | 2720 | start reset | Reset | |||||||||||||
40 | stop reset | 2720 | |||||||||||||||
DC | 200 | end reset, settle | 5240 | settle | 5000 | ||||||||||||
DC | VIDEO+INT_TIM+%0110 | 800 | ; Integrate Pixel 3 | Integrate | |||||||||||||
DC | VIDEO+$000000+%0111 | 40 | ; Stop Integration | ||||||||||||||
40 | A/D -> FIFO | A/D->FIFO | Hold | ||||||||||||||
40 | settle | settle | |||||||||||||||
DC | $00F7C0 | 40 | ; SXMIT the Previous Pixel 2 - X32 | SXMIT | |||||||||||||
440 | delay | ||||||||||||||||
DC | VIDEO+ADC_CNV+%0011 | 80 | ; Start A/D convert Pixel 3 | Start | |||||||||||||
40 | end cvrt sig | SXMIT | |||||||||||||||
DC | CLK3+DTW+FSYNC+F1+F2 | 360 | ; Deselect pixel 3 | Settle | A/D Convert | 360 | |||||||||||
END_RD_COLS | |||||||||||||||||
Total | 13760 | ||||||||||||||||
Time per pixel | 6880 |