logo资料库

IMX214_RegisterMap_2.0.0.pdf

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
Register Map
Addres Bit Register Name Comment initial value (HEX) R/W reflection (GPH) EDL 16-bit camera module model number e.g. 552 Value is programmed in NVM Revision identifier of camera module for DCC change Revision identifier of camera module for DCC change Value is programmed in NVM Manufacturer ID Revision identifier of camera module for DCC change Value is programmed in NVM 9 – SMIA V0.9, 10 - SMIA V1.0, 11 – SMIA V1.1 8-bit (0-255) Frame counter value Colour Pixel Order Black level value on output of the sensor. Usually, value=0x40 in 10-bit system (traditional SONY sensor has 0x3C). Bit 0 : 0 = current definition, 1= new definition 8-bit, 10-bit or 12-bit pixel data REDUNDANT the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP the customer area of OTP frame_format_model_type frame_format_model_subtype Valid only for frame_format_model_type 0x02 Valid only for frame_format_model_type 0x02 Valid only for frame_format_model_type 0x02 Analogue Gain Capability, 0 – single global analogue gain only, 1 – 4 separate channel analogue gains only Minimum recommended analogue gain code Format: 16-bit unsigned integer Maximum recommended analogue gain code Format: 16-bit unsigned integer Analogue gain code step size Format: 16-bit unsigned integer Analogue gain type Format: 16-bit unsigned integer Analogue gain m0 constant Format: 16-bit signed integer Analogue gain c0 constant Format: 16-bit signed integer Analogue gain m1 constant Format: 16-bit signed integer Analogue gain c1 constant Format: 16-bit signed integer data_format_model_type data_format_model_subtype data_format_descriptor_0 (RAW8: 0x0808) data_format_descriptor_1 (Comp6: 0x0A06) data_format_descriptor_2 (Comp8 10to8: 0x0A08) data_format_descriptor_3 (RAW10: 0x0A0A) data_format_descriptor_3 (RAW12: 0x0C0C) data_format_descriptor_3 (RAW14: 0x0E0E) Prefixed embedded data 8'h00 8'h00 8'h00 8'h00 8'h0a 8'hff 2'h1 2'h0 8'h40 1'h1 8'h00 8'h00 8'h00 4'h0 4'h0 5'h00 3'h0 8'h02 8'h14 8'h00 8'h0b 8'h00 8'h00 8'h00 8'h00 8'h00 8'h02 8'h12 8'h50 8'h00 8'h10 8'h70 8'h10 8'h00 8'h00 8'h04 8'h50 8'h00 8'h0c 8'h30 8'h00 8'h00 8'h00 8'h00 8'h01 8'hc0 8'h00 8'h01 8'h00 8'h00 8'h00 8'h00 8'h02 8'h00 8'hff 8'hff 8'h02 8'h00 8'h01 8'h06 8'h08 8'h08 8'h0a 8'h06 8'h0a 8'h08 8'h0a 8'h0a 8'h0c 8'h0c 8'h0e 8'h0e 8'h00 8'h00 RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO Mode Select 0 – Software Standby 1 -Streaming 5'h00 R/W ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ s MSB LSB General Status Registers 0x0000 0x0001 0 MODEL_ID[15:8] 0 MODEL_ID[7:0] 7 7 0x0002 0x0003 7 7 0 REV_NUMBER_MAJOR 0 MANUF_ID PED_TYPE_CAPA 7 7 1 1 7 0 7 7 7 3 3 4 2 7 7 7 7 7 7 7 7 7 0 SMIA_VER 0 FRM_CNT 0 PIX_ORDER 0 DT_PEDESTAL[9:8] 0 DT_PEDESTAL[7:0] 0 FRM_FMT_TYPE 0 FRM_FMT_SUBTYPE 0 FRM_FMT_DESC_4_0[31:24] 0 FRM_FMT_DESC_4_0[23:16] 0 FRM_FMT_DESC_4_0[15:8] 0 FRM_FMT_DESC_4_0[7:0] 0 FRM_FMT_DESC_4_1[31:24] 0 FRM_FMT_DESC_4_1[23:16] 0 FRM_FMT_DESC_4_1[15:8] 0 FRM_FMT_DESC_4_1[7:0] 0 FRM_FMT_DESC_4_2[31:24] 0 FRM_FMT_DESC_4_2[23:16] 0 FRM_FMT_DESC_4_2[15:8] 0 FRM_FMT_DESC_4_2[7:0] 0 PIX_DEPTH 0 REV_NUMBER_MINOR 0 SMIAPP_VER 0 MODULE_DATE_YEAR 0 MODULE_DATE_MONTH 0 MODULE_DATE_DAY 0 MODULE_DATE_PHASE 0 SENSOR_MODEL_ID[15:8] 0 SENSOR_MODEL_ID[7:0] 0 SENSOR_REV_NUMBER 0 SENSOR_MANUF_ID 0 SENSOR_FIRM_VERSION 0 SERIAL_NUMBER[31:24] 0 SERIAL_NUMBER[23:16] 0 SERIAL_NUMBER[15:8] 0 SERIAL_NUMBER[7:0] 0x0004 0x0005 0x0006 0x0008 0x0009 0x000a 0x000c 0x0010 0x0011 0x0012 0x0013 0x0014 0x0015 0x0016 0x0017 0x0018 0x0019 0x001a 0x001c 0x001d 0x001e 0x001f Frame Format Decription 0x0040 0x0041 0x0060 0x0061 0x0062 0x0063 0x0064 0x0065 0x0066 0x0067 0x0068 0x0069 0x006a 0x006b Analogue Gain Description Registers 0x0080 0x0081 0x0084 0x0085 0x0086 0x0087 0x0088 0x0089 0x008a 0x008b 0x008c 0x008d 0x008e 0x008f 0x0090 0x0091 0x0092 0x0093 Data Format Description 0x00c0 0x00c1 0x00c2 0x00c3 0x00c4 0x00c5 0x00c6 0x00c7 0x00c8 0x00c9 0x00ca 0x00cb 0x00cc 0x00cd 0x00ce 0x00cf General Set Up Registers 0x0100 0 MODE_SEL 0 ANA_GAIN_CAPA[15:8] 0 ANA_GAIN_CAPA[7:0] 0 ANA_GAIN_MIN[15:8] 0 ANA_GAIN_MIN[7:0] 0 ANA_GAIN_MAX[15:8] 0 ANA_GAIN_MAX[7:0] 0 ANA_GAIN_STEP[15:8] 0 ANA_GAIN_STEP[7:0] 0 ANA_GAIN_TYPE[15:8] 0 ANA_GAIN_TYPE[7:0] 0 ANA_GAIN_M0[15:8] 0 ANA_GAIN_M0[7:0] 0 ANA_GAIN_C0[15:8] 0 ANA_GAIN_C0[7:0] 0 ANA_GAIN_M1[15:8] 0 ANA_GAIN_M1[7:0] 0 ANA_GAIN_C1[15:8] 0 ANA_GAIN_C1[7:0] 0 DT_FMT_TYPE 0 DT_FMT_SUBTYPE 0 DT_FMT_DESC_0[15:8] 0 DT_FMT_DESC_0[7:0] 0 DT_FMT_DESC_1[15:8] 0 DT_FMT_DESC_1[7:0] 0 DT_FMT_DESC_2[15:8] 0 DT_FMT_DESC_2[7:0] 0 DT_FMT_DESC_3[15:8] 0 DT_FMT_DESC_3[7:0] 0 DT_FMT_DESC_4[15:8] 0 DT_FMT_DESC_4[7:0] 0 DT_FMT_DESC_5[15:8] 0 DT_FMT_DESC_5[7:0] 0 DT_FMT_DESC_6[15:8] 0 DT_FMT_DESC_6[7:0] 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 4
0x0101 0x0101 0x0103 0x0104 0x0105 0x0106 0x0107 0x0108 0x0109 1 0 0 0 0 0 7 1 7 IMG_ORIENTATION_V IMG_ORIENTATION_H SW_RESET GRP_PARAM_HOLD MASK_CORR_FRM FAST_STANDBY_CTL 0 CCI_ADDRESS_CTL 0 CCI_IF_CTL_2ND 0 CCI_ADR_CTL_2ND Output Set-up Registers 0x0110 0 CSI_CH_ID 2 0x0111 0x0112 0x0113 0x0114 0x0115 0x0116 1 7 7 1 7 7 0 CSI_SIG_MODE 0 CSI_DT_FMT_H 0 CSI_DT_FMT_L 0 CSI_LANE_MODE 0 CSI2_10_TO_8_DT 0 CSI2_10_TO_7_DT 0 CSI2_10_TO_6_DT 0 CSI2_12_TO_8_DT GAIN_MODE 0 7 7 0x0117 0x0118 Gain Setup Register 0x0120 Operating Conditions 0x0136 0x0137 Temperature Sensor 0x0138 7 7 0 0 EXCK_FREQ[15:8] 0 EXCK_FREQ[7:0] TEMP_SEN_CTL 0x013a 7 0 TEMP_SEN_OUT ANA_GAIN_GLOBAL[8] 0 ANA_GAIN_GLOBAL[7:0] 0 FINE_INTEG_TIME[15:8] 0 FINE_INTEG_TIME[7:0] 0 COARSE_INTEG_TIME[15:8] 0 COARSE_INTEG_TIME[7:0] 0 7 7 7 7 7 Integration Time Registers 0x0200 0x0201 0x0202 0x0203 Analogue Gain Registers 0x0204 0x0205 Digital Gain Registers 0x020e 0x020f 0x0210 0x0211 0x0212 0x0213 0x0214 0x0215 HDR Registers 0x0216 0x0217 0 DIG_GAIN_GR[15:8] 0 DIG_GAIN_GR[7:0] 0 DIG_GAIN_R[15:8] 0 DIG_GAIN_R[7:0] 0 DIG_GAIN_B[15:8] 0 DIG_GAIN_B[7:0] 0 DIG_GAIN_GB[15:8] 0 DIG_GAIN_GB[7:0] 7 7 7 7 7 7 7 7 0 7 ST_ANA_GAIN_GLOBAL[8] 0 ST_ANA_GAIN_GLOBAL[7:0] Image orientation 0:normal 1:Vertical Flip Image orientation 0:normal 1:Horizontal Mirror Software reset The grouped parameter hold register disables the consumption of integration, gain and video timing parameters 0 – consume as normal 1 -hold 0=transmit corrupted frames 1=mask corrupted frames 0 – Frame completes before mode entry 1 – Frame may be truncated before mode entry Expressed as 8 bit (e.g. 0x20 write, 0x21 read is entered as 0x20) Bit 0 = 1: enable 2nd CCI interface Bit 0 = 0: disable Bit 1 = 1: enable ACK for 2nd CCI interface Bit 1 = 0: disable 7-bit address for camera module main chip Valid values are in MSB side as 8-bit write addresses. (e.g. 0x20 instead of 0x21). Channel Identifier Value for CSI embedded codes Valid Range: 0-7 (CCP2), 0-3 (CSI-2) 0 – Ignored 1 – Ignored 2 – CSI-2 Signalling (default) CSI Data Format 0x0808: RAW8 (Top 8 bits of pixel data) 0x0A0A: RAW10 0x0A08: COMP8 0x0A06: COMP6 Setup other than the above is forbidden. Number of CSI-2 lanes to be used Valid range: 0 = Do not write 1 = 2-lane 2 = Do not write 3 = 4-lane CSI-2 Data type for 10-to-8 compression Valid range 0x30 (default) to 0x37 CSI-2 Data type for 10-to-7 compression Valid range 0x30 (default) to 0x37 CSI-2 Data type for 10-to-6 compression Valid range 0x30 (default) to 0x37 Prefixed embedded data Analog Gain control mode 0:global 1:color-by-color Nominal frequency (8.8 fixed point number) Bit 0: 0 - Disable, 1 - Enable Temperature sensor output 0x81~0xEC -20C 0xED -19C ~ ~ 0x00 0C ~ ~ 0x4F 79C 0x50~0x7F 80C Fine integration time (pixels) Format: 16-bit unsigned integer Coarse integration time (lines) Format: 16-bit unsigned integer Global Analogue Gain Code Format: 16-bit unsigned integer Green (Red Row) channel digital gain value Format: 16-bit unsigned iReal Red channel digital gain value Format: 16-bit unsigned iReal Blue channel digital gain value Format: 16-bit unsigned iReal Green (Blue Row) channel digital gain value Format: 16-bit unsigned iReal Same format as in analog_gain_code_global Analog_gain_code_global is applied with the long exposure. ○ ○ ○ 1'h0 1'h0 1'h0 R/W R/W R/W 1'h0 R/W 1'h0 1'h0 8'h20 R/W R/W R/W 2'h0 R/W 8'h6c R/W 3'h0 R/W ○ 2'h2 RO 8'h0a R/W 8'h0a R/W 2'h3 R/W 8'h30 R/W 8'h00 8'h32 8'h00 RO R/W R/W 1'h0 RO 8'h0c 8'h00 1'h0 R/W R/W R/W 8'h00 RO 8'h04 8'hf8 8'h03 8'he8 1'h0 8'h00 8'h01 8'h00 8'h01 8'h00 8'h01 8'h00 8'h01 8'h00 1'h0 8'h00 RO RO R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
0x0220 5 0 HDR_MODE 0x0221 0x0221 0x0222 7 3 4 4 HDR_RESO_REDU_H 0 HDR_RESO_REDU_V 0 EXPO_RATIO 7 7 4 2 3 2 7 4 1 3 2 7 0 0 VTPXCK_DIV 0 VTSYCK_DIV 0 PREPLLCK_VT_DIV 0 PLL_VT_MPY[10:8] 0 PLL_VT_MPY[7:0] 0 OPPXCK_DIV 0 OPSYCK_DIV 0 PREPLLCK_OP_DIV 0 PLL_OP_MPY[10:8] 0 PLL_OP_MPY[7:0] PLL_MULT_DRIV 0x0224 0x0225 Clock Setup Registers 0x0301 0x0303 0x0305 0x0306 0x0307 0x0309 0x030b 0x030d 0x030e 0x030f 0x0310 Frame Timing Registers 0x0340 0x0341 0x0342 0x0343 Image Size Registers 0x0344 0x0345 0x0346 0x0347 0x0348 0x0349 0x034a 0x034b 0x034c 0x034d 0x034e 0x034f 0 X_ADD_STA[12:8] 0 X_ADD_STA[7:0] 0 Y_ADD_STA[11:8] 0 Y_ADD_STA[7:0] 0 X_ADD_END[12:8] 0 X_ADD_END[7:0] 0 Y_ADD_END[11:8] 0 Y_ADD_END[7:0] 0 X_OUT_SIZE[12:8] 0 X_OUT_SIZE[7:0] 0 Y_OUT_SIZE[11:8] 0 Y_OUT_SIZE[7:0] 4 7 3 7 4 7 3 7 4 7 3 7 7 7 7 7 0 ST_COARSE_INTEG_TIME[15:8] 0 ST_COARSE_INTEG_TIME[7:0] 0 FRM_LENGTH_LINES[15:8] 0 FRM_LENGTH_LINES[7:0] 0 LINE_LENGTH_PCK[15:8] 0 LINE_LENGTH_PCK[7:0] 0x0350 0 FRM_LENGTH_CTL Sub-Sampling Registers 0x0381 0 X_EVN_INC 0x0383 0 X_ODD_INC 0x0385 0 Y_EVN_INC 0x0387 0 Y_ODD_INC Image Scaling Registers 2 2 3 3 0x0401 1 0 SCALE_MODE 0 SCALE_N[7:0] 0 DIG_CROP_X_OFFSET[12:8] 0 DIG_CROP_X_OFFSET[7:0] 0 DIG_CROP_Y_OFFSET[11:8] 0 DIG_CROP_Y_OFFSET[7:0] 0 DIG_CROP_IMAGE_WIDTH[12:8] 0 DIG_CROP_IMAGE_WIDTH[7:0] 0 DIG_CROP_IMAGE_HEIGHT[11:8] 0 DIG_CROP_IMAGE_HEIGHT[7:0] 1 SCALE_N[8] 7 0 7 4 7 3 7 4 7 3 7 0 SPATIAL_SAMPLE 0 SCALE_M[12:8] 0 SCALE_M[7:0] 0x0403 0x0404 0x0405 0x0406 0x0407 0x0408 0x0409 0x040a 0x040b 0x040c 0x040d 0x040e 0x040f Image Compression Registers 0x0501 0x0600 0x0601 0x0602 0x0603 0x0604 0x0605 0x0606 0x0607 0x0608 0 TP_MODE[7:0] 0 TD_R[9:8] 0 TD_R[7:0] 0 TD_GR[9:8] 0 TD_GR[7:0] 0 TD_B[9:8] 0 TD_B[7:0] 0 TD_GB[9:8] 0 COMP_MODE TP_MODE[8] 1 0 7 1 7 1 7 1 7 1 Default 0x00 Default 0x00 [0]: 0 HDR disable 1 HDR enable [1]: 0 combined gain used (during HDR) 1 separate gain used (during HDR) [2]: not used [3]: not used [4]: not used [5]: 0 short exposure determined by ratio (during HDR) 1 short exposure controlled by direct control (during HDR) Column scaling factor 1 : full HDR 2 : binning HDR Row scaling factorr 1 : full HDR 2 : binning HDR Defines exposure ratio between short and long exposure. Short exposure value = coarse_integration_time / Exposure_ratio 1,2,4,8,16(unsigned integer) can be set. Same format as in corase_integration_time coarse_integration_time is applied as long exposre. Video Timing Pixel Clock Divider Format: 16-bit unsigned integer Video Timing System Clock Divider Value Format: 16-bit unsigned integer Pre PLL clock Divider Value Format: 16-bit unsigned integer PLL multiplier Value Format: 16-bit unsigned integer Output Pixel Clock Divider  Format: 16-bit unsigned integer Output System Clock Divider Value Format: 16-bit unsigned integer OP Pre PLL clock Divider Value Format: 16-bit unsigned integer PLL multiplier Value Format: 16-bit unsigned integer Bit 0 = 0: 1-PLL control     1: 2-PLL control Frame Length Format: 16-bit unsigned integer Units: Lines Line Length Format: 16-bit unsigned integer Units: Pixel Clocks X-address of the top left corner of the visible pixel data Format: 16-bit unsigned integer Units: Pixels Y-address of the top left corner of the visible pixel data Format: 16-bit unsigned integer Units: Lines X-address of the bottom right corner of the visible pixel data Format: 16-bit unsigned integer Units: Pixels Y-address of the bottom right corner of the visible pixel data Format: 16-bit unsigned integer Units: Lines Width of image data output from the sensor module Format: 16-bit unsigned integer Units: Pixels Height of image data output from the sensor module Format: 16-bit unsigned integer Units: Lines Auto Frame Length Bit 0: 1 = auto frame length in use. 0 = auto frame length not in use Increment for even pixels – 0, 2, 4 etc Format: 16-bit unsigned integer Increment for odd pixels – 1, 3, 5 etc Format: 16-bit unsigned integer Increment for even pixels – 0, 2, 4 etc Format: 16-bit unsigned integer Increment for odd pixels – 1, 3, 5 etc Format: 16-bit unsigned integer 0 – No scaling 1 – Horizontal Scaling 2 – Full Scaling (both horizontal and vertical) 0 – Bayer Sampling 1 – Co-sited (2 or 4-component) , 2 – Co-sited (3-component) Down scale factor: M component Range: 16, 24, 32 Down scale factor: N component Value: 16 (fixed) Format: 16-bit unsigned integer Offset from X-address of the top left corner of the visible pixel data after analog crop, bin and subsample Offset from Y-address of the top left corner of the visible pixel data after analog crop, bin and subsample Image width after digital crop Image height after digital crop 1 – DPCM/PCM Compression – Simple Predictor 2 – DPCM/PCM Compression – Advanced Predictor Test pattern mode select cursor color definition.R data. cursor color definition.Gr data. cursor color definition. B data. cursor color definition Gb data 6'h00 R/W ○ ○ 4'h1 R/W 4'h1 R/W 5'h01 8'h01 8'hf4 5'h05 3'h2 4'h2 3'h0 8'hc8 5'h0a 2'h1 4'h2 3'h0 8'hc8 1'h0 8'h0c 8'h6c 8'h13 8'h90 5'h00 8'h00 4'h0 8'h00 5'h10 8'h6f 4'hc 8'h2f 5'h10 8'h70 4'hc 8'h30 1'h1 3'h1 3'h1 4'h1 4'h1 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 2'h0 R/W 2'h0 5'h00 8'h10 1'h0 8'h10 5'h00 8'h00 4'h0 8'h00 5'h10 8'h70 4'hc 8'h30 2'h1 1'h0 8'h00 2'h0 8'h00 2'h0 8'h00 2'h0 8'h00 2'h0 RO R/W R/W RO RO R/W R/W R/W R/W R/W R/W R/W R/W RO R/W R/W R/W R/W R/W R/W R/W R/W R/W ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
7 7 7 7 7 7 7 7 7 0 TD_GB[7:0] 0x0609 0 H_CUR_WIDTH[15:8] 0x060a 0 H_CUR_WIDTH[7:0] 0x060b 0 H_CUR_POS[15:8] 0x060c 0 H_CUR_POS[7:0] 0x060d 0 V_CUR_WIDTH[15:8] 0x060e 0 V_CUR_WIDTH[7:0] 0x060f 0 V_CUR_POS[15:8] 0x0610 0 V_CUR_POS[7:0] 0x0611 FIFO Configuration Registers 0x0700 0x0701 CSI-2 Configuration Registers 0 FIFO_WATERMARK[15:8] 0 FIFO_WATERMARK[7:0] 7 7 0x0808 1 0 DPHY_CTRL TCLK_POST_EX[8] 0 THS_TRAIL_EX[7:0] 0 THS_PREPARE_EX[7:0] THS_ZERO_MIN_EX[8] 0 TCLK_POST_EX[7:0] THS_PREPARE_EX[8] 0x080a 0x080b 0x080c 0x080d 0x080e 0x080f 0x0810 0x0811 0x0812 0x0813 0x0814 0x0815 0x0816 0x0817 0x0818 0x0819 Binning Configuration Registers 0x0820 0x0821 0x0822 0x0823 0x0900 0 TCLK_ZERO_EX[7:0] TCLK_PREPARE_EX[8] 0 7 0 7 0 7 0 7 0 7 0 7 0 7 0 7 7 7 7 7 0 TCLK_ZERO_EX[8] TLPX_EX[8] 0 TLPX_EX[7:0] BINNING_MODE 0 THS_ZERO_MIN_EX[7:0] THS_TRAIL_EX[8] TCLK_TRAIL_MIN_EX[8] 0 TCLK_TRAIL_MIN_EX[7:0] 0 TCLK_PREPARE_EX[7:0] 0 REQ_LINK_BIT_RATE_MBPS[31:24] 0 REQ_LINK_BIT_RATE_MBPS[23:16] 0 REQ_LINK_BIT_RATE_MBPS[15:8] 0 REQ_LINK_BIT_RATE_MBPS[7:0] 0x0901 0x0901 0x0902 7 3 7 4 BINNING_TYPE_H 0 BINNING_TYPE_V 0 BINNING_WEIGHTING ctrl_clr ctrl_wen ctrl_en status_imprp status_crptd status_wrrdy status_rdrdy Data Upload/Download Configuration Registers 0x0a00 0x0a00 0x0a00 0x0a01 0x0a01 0x0a01 0x0a01 0x0a02 0x0a04 0x0a05 0x0a06 0x0a07 0x0a08 0x0a09 0x0a0a 0x0a0b 0x0a0c 0x0a0d 0x0a0e 0x0a0f 0x0a10 0x0a11 0x0a12 0x0a13 0x0a14 0x0a15 0x0a16 0x0a17 0x0a18 0x0a19 0x0a1a 0x0a1b 0x0a1c 0x0a1d 0x0a1e 0x0a1f 0x0a20 0x0a21 0x0a22 0x0a23 0x0a24 0 page 0 data0 0 data1 0 data2 0 data3 0 data4 0 data5 0 data6 0 data7 0 data8 0 data9 0 data10 0 data11 0 data12 0 data13 0 data14 0 data15 0 data16 0 data17 0 data18 0 data19 0 data20 0 data21 0 data22 0 data23 0 data24 0 data25 0 data26 0 data27 0 data28 0 data29 0 data30 0 data31 0 data32 2 1 0 3 2 1 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 cursor color definition. Gb data. Test Cursor Control defines the width of th horizontal cursor (in pixels) Test Cursor Control defines the top edge of the horizontal cursor Test Cursor Control defines the width of the vertical cursor Test Cursor Control defines the left hand edge of the vertical cursor. FIFO usage level triggering CCP line output Format: 16-bit unsigned integer REDUNDANT Value 0: Use automatic control Value 1: Use UI control Value 2: Use register control Global Timing Parameter Global Timing Parameter Global Timing Parameter Global Timing Parameter Global Timing Parameter Global Timing Parameter Global Timing Parameter Global Timing Parameter Target frequency (32-bit unsigned iReal) 0=None 1=Enabled 0x2=2x2binning 0x4=4x4binning Other values ignored. 0x2=2x2binning 0x4=4x4binning Other values ignored. 0x00: averaged weighting 0x01: summed (for low light) 0x02: bayer weighting 0x03: ignored OTP control register Initially, interface is disabled(ctrl.bit0=0), then status is all0. Initially, interface is disabled(ctrl.bit0=0), then status is all0. Initially, interface is disabled(ctrl.bit0=0), then status is all0. Initially, interface is disabled(ctrl.bit0=0), then status is all0. OTP control register Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 2'h1 1'h0 8'h00 1'h0 8'h00 1'h0 8'h00 1'h0 8'h00 1'h0 8'h00 1'h0 8'h00 1'h0 8'h00 1'h0 8'h00 8'h00 8'h00 8'h00 8'h00 1'h0 R/W R/W R/W R/W R/W R/W R/W R/W R/W RO RO R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 4'h0 R/W 4'h0 R/W 8'h00 R/W 1'h0 1'h0 1'h0 1'h0 1'h0 1'h0 1'h0 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 R/W R/W R/W RO RO RO RO R/W RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO
7 0x0a25 7 0x0a26 7 0x0a27 7 0x0a28 0x0a29 7 7 0x0a2a 7 0x0a2b 7 0x0a2c 7 0x0a2d 7 0x0a2e 7 0x0a2f 7 0x0a30 7 0x0a31 7 0x0a32 7 0x0a33 7 0x0a34 7 0x0a35 7 0x0a36 7 0x0a37 7 0x0a38 7 0x0a39 0x0a3a 7 7 0x0a3b 7 0x0a3c 7 0x0a3d 7 0x0a3e 7 0x0a3f 0x0a40 7 7 0x0a41 7 0x0a42 7 0x0a43 Ideal Raw 0x0b04 0 0 data33 0 data34 0 data35 0 data36 0 data37 0 data38 0 data39 0 data40 0 data41 0 data42 0 data43 0 data44 0 data45 0 data46 0 data47 0 data48 0 data49 0 data50 0 data51 0 data52 0 data53 0 data54 0 data55 0 data56 0 data57 0 data58 0 data59 0 data60 0 data61 0 data62 0 data63 BLK_LEV_CORR_EN 0x0b05 0 MAP_COUP_CORR_EN 0 SING_DEF_CORR_EN 0x0b06 Colour Temperature Feedback 0x0b8e 0 ABS_GAIN_GR[15:8] 0 ABS_GAIN_GR[7:0] 0x0b8f 0x0b90 0 ABS_GAIN_R[15:8] 0 ABS_GAIN_R[7:0] 0x0b91 0 ABS_GAIN_B[15:8] 0x0b92 0 ABS_GAIN_B[7:0] 0x0b93 0x0b94 0 ABS_GAIN_GB[15:8] 0x0b95 0 ABS_GAIN_GB[7:0] Flash and special actuator control 0x0c12 0x0c14 0x0c15 0x0c16 0x0c17 0x0c18 0x0c19 0 FLASH_STRB_ADJ 0 FLASH_STRB_START_POINT[15:8] 0 FLASH_STRB_START_POINT[7:0] 0 TFLASH_STRB_DLY_RS_CTL[15:8] 0 TFLASH_STRB_DLY_RS_CTL[7:0] 0 TFLASH_STRB_WIDT_H_RS_CTL[15:8] 0 TFLASH_STRB_WIDT_H_RS_CTL[7:0] 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0x0c1a 7 0 FLASH_MD_RS 0x0c1b 0x0c1c 7 7 0 FLASH_TRIG_RS 0 FLASH_STAT 7 7 7 7 7 0x0c26 0x0c27 0x0c28 0x0c29 0x0c2a Bracketing Interface Configuration 0 TFLASH_STRB_WIDT2_H_RS_CTL[15:8] 0 TFLASH_STRB_WIDT2_H_RS_CTL[7:0] 0 TFLASH_STRB_WIDT_L_RS_CTL[15:8] 0 TFLASH_STRB_WIDT_L_RS_CTL[7:0] 0 TFLASH_STRB_CNT_RS_CTL 0x0e00 7 0 BRACKETING_LUT_CTL Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write Data for OTP write 0 – Black level correction disabled 1 – black level correction enabled default = 1 0 – Mapped couplet correction disabled 1 – Mapped couplet correction enabled 0 – dynamic singlet correction disabled 1 – dynamic singlet correction enabled Calculated gain for green-red channel Calculated gain for red channel Calculated gain for blue channel Calculated gain for greenb channel Flash_strobe_adjustment 1-255 Register to select reference point for flash strobe. Adjustable in one line steps. Adjustable in one line steps. Range 0 – last line Used to control flash strobe width in rolling shutter mode 1-65535(INCK domain) Bit 0: 0 – Strobe usage in single trigger mode. 1 – Strobe usage in continuous mode. Bit 1: 0 – Complete strobe mode in rolling shutter continuous mode. 1 – Truncated strobe in rolling shutter in continuous mode. Bit 2: 0 – Start of exposure is reference point. 1 – Start of readout is reference point. Used with flash strobe in rolling shutter mode. Bit 3: 0 – Synchronous flash strobe. 1 – Asynchronous (not support) Bit 4: 0-Reserved Bit 5: 0 - Single Flash strobe. 1 - Multiple flash strobes Bit 0: 1 – Trigger flash (auto clear in single mode). 0 – Disable strobe generation. RO dynamic – in config section because needed in embedded line Bit 0: 0 – Flash strobe is not retimed to this frame. 1 – Flash strobe is retimed to this frame. Used to control flash strobe width of 2nd pulse for high period in rolling shutter mode. Has effect only if flash strobe count rs ctrl is 2. 1-65535(INCK Used to control flash strobe width for low period in rolling shutter mode 1- 65535(INCK domain) Used to control flash strobe count in rolling shutter mode 1-255. 0 = disabled 1 …n = bracketing over n frames. Maximum value on n is Bracketing_LUT_size. 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 1'h1 1'h1 1'h1 8'h01 8'h00 8'h01 8'h00 8'h01 8'h00 8'h01 8'h00 8'h01 8'h00 8'h00 8'h00 8'h00 8'h00 8'h01 RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 8'h00 R/W 8'h00 R/W ○ 8'h00 RO 8'h00 8'h01 8'h00 8'h01 8'h01 R/W R/W R/W R/W R/W 8'h00 R/W ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
0x0e01 7 0 BRACKETING_LUT_MODE 0x0e02 7 0 BRACKETING_LUT_ENTRY_CTL ANA_GAIN_GLOBAL_11[8] ANA_GAIN_GLOBAL_12[8] ANA_GAIN_GLOBAL_13[8] 0 COARSE_INTEG_TIME_00[15:8] 0 COARSE_INTEG_TIME_00[7:0] ANA_GAIN_GLOBAL_10[8] 0 ANA_GAIN_GLOBAL_11[7:0] 0 DIG_GAIN_GR_21[15:8] 0 DIG_GAIN_GR_21[7:0] 0 DIG_GAIN_R_21[15:8] 0 DIG_GAIN_R_21[7:0] 0 DIG_GAIN_B_21[15:8] 0 DIG_GAIN_B_21[7:0] 0 DIG_GAIN_GB_21[15:8] 0 DIG_GAIN_GB_21[7:0] 0 FLASH_TRIG_RS_31 0 COARSE_INTEG_TIME_02[15:8] 0 COARSE_INTEG_TIME_02[7:0] 0 ANA_GAIN_GLOBAL_12[7:0] 0 DIG_GAIN_GR_22[15:8] 0 DIG_GAIN_GR_22[7:0] 0 DIG_GAIN_R_22[15:8] 0 DIG_GAIN_R_22[7:0] 0 DIG_GAIN_B_22[15:8] 0 DIG_GAIN_B_22[7:0] 0 DIG_GAIN_GB_22[15:8] 0 DIG_GAIN_GB_22[7:0] 0 FLASH_TRIG_RS_32 0 COARSE_INTEG_TIME_03[15:8] 0 COARSE_INTEG_TIME_03[7:0] 0 ANA_GAIN_GLOBAL_10[7:0] 0 DIG_GAIN_GR_20[15:8] 0 DIG_GAIN_GR_20[7:0] 0 DIG_GAIN_R_20[15:8] 0 DIG_GAIN_R_20[7:0] 0 DIG_GAIN_B_20[15:8] 0 DIG_GAIN_B_20[7:0] 0 DIG_GAIN_GB_20[15:8] 0 DIG_GAIN_GB_20[7:0] 0 FLASH_TRIG_RS_30 0 COARSE_INTEG_TIME_01[15:8] 0 COARSE_INTEG_TIME_01[7:0] 0x0e10 0x0e11 0x0e12 0x0e13 0x0e14 0x0e15 0x0e16 0x0e17 0x0e18 0x0e19 0x0e1a 0x0e1b 0x0e1d 0x0e1e 0x0e1f 0x0e20 0x0e21 0x0e22 0x0e23 0x0e24 0x0e25 0x0e26 0x0e27 0x0e28 0x0e29 0x0e2b 0x0e2c 0x0e2d 0x0e2e 0x0e2f 0x0e30 0x0e31 0x0e32 0x0e33 0x0e34 0x0e35 0x0e36 0x0e37 0x0e39 0x0e3a 0x0e3b 0x0e3c 0x0e3d 0x0e3e 0x0e3f 0x0e40 0x0e41 0x0e42 0x0e43 0x0e44 0x0e45 0x0e47 0x0e48 0x0e49 0x0e4a 0x0e4b 0x0e4c 0x0e4d 0x0e4e 0x0e4f 0x0e50 0x0e51 0x0e52 0x0e53 0x0e55 Integration Time Parameter Limit Registers 0x1000 0x1001 0x1004 0x1005 0x1006 0x1007 0x1008 0x1009 0x100a 0x100b 0 ANA_GAIN_GLOBAL_13[7:0] 0 DIG_GAIN_GR_23[15:8] 0 DIG_GAIN_GR_23[7:0] 0 DIG_GAIN_R_23[15:8] 0 DIG_GAIN_R_23[7:0] 0 DIG_GAIN_B_23[15:8] 0 DIG_GAIN_B_23[7:0] 0 DIG_GAIN_GB_23[15:8] 0 DIG_GAIN_GB_23[7:0] 0 FLASH_TRIG_RS_33 0 COARSE_INTEG_TIME_04[15:8] 0 COARSE_INTEG_TIME_04[7:0] ANA_GAIN_GLOBAL_14[8] 0 ANA_GAIN_GLOBAL_14[7:0] 0 DIG_GAIN_GR_24[15:8] 0 DIG_GAIN_GR_24[7:0] 0 DIG_GAIN_R_24[15:8] 0 DIG_GAIN_R_24[7:0] 0 DIG_GAIN_B_24[15:8] 0 DIG_GAIN_B_24[7:0] 0 DIG_GAIN_GB_24[15:8] 0 DIG_GAIN_GB_24[7:0] 0 FLASH_TRIG_RS_34 0 INTEG_TIME_CAPA[15:8] 0 INTEG_TIME_CAPA[7:0] 0 COARSE_INTEG_MIN[15:8] 0 COARSE_INTEG_MIN[7:0] 0 COARSE_INTEG_MAX[15:8] 0 COARSE_INTEG_MAX[7:0] 0 FINE_INTEG_TIME_MIN[15:8] 0 FINE_INTEG_TIME_MIN[7:0] 0 FINE_INTEG_TIME_MAX[15:8] 0 FINE_INTEG_TIME_MAX[7:0] 7 7 0 7 7 7 7 7 7 7 7 7 7 7 7 0 7 7 7 7 7 7 7 7 7 7 7 7 0 7 7 7 7 7 7 7 7 7 7 7 7 0 7 7 7 7 7 7 7 7 7 7 7 7 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 Auto braketing mode [0]: 0 - return to SW standby after bracketing 1 - continue in streaming after bracketing [1]: 0 - single bracketing 1 - loop mode [7:2]: reserved Bit0 : CIT Mask (0:enable 1:disable) Bit1 : AGC Mask (0:enable 1:disable) Bit2 : DGC Mask (0:enable 1:disable) Bit3 : Flash entry Mask(0:enable 1:disable) Coarse Integration Time (A) analogue_gain_code_global (A) digital_gain_greenR (A) digital_gain_red (A) digital_gain_blue (A) digital_gain_greenB (A) Bit 4: 1= flash strobe is retimed to this frame (A) Other bits: reserved for future use Coarse Integration Time (B) analogue_gain_code_global (B) digital_gain_greenR (B) digital_gain_red (B) digital_gain_blue (B) digital_gain_greenB (B) Bit 4: 1= flash strobe is retimed to this frame (B) Other bits: reserved for future use Coarse Integration Time (C) analogue_gain_code_global (C) digital_gain_greenR (C) digital_gain_red (C) digital_gain_blue (C) digital_gain_greenB (C) Bit 4: 1= flash strobe is retimed to this frame (C) Other bits: reserved for future use Coarse Integration Time (D) analogue_gain_code_global (D) digital_gain_greenR (D) digital_gain_red (D) digital_gain_blue (D) digital_gain_greenB (D) Bit 4: 1= flash strobe is retimed to this frame (D) Other bits: reserved for future use Coarse Integration Time (E) analogue_gain_code_global (E) digital_gain_greenR (E) digital_gain_red (E) digital_gain_blue (E) digital_gain_greenB (E) Bit 4: 1= flash strobe is retimed to this frame (E) Other bits: reserved for future use 0 – coarse integration but NO fine integration 1 – course and smooth (1 pixel) fine integration Lines Format: 16-bits unsigned integer (Current frame length – current max coarse exp) Format: 16-bits unsigned integer Pixels Format: 16-bits unsigned integer (Current line length – current max fine exp) Format: 16-bits unsigned integer 8'h00 R/W ○ 8'h00 RO ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 8'h00 8'h00 1'h0 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 1'h0 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 1'h0 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 1'h0 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 1'h0 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h01 8'h00 8'h0a 8'h00 8'h00 8'h00 8'h00 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W RO RO RO RO RO RO RO RO RO RO
Minimum external clock frequency Format: IEEE 32-bit float Units: MHz Maximum external clock frequency Format: IEEE 32-bit float Units: MHz Minimum Pre PLL divider value Format: 16-bit unsigned integer Maximum Pre PLL divider value Format: 16-bit unsigned integer Minimum PLL input clock frequency Format: IEEE 32-bit float Units: MHz (1MHz when pll_multi_drive=0) Maximum PLL input clock frequency Format: IEEE 32-bit float Units: MHz Minimum PLL multiplier Format: 16-bit unsigned integer Maximum PLL Multiplier Format: 16-bit unsigned integer Minimum PLL output clock frequency Format: IEEE 32-bit float Units: MHz Maximum PLL output clock frequency Format: IEEE 32-bit float Units: MHz Minimum video timing system clock divider value Format: 16-bit unsigned integer Maximum video timing system clock divider value Format: 16-bit unsigned integer Minimum video timing system clock frequency Format: IEEE 32-bit float Units: MHz Maximum video timing system clock frequency Format: IEEE 32-bit float Units: MHz Minimum video timing pixel clock frequency Format: IEEE 32-bit float Units: MHz Maximum video timing pixel clock frequency Format: IEEE 32-bit float Units: MHz Minimum video timing pixel clock divider value Format: 16-bit unsigned integer Maximum video timing pixel clock divider value Format: 16-bit unsigned integer Number of lane of vt clock domain (effective“Lane number capability”=1) 0 DIG_GAIN_CAPA[15:8] 0 DIG_GAIN_CAPA[7:0] 0 DIG_GAIN_MIN[15:8] 0 DIG_GAIN_MIN[7:0] 0 DIG_GAIN_MAX[15:8] 0 DIG_GAIN_MAX[7:0] 0 DIG_GAIN_STEP[15:8] 0 DIG_GAIN_STEP[7:0] 0 MIN_EXCK_FREQ[31:24] 0 MIN_EXCK_FREQ[23:16] 0 MIN_EXCK_FREQ[15:8] 0 MIN_EXCK_FREQ[7:0] 0 MAX_EXCK_FREQ[31:24] 0 MAX_EXCK_FREQ[23:16] 0 MAX_EXCK_FREQ[15:8] 0 MAX_EXCK_FREQ[7:0] 0 MIN_PREPLCK_DIV[15:8] 0 MIN_PREPLCK_DIV[7:0] 0 MAX_PREPLCK_DIV[15:8] 0 MAX_PREPLCK_DIV[7:0] 0 MIN_PLIP_FREQ[31:24] 0 MIN_PLIP_FREQ[23:16] 0 MIN_PLIP_FREQ[15:8] 0 MIN_PLIP_FREQ[7:0] 0 MAX_PLIP_FREQ[31:24] 0 MAX_PLIP_FREQ[23:16] 0 MAX_PLIP_FREQ[15:8] 0 MAX_PLIP_FREQ[7:0] 0 MIN_PLL_MPY[15:8] 0 MIN_PLL_MPY[7:0] 0 MAX_PLL_MPY[15:8] 0 MAX_PLL_MPY[7:0] 0 MIN_PLOP_FREQ[31:24] 0 MIN_PLOP_FREQ[23:16] 0 MIN_PLOP_FREQ[15:8] 0 MIN_PLOP_FREQ[7:0] 0 MAX_PLOP_FREQ[31:24] 0 MAX_PLOP_FREQ[23:16] 0 MAX_PLOP_FREQ[15:8] 0 MAX_PLOP_FREQ[7:0] Digital Gain Parameter Limit Registers 0x1080 0x1081 0x1084 0x1085 0x1086 0x1087 0x1088 0x1089 Pre-PLL and PLL Clock Set-up Capability Registers 0x1100 0x1101 0x1102 0x1103 0x1104 0x1105 0x1106 0x1107 0x1108 0x1109 0x110a 0x110b 0x110c 0x110d 0x110e 0x110f 0x1110 0x1111 0x1112 0x1113 0x1114 0x1115 0x1116 0x1117 0x1118 0x1119 0x111a 0x111b 0x111c 0x111d 0x111e 0x111f Video Timing Clock Set-up Capability Registers 0x1120 0x1121 0x1122 0x1123 0x1124 0x1125 0x1126 0x1127 0x1128 0x1129 0x112a 0x112b 0x112c 0x112d 0x112e 0x112f 0x1130 0x1131 0x1132 0x1133 0x1134 0x1135 0x1136 0x1137 0x1139 Frame Timing Parameters Limit Registers 0x1140 0x1141 0x1142 0x1143 0x1144 0x1145 0x1146 0x1147 0x1148 0x1149 0x114a 0x114b 0x114c 0 MIN_VTSYCK_DIV[15:8] 0 MIN_VTSYCK_DIV[7:0] 0 MAX_VTSYCK_DIV[15:8] 0 MAX_VTSYCK_DIV[7:0] 0 MIN_VTSYCK_FREQ[31:24] 0 MIN_VTSYCK_FREQ[23:16] 0 MIN_VTSYCK_FREQ[15:8] 0 MIN_VTSYCK_FREQ[7:0] 0 MAX_VTSYCK_FREQ[31:24] 0 MAX_VTSYCK_FREQ[23:16] 0 MAX_VTSYCK_FREQ[15:8] 0 MAX_VTSYCK_FREQ[7:0] 0 MIN_VTPXCK_FREQ[31:24] 0 MIN_VTPXCK_FREQ[23:16] 0 MIN_VTPXCK_FREQ[15:8] 0 MIN_VTPXCK_FREQ[7:0] 0 MAX_VTPXCK_FREQ[31:24] 0 MAX_VTPXCK_FREQ[23:16] 0 MAX_VTPXCK_FREQ[15:8] 0 MAX_VTPXCK_FREQ[7:0] 0 MIN_VTPXCK_DIV[15:8] 0 MIN_VTPXCK_DIV[7:0] 0 MAX_VTPXCK_DIV[15:8] 0 MAX_VTPXCK_DIV[7:0] 0 NUMBER_VT_LANE 0 MIN_FRM_LENG[15:8] 0 MIN_FRM_LENG[7:0] 0 MAX_FRM_LENG[15:8] 0 MAX_FRM_LENG[7:0] 0 MIN_LINE_LENG[15:8] 0 MIN_LINE_LENG[7:0] 0 MAX_LINE_LENG[15:8] 0 MAX_LINE_LENG[7:0] 0 MIN_LINE_BLANK[15:8] 0 MIN_LINE_BLANK[7:0] 0 MIN_FRM_BLANK[15:8] 0 MIN_FRM_BLANK[7:0] 0 MIN_LINE_LENG_PCK_STEP_SIZE 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0x114d 2 0 TIMING_MODE_CAPA Output Clock Set-Up Capability Registers 0x1160 0x1161 0x1162 0 MIN_OPSYCK_DIV[15:8] 0 MIN_OPSYCK_DIV[7:0] 0 MAX_OPSYCK_DIV[15:8] 7 7 7 0 – none 1 – per channel digital gain Minimum recommended digital gain value Format: 16-bit unsigned 8.8 fixed point number Maximum recommended digital gain value Format: 16-bit unsigned 8.8 fixed point number Digital gain step size Format: 16-bit unsigned 8.8 fixed point number Minimum Frame Length allowed. Value both sensor dependent Format: 16-bit unsigned integer Maximum possible number of lines per Frame. Value sensor dependent Format: 16-bit unsigned integer Minimum Line Length allowed. Value sensor dependent Format: 16-bit unsigned integer Maximum possible number of pixel clocks per line. Value sensor dependent Format: 16-bit unsigned integer Minimum line blanking time in pixel clocks Format: 16-bit unsigned integer Minimum frame blanking in video timing lines Format: 16-bit unsigned integer OPTIONAL Minimum step size of line length pck. Bit 0: 1 = supports automatic frame length Bit 1: 1 = supports coarse integration truncation Bit 2: 1 = supports manual readout in rolling shutter Minimum output system clock divider value Format: 16-bit unsigned integer Maximum output system clock divider value 8'h00 8'h01 8'h01 8'h00 8'h0f 8'hff 8'h00 8'h01 8'h40 8'hc0 8'h00 8'h00 8'h41 8'hd8 8'h00 8'h00 8'h00 8'h01 8'h00 8'h0f 8'h40 8'hc0 8'h00 8'h00 8'h41 8'hd8 8'h00 8'h00 8'h00 8'h0d 8'h00 8'hc8 8'h43 8'ha9 8'h00 8'h00 8'h44 8'h96 8'h00 8'h00 8'h00 8'h02 8'h00 8'h04 8'h42 8'ha9 8'h00 8'h00 8'h44 8'h16 8'h00 8'h00 8'h41 8'hf0 8'h00 8'h00 8'h42 8'hf0 8'h00 8'h00 8'h00 8'h05 8'h00 8'h0a 8'h04 8'h00 8'hb8 8'hff 8'hff 8'h13 8'h90 8'h7f 8'hf0 8'h03 8'h20 8'h00 8'h24 8'h08 3'h3 8'h00 8'h01 8'h00 RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO
Format: 16-bit unsigned integer Minimum output system clock frequency Format: IEEE 32-bit float Units: MHz Maximum output system clock frequency Format: IEEE 32-bit float Units: MHz Minimum output pixel clock divider value Format: 16-bit unsigned integer Maximum output pixel clock divider value Format: 16-bit unsigned integer Minimum output pixel clock frequency Format: IEEE 32-bit float Units: MHz Maximum output pixel clock frequency Format: IEEE 32-bit float Units: MHz Minimum X-address of the addressable pixel array Format: 16-bit unsigned integer Value: Always 0 Minimum Y-address of the addressable pixel array Format: 16-bit unsigned integer Value: Always 0 Maximum X-address of the addressable pixel array Format: 16-bit unsigned integer Maximum Y-address of the addressable pixel array Format: 16-bit unsigned integer Minimum x output size in pixels Format: 16-bit unsigned integer Minimum y output size in pixels Format: 16-bit unsigned integer Maximum x output size in pixels Format: 16-bit unsigned integer Maximum y output size in pixels Format: 16-bit unsigned integer 4 7 7 7 4 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 X_ADD_MIN[12:8] 0 X_ADD_MIN[7:0] 0 Y_ADD_MIN[15:8] 0 Y_ADD_MIN[7:0] 0 X_ADD_MAX[12:8] 0 X_ADD_MAX[7:0] 0 Y_ADD_MAX[15:8] 0 Y_ADD_MAX[7:0] 0 X_SIZE_MIN[15:8] 0 X_SIZE_MIN[7:0] 0 Y_SIZE_MIN[15:8] 0 Y_SIZE_MIN[7:0] 0 X_SIZE_MAX[15:8] 0 X_SIZE_MAX[7:0] 0 Y_SIZE_MAX[15:8] 0 Y_SIZE_MAX[7:0] 0 MAX_OPSYCK_DIV[7:0] 0 MIN_OPSYCK_FREQ[31:24] 0 MIN_OPSYCK_FREQ[23:16] 0 MIN_OPSYCK_FREQ[15:8] 0 MIN_OPSYCK_FREQ[7:0] 0 MAX_OPSYCK_FREQ[31:24] 0 MAX_OPSYCK_FREQ[23:16] 0 MAX_OPSYCK_FREQ[15:8] 0 MAX_OPSYCK_FREQ[7:0] 0 MIN_OPPXCK_DIV[15:8] 0 MIN_OPPXCK_DIV[7:0] 0 MAX_OPPXCK_DIV[15:8] 0 MAX_OPPXCK_DIV[7:0] 0 MIN_OPPXCK_FREQ[31:24] 0 MIN_OPPXCK_FREQ[23:16] 0 MIN_OPPXCK_FREQ[15:8] 0 MIN_OPPXCK_FREQ[7:0] 0 MAX_OPPXCK_FREQ[31:24] 0 MAX_OPPXCK_FREQ[23:16] 0 MAX_OPPXCK_FREQ[15:8] 0x1163 0x1164 0x1165 0x1166 0x1167 0x1168 0x1169 0x116a 0x116b 0x116c 0x116d 0x116e 0x116f 0x1170 0x1171 0x1172 0x1173 0x1174 0x1175 0x1176 Image Size Parameter Limit Registers 0x1180 0x1181 0x1182 0x1183 0x1184 0x1185 0x1186 0x1187 0x1188 0x1189 0x118a 0x118b 0x118c 0x118d 0x118e 0x118f OP Pre-PLL and PLL Clock Set-up Capability Registers 0x11a0 0x11a1 0x11a2 0x11a3 0x11a4 0x11a5 0x11a6 0x11a7 0x11a8 0x11a9 0x11aa 0x11ab 0x11ac 0x11ad 0x11ae 0x11af 0x11b0 0x11b1 0x11b2 0x11b3 0x11b4 0x11b5 0x11b6 0x11b7 0x11b8 Sub-Sampling Parameter Limit Registers 0x11c0 0x11c1 0x11c2 0x11c3 0x11c4 0x11c5 0x11c6 0x11c7 Image Scaling Parameter Limit Registers 0x1200 0x1201 0x1204 0x1205 0x1206 0x1207 0x1208 0x1209 0x120a 0x120b 0x120c 0x120d 0x120e HDR Capability Registers 0 MIN_OPPREPLCK_DIV[15:8] 0 MIN_OPPREPLCK_DIV[7:0] 0 MAX_OPPREPLCK_DIV[15:8] 0 MAX_OPPREPLCK_DIV[7:0] 0 MIN_OPPLIP_FREQ[31:24] 0 MIN_OPPLIP_FREQ[23:16] 0 MIN_OPPLIP_FREQ[15:8] 0 MIN_OPPLIP_FREQ[7:0] 0 MAX_OPPLIP_FREQ[31:24] 0 MAX_OPPLIP_FREQ[23:16] 0 MAX_OPPLIP_FREQ[15:8] 0 MAX_OPPLIP_FREQ[7:0] 0 MIN_OP_PLL_MULTIPL[15:8] 0 MIN_OP_PLL_MULTIPL[7:0] 0 MAX_OP_PLL_MULTIPL[15:8] 0 MAX_OP_PLL_MULTIPL[7:0] 0 MIN_OPPLOP_FREQ[31:24] 0 MIN_OPPLOP_FREQ[23:16] 0 MIN_OPPLOP_FREQ[15:8] 0 MIN_OPPLOP_FREQ[7:0] 0 MAX_OPPLOP_FREQ[31:24] 0 MAX_OPPLOP_FREQ[23:16] 0 MAX_OPPLOP_FREQ[15:8] 0 MAX_OPPLOP_FREQ[7:0] 0 SMIA_CLK_TREE_PLL_CAPA 0 SCL_CAPA[15:8] 0 SCL_CAPA[7:0] 0 SCL_M_MIN[15:8] 0 SCL_M_MIN[7:0] 0 SCL_M_MAX[15:8] 0 SCL_M_MAX[7:0] 0 SCL_N_MIN[15:8] 0 SCL_N_MIN[7:0] 0 SCL_N_MAX[15:8] 0 SCL_N_MAX[7:0] 0 SP_SMP_CAPA[15:8] 0 SP_SMP_CAPA[7:0] 0 DIG_CROP_CAPA 0 MIN_EVN_INC[15:8] 0 MIN_EVN_INC[7:0] 0 MAX_EVN_INC[15:8] 0 MAX_EVN_INC[7:0] 0 MIN_ODD_INC[15:8] 0 MIN_ODD_INC[7:0] 0 MAX_ODD_INC[15:8] 0 MAX_ODD_INC[7:0] 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 Minimum Pre PLL divider value Format: 16-bit unsigned integer Maximum Pre PLL divider value Format: 16-bit unsigned integer Minimum PLL input clock frequency Format: IEEE 32-bit float Units: MHz Maximum PLL input clock frequency Format: IEEE 32-bit float Units: MHz Minimum PLL multiplier Format: 16-bit unsigned integer Maximum PLL Multiplier Format: 16-bit unsigned integer Minimum PLL output clock frequency Format: IEEE 32-bit float Units: MHz Maximum PLL output clock frequency Format: IEEE 32-bit float Units: MHz bit 0, 0 = original smia, 1 = 2 PLL system Minimum Increment for even pixels Format: 16-bit unsigned integer (static) Maximum increment for even pixels Format: 16-bit unsigned integer (static) Minimum Increment for odd pixels Format: 16-bit unsigned integer (static) Maximum Increment for odd pixels Format: 16-bit unsigned integer (static) 0 – None 1 – Horizontal 2 – Full (Horizontal & Vertical) Format: 16-bit unsigned integer Down scale factor: Minimum M value Value is always 16 Format: 16-bit unsigned integer Down scale factor: Maximum M value Format: 16-bit unsigned integer Down scale factor: Minimum N value Value is always 16 Format: 16-bit unsigned integer Down scale factor: Maximum N value Value is always 16 Format: 16-bit unsigned integer b0 = 0: Bayer sampling not supported b0 = 1: Bayer sampling supported 0 – None 1 – input digital crop supported 8'h02 8'h43 8'h29 8'h00 8'h00 8'h44 8'h96 8'h00 8'h00 8'h00 8'h06 8'h00 8'h0e 8'h41 8'hf0 8'h00 8'h00 8'h42 8'hf0 8'h00 5'h00 8'h00 8'h00 8'h00 5'h10 8'h6f 8'h0c 8'h2f 8'h01 8'h00 8'h00 8'h90 8'h10 8'h70 8'h0c 8'h30 8'h00 8'h01 8'h00 8'h0f 8'h3f 8'h80 8'h00 8'h00 8'h41 8'hd8 8'h00 8'h00 8'h00 8'h0d 8'h04 8'hb0 8'h43 8'ha9 8'h00 8'h00 8'h44 8'h96 8'h00 8'h00 8'h01 8'h00 8'h01 8'h00 8'h01 8'h00 8'h01 8'h00 8'h03 8'h00 8'h02 8'h00 8'h10 8'h01 8'hff 8'h00 8'h10 8'h00 8'h10 8'h00 8'h01 8'h01 RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO
分享到:
收藏