[INFO_FILE] 60BF 0002.0000.0047 GENESIS_GRAB_0 "Matrox Genesis" Information file for the GENESIS board. [NEW_GPARAM] GCT_CAMERA_NUMBER valid = DAT_ERROR || ( ( VDC_ANA & ( GVDC_VID_WIDTH > 8 ) & ( CT_CAMERA > 0 ) ) ? ADDERROR[ERR_TOOMANYCAM] ) ; error_message ERR_TOOMANYCAM, "Cannot have more than 1 camera in analog if the bus width is larger than 8 bits" eo_error_message eo_param GVDT_CL_USE_CAMERA_VALID MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE enable = ENABLE[0] ; eo_param GCT_CAMERA_TAPS valid = DAT_ERROR || ( ( VDC_ANA & ( GVDC_VID_WIDTH > 8 ) & ( CT_TAPS > 0 ) ) ? ADDERROR[ERR_TOOMANYTAPS] ) ; error_message ERR_TOOMANYTAPS, "Cannot have more than 1 tap in analog if the bus width is larger than 8 bits" eo_error_message eo_param GTAP_CONFIGURATION NUM_PAR|ED_FLD_STRING|BRD_OPT_ON param_info Tap Configuration Tap Destination(s) eo_param_info board_specific_value NO_STRING M_DEFAULT TAP_CONFIG M_DEFAULT yes 1 eo_board_specific_value valid = ( ( ! DEF_TAP_VALID ) & ( TAP_CONFIG != 0 ) ) ? ADDERROR[ERR_INVTAP] ; enable = ENABLE[1] ; error_message ERR_INVTAP, "Invalid tap destinations selected" eo_error_message eo_param GVDC_VID_WIDTH board_specific_value "10 bits" 10 VDC_VID_WIDTH_10 VDC_VID_WIDTH_10_AV yes|M_ARRAY_TWO "12 bits" 12 VDC_VID_WIDTH_12 VDC_VID_WIDTH_12_AV yes|M_ARRAY_TWO "14 bits" 14 VDC_VID_WIDTH_14 VDC_VID_WIDTH_14_AV yes|M_ARRAY_TWO eo_board_specific_value valid = DAT_ERROR || ( ( ( VDC_ANA & ( GVDC_VID_WIDTH > 8 ) & ( CT_CAMERA > 0 ) ) ? ADDERROR[ERR_TOOMANYCAM] ) + ( ( VDC_ANA & ( GVDC_VID_WIDTH > 8 ) & ( CT_TAPS > 0 ) ) ? ADDERROR[ERR_TOOMANYTAPS] ) ) ; error_message ERR_TOOMANYCAM, "Cannot have more than 1 camera in analog if the bus width is larger than 8 bits" ERR_TOOMANYTAPS, "Cannot have more than 1 tap in analog if the bus width is larger than 8 bits" eo_error_message eo_param GEXP_GEN_MODE valid = DAT_ERROR || ( ( ( EXP_CLOCK_2_TIMER1 | ( EXP_TRG_SIGNAL_2_TIMER1 & EXP_MD_W_TRG_2 ) | EXP_COMBINE_2_XOR | EXP_COMBINE_2_AND | EXP_COMBINE_2_OR | GRB_TRG_SIGNAL_TIMER1 ) & ( ! DEF_TIMER1_ENABLE ) ) ? ADDERROR[ERR_T1NOTSET] ) ; error_message ERR_T1NOTSET, "The exposure timer 1 signal must be set." eo_error_message eo_param GEXP_CLOCK board_specific_value "hsync clock" M_DEFAULT EXP_CLOCK_HSYNC EXP_CLOCK_HSYNC_AV yes "vsync clock" M_DEFAULT EXP_CLOCK_VSYNC EXP_CLOCK_VSYNC_AV yes "crystal clock" M_DEFAULT EXP_CLOCK_CRYSTAL EXP_CLOCK_CRYSTAL_AV yes "digital port trigger" M_DEFAULT EXP_CLOCK_DITRIG EXP_CLOCK_DITRIG_AV yes "analog port trigger" M_DEFAULT EXP_CLOCK_VTRIG EXP_CLOCK_VTRIG_AV yes "timer 2 output" M_DEFAULT EXP_CLOCK_TIMER2 EXP_CLOCK_TIMER2_AV yes eo_board_specific_value pagelinks = EXP_CLOCK_TIMER2 ? GEXP_GEN_MODE_2.VALID ; eo_param GEXP_FREQUENCY enable = DAT_ENABLED || ( ( EXP_ASY_CLK * ( ! DEF_MASTER ) * ( ! PCK_ODIVF ) ) ? ENABLE[1] ) || ENABLE[EXP_CLOCK_DITRIG | EXP_CLOCK_VTRIG | EXP_CLOCK_TIMER2] ; eo_param GEXP_TRG_SIGNAL board_specific_value "digital port" M_DEFAULT EXP_TRG_SIGNAL_DPORT EXP_TRG_EXT_OTH1_AV yes "analog port" M_DEFAULT EXP_TRG_SIGNAL_APORT EXP_TRG_EXT_OTH2_AV yes "timer 2 output" M_DEFAULT EXP_TRG_SIGNAL_TIMER2 EXP_TRG_EXT_OTH4_AV yes eo_board_specific_value pagelinks = EXP_TRG_SIGNAL_TIMER2 ? GEXP_GEN_MODE_2.VALID ; eo_param GEXP_TRG_FORMAT enable = ENABLE[EXP_TRG_SIGNAL_DPORT] ; eo_param GEXP_TRG_POL enable = ENABLE[EXP_MD_W_TRG] ; eo_param GEXP_COMBINE ONE_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Exposure Signal Options Timer 1 Combination eo_param_info board_specific_value "timer 1" M_DEFAULT DUMMY_PAR NO_BOPTION yes "timer 1 XOR timer 2" M_DEFAULT EXP_COMBINE_XOR M_DEFAULT yes "timer 1 AND timer 2" M_DEFAULT EXP_COMBINE_AND M_DEFAULT yes "timer 1 OR timer 2" M_DEFAULT EXP_COMBINE_OR M_DEFAULT yes eo_board_specific_value pagelinks = GEXP_GEN_MODE_2.VALID ; enable = ENABLE[DEF_TIMER1_ENABLE] ; eo_param GEXP_PRESCALE1 ONE_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Exposure Signal Options Timer 1 Prescale eo_param_info board_specific_value 1 M_DEFAULT EXP_PRESCALE1_1 M_DEFAULT yes 1 2 M_DEFAULT EXP_PRESCALE1_2 M_DEFAULT yes 4 M_DEFAULT EXP_PRESCALE1_4 M_DEFAULT yes 8 M_DEFAULT EXP_PRESCALE1_8 M_DEFAULT yes 16 M_DEFAULT EXP_PRESCALE1_16 M_DEFAULT yes eo_board_specific_value enable = ENABLE[EXP_MD_W_TRG] ; eo_param GEXP_GEN_MODE_2 valid = DAT_ERROR || ( ( ( EXP_CLOCK_TIMER2 | ( EXP_TRG_SIGNAL_TIMER2 & EXP_MD_W_TRG ) | EXP_COMBINE_XOR | EXP_COMBINE_AND | EXP_COMBINE_OR | GRB_TRG_SIGNAL_TIMER2 ) & ( ! DEF_TIMER2_ENABLE ) ) ? ADDERROR[ERR_T2NOTSET] ) ; error_message ERR_T2NOTSET, "The exposure timer 2 signal must be set." eo_error_message eo_param GEXP_CLOCK_2 board_specific_value "hsync clock" M_DEFAULT EXP_CLOCK_2_HSYNC EXP_CLOCK_2_HSYNC_AV yes "vsync clock" M_DEFAULT EXP_CLOCK_2_VSYNC EXP_CLOCK_2_VSYNC_AV yes "crystal clock" M_DEFAULT EXP_CLOCK_2_CRYSTAL EXP_CLOCK_2_CRYSTAL_AV yes "digital port trigger" M_DEFAULT EXP_CLOCK_2_DITRIG EXP_CLOCK_2_DITRIG_AV yes "analog port trigger" M_DEFAULT EXP_CLOCK_2_VTRIG EXP_CLOCK_2_VTRIG_AV yes "timer 1 output" M_DEFAULT EXP_CLOCK_2_TIMER1 EXP_CLOCK_2_TIMER1_AV yes eo_board_specific_value pagelinks = EXP_CLOCK_2_TIMER1 ? GEXP_GEN_MODE.VALID ; eo_param GEXP_FREQUENCY_2 enable = DAT_ENABLED || ( ( EXP_ASY_CLK_2 & ( ! EXP_ASY_CLK ) & ( ! DEF_MASTER ) & ( ! PCK_ODIVF ) ) ? ENABLE[1] ) || ENABLE[EXP_CLOCK_2_DITRIG | EXP_CLOCK_2_VTRIG | EXP_CLOCK_2_TIMER1] ; eo_param GEXP_TRG_SIGNAL_2 board_specific_value "digital port" M_DEFAULT EXP_TRG_SIGNAL_2_DPORT EXP_TRG_EXT_2_OTH0_AV yes "analog port" M_DEFAULT EXP_TRG_SIGNAL_2_APORT EXP_TRG_EXT_2_OTH3_AV yes "timer 1 output" M_DEFAULT EXP_TRG_SIGNAL_2_TIMER1 EXP_TRG_EXT_2_OTH2_AV yes eo_board_specific_value pagelinks = EXP_TRG_SIGNAL_2_TIMER1 ? GEXP_GEN_MODE.VALID ; eo_param GEXP_TRG_FORMAT_2 enable = ENABLE[EXP_TRG_SIGNAL_2_DPORT] ; eo_param GEXP_TRG_POL_2 enable = ENABLE[EXP_MD_W_TRG_2] ; eo_param GEXP_COMBINE_2 ONE_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Exposure Signal Options Timer 2 Combination eo_param_info board_specific_value "timer 2" M_DEFAULT DUMMY_PAR NO_BOPTION yes "timer 2 XOR timer 1" M_DEFAULT EXP_COMBINE_2_XOR M_DEFAULT yes "timer 2 AND timer 1" M_DEFAULT EXP_COMBINE_2_AND M_DEFAULT yes "timer 2 OR timer 1" M_DEFAULT EXP_COMBINE_2_OR M_DEFAULT yes eo_board_specific_value pagelinks = GEXP_GEN_MODE.VALID ; enable = ENABLE[DEF_TIMER2_ENABLE] ; eo_param GEXP_PRESCALE2 ONE_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Exposure Signal Options Timer 2 Prescale eo_param_info board_specific_value 1 M_DEFAULT EXP_PRESCALE2_1 M_DEFAULT yes 1 2 M_DEFAULT EXP_PRESCALE2_2 M_DEFAULT yes 4 M_DEFAULT EXP_PRESCALE2_4 M_DEFAULT yes 8 M_DEFAULT EXP_PRESCALE2_8 M_DEFAULT yes 16 M_DEFAULT EXP_PRESCALE2_16 M_DEFAULT yes eo_board_specific_value enable = ENABLE[EXP_MD_W_TRG_2] ; eo_param GGRB_TRG_SIGNAL board_specific_value "digital port trigger" M_DEFAULT GRB_TRG_SIGNAL_DPORT GRB_TRG_SIGNAL_DPORT_AV yes "analog port trigger" M_DEFAULT GRB_TRG_SIGNAL_APORT GRB_TRG_SIGNAL_APORT_AV yes "timer 1 output" M_DEFAULT GRB_TRG_SIGNAL_TIMER1 GRB_TRG_SIGNAL_TIMER1_AV yes "timer 2 output" M_DEFAULT GRB_TRG_SIGNAL_TIMER2 GRB_TRG_SIGNAL_TIMER2_AV yes eo_board_specific_value pagelinks = ( GRB_TRG_SIGNAL_TIMER1 ? GEXP_GEN_MODE.VALID ) || ( GRB_TRG_SIGNAL_TIMER2 ? GEXP_GEN_MODE_2.VALID ) ; eo_param GGRB_TRG_FORMAT valid = 0 ; eo_param GUSR_IN_ENABLE MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits Input Enable eo_param_info board_specific_value no M_DEFAULT USR_IENABLE M_DEFAULT yes yes M_DEFAULT USR_IENABLE M_DEFAULT yes eo_board_specific_value enable = ENABLE[1] ; eo_param GUSR_IN_FORMAT ONE_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits Input Format eo_param_info board_specific_value TTL M_DEFAULT USR_ITTL M_DEFAULT yes 1 RS-422 M_DEFAULT USR_I422 M_DEFAULT yes eo_board_specific_value enable = ENABLE[USR_IENABLE] ; eo_param GUSR_OUT_ENABLE MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits Output Enable eo_param_info board_specific_value no M_DEFAULT USR_OENABLE M_DEFAULT yes yes M_DEFAULT USR_OENABLE M_DEFAULT yes eo_board_specific_value eo_param GUSR_OUT_FORMAT ONE_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits Output Format eo_param_info board_specific_value TTL M_DEFAULT USR_OTTL M_DEFAULT yes 1 RS-422 M_DEFAULT USR_O422 M_DEFAULT yes eo_board_specific_value enable = ENABLE[USR_OENABLE] ; eo_param GUSR_BIT_0 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits User Bit 0 eo_param_info board_specific_value no M_DEFAULT USR_BIT_1_OTH0 USR_BIT_1_AV yes yes M_DEFAULT USR_BIT_1_OTH0 NO_BOPTION eo_board_specific_value enable = ENABLE[DAT_ENABLED * USR_OENABLE] ; eo_param GUSR_BIT_1 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits User Bit 1 eo_param_info board_specific_value no M_DEFAULT USR_BIT_2_OTH0 USR_BIT_2_AV yes yes M_DEFAULT USR_BIT_2_OTH0 NO_BOPTION eo_board_specific_value enable = ENABLE[DAT_ENABLED * USR_OENABLE] ; eo_param GUSR_CAMERA_BIT_0 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits Camera Control 0 eo_param_info board_specific_value no M_DEFAULT USR_BIT_3_OTH0 USR_BIT_3_AV yes yes M_DEFAULT USR_BIT_3_OTH0 NO_BOPTION eo_board_specific_value eo_param GUSR_CAMERA_BIT_1 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits Camera Control 1 eo_param_info board_specific_value no M_DEFAULT USR_BIT_4_OTH0 USR_BIT_4_AV yes yes M_DEFAULT USR_BIT_4_OTH0 NO_BOPTION eo_board_specific_value eo_param GUSR_CAMERA_BIT_2 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Bits Camera Control 2 eo_param_info board_specific_value no M_DEFAULT USR_BIT_5_OTH0 USR_BIT_5_AV yes yes M_DEFAULT USR_BIT_5_OTH0 NO_BOPTION eo_board_specific_value eo_param GCL_CONFIG_MODE MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Configuration mode eo_param_info board_specific_value base M_DEFAULT CLC_MODE CL_CONFIG_BASE_AV yes 0 medium M_DEFAULT CLC_MODE CL_CONFIG_MEDIUM_AV yes full M_DEFAULT CLC_MODE CL_CONFIG_FULL_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; pagelinks = GCL_MODE_CH0.VALID ; eo_param GCL_ACTIVE_CH0 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Activate Channel 0 eo_param_info board_specific_value no M_DEFAULT CLC_ACTIVE_CH0 CAMERA_LINK_AV yes yes M_DEFAULT CLC_ACTIVE_CH0 CL_CHANNEL0_AV yes 1 eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; pagelinks = GCL_MODE_CH0.VALID ; eo_param GCL_ACTIVE_CH1 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Activate Channel 1 eo_param_info board_specific_value no M_DEFAULT CLC_ACTIVE_CH1 CAMERA_LINK_AV yes 0 yes M_DEFAULT CLC_ACTIVE_CH1 CL_CHANNEL1_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; pagelinks = GCL_MODE_CH0.VALID ; eo_param GCL_MODE_CH0 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Channel 0 mode eo_param_info board_specific_value "B1 1 tap 8 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_BASE yes "B2 1 tap 10...16 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_BASE yes "B3 2 taps 8 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_BASE yes "B4 2 taps 10/12 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_BASE yes "B5 3 taps 8 bit (RGB)" M_DEFAULT CLC_MODE_CH0 CLC_MODE_BASE yes "M1 2 taps 8 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_MEDIUM yes "M2 2 taps 10...16 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_MEDIUM yes "M3 2 taps 10...16 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_MEDIUM yes "M4 4 taps 8 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_MEDIUM yes "M5 4 taps 8 bits" M_DEFAULT CLC_MODE_CH0 CLC_MODE_MEDIUM yes eo_board_specific_value enable = ENABLE[CL_CHANNEL0_AV] ; valid = DAT_ERROR || CAMERA_LINK_AV * ( ( ( CLC_MODE == 0 ) & ( ( CLC_MODE_CH0 < 0 ) | ( CLC_MODE_CH0 > 4 ) ) ? ADDERROR[ERR_BASE] ) || ( ( CLC_MODE == 1 ) & ( ( CLC_MODE_CH0 < 5 ) | ( CLC_MODE_CH0 > 9 ) ) ? ADDERROR[ERR_MEDIUM] ) || ( ( DEF_CL_BITS == 8 ) & ( DEF_CL_BUS_BITS != 8 ) ? ADDERROR[ERR_8BITS] ) || ( ( DEF_CL_BITS == 12 ) & ( ( DEF_CL_BUS_BITS <= 8 ) | ( DEF_CL_BUS_BITS > 12 ) ) ? ADDERROR[ERR_12BITS] ) || ( ( DEF_CL_BITS == 16 ) & ( ( DEF_CL_BUS_BITS <= 8 ) | ( DEF_CL_BUS_BITS > 16 ) ) ? ADDERROR[ERR_16BITS] ) || ( ( DEF_CL_TAPS < DEF_CL_BUS_TAPS ) ? ADDERROR[ERR_LESSTAPS] ) || ( ( DEF_CL_TAPS > DEF_CL_BUS_TAPS ) ? ADDERROR[ERR_MORETAPS] ) ) ; pagelinks = GVDC_VID_WIDTH.VALID ; error_message ERR_BASE, "Invalid base mode selected for channel 0." ERR_MEDIUM, "Invalid medium mode selected for channel 0." ERR_8BITS, "The data bus width must be adjusted to 8 bits." ERR_12BITS, "The data bus width must be adjusted to 10/12 bits." ERR_16BITS, "The data bus width must be adjusted to 10/12/14/16 bits." ERR_LESSTAPS, "The camera mode specified uses less taps than required by the data bus." ERR_MORETAPS, "The camera mode specified uses more taps than required by the data bus." eo_error_message eo_param GCL_MODE_CH1 MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Channel 1 mode eo_param_info board_specific_value "B1 1 tap 8 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_BASE yes "B2 1 tap 10...16 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_BASE yes "B3 2 taps 8 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_BASE yes "B4 2 taps 10/12 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_BASE yes "B5 3 taps 8 bit (RGB)" M_DEFAULT CLC_MODE_CH1 CLC_MODE_BASE yes "M1 2 taps 8 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_MEDIUM yes "M2 2 taps 10...16 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_MEDIUM yes "M3 2 taps 10...16 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_MEDIUM yes "M4 4 taps 8 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_MEDIUM yes "M5 4 taps 8 bits" M_DEFAULT CLC_MODE_CH1 CLC_MODE_MEDIUM yes eo_board_specific_value enable = ENABLE[CL_CHANNEL1_AV] ; valid = DAT_ERROR || CAMERA_LINK_AV * ( ( CLC_MODE == 0 ) & ( ( CLC_MODE_CH0 < 0 ) | ( CLC_MODE_CH0 > 4 ) ) ? ADDERROR[ERR_BASE] ) ; pagelinks = GCL_MODE_CH0.VALID ; error_message ERR_BASE, "Invalid base mode selected for channel 1." eo_error_message eo_param GCL_SYNC_SOURCE MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Synchronization source selection eo_param_info board_specific_value "grab channel" M_DEFAULT CLC_SYNC_SOURCE CAMERA_LINK_AV yes 0 "channel 0" M_DEFAULT CLC_SYNC_SOURCE CL_CHANNEL0_AV yes "channel 1" M_DEFAULT CLC_SYNC_SOURCE CL_CHANNEL1_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_VSYNC_SEL MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Vertical synchronization selection eo_param_info board_specific_value "HSYNC selected (edge sensitive)" M_DEFAULT CLC_VSYNC_SEL CAMERA_LINK_AV yes 0 "LVDS trigger (level sensitive)" M_DEFAULT CLC_VSYNC_SEL CAMERA_LINK_AV yes "Opto-coupled trigger (level sensitive)" M_DEFAULT CLC_VSYNC_SEL CAMERA_LINK_AV yes "TTL trigger (level sensitive)" M_DEFAULT CLC_VSYNC_SEL CAMERA_LINK_AV yes "User bit 0 (level sensitive)" M_DEFAULT CLC_VSYNC_SEL CAMERA_LINK_AV yes "FVAL selected (level sensitive)" M_DEFAULT CLC_VSYNC_SEL CAMERA_LINK_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_VSYNC_POL MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Vertical synchronization polarity eo_param_info board_specific_value "active high" M_DEFAULT CLC_VSYNC_POL CAMERA_LINK_AV yes 0 "active low" M_DEFAULT CLC_VSYNC_POL CAMERA_LINK_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_HSYNC_SEL MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Horizontal synchronization selection eo_param_info board_specific_value "HSYNC selected (edge sensitive)" M_DEFAULT CLC_HSYNC_SEL CAMERA_LINK_AV yes 0 "LVDS trigger (level sensitive)" M_DEFAULT CLC_HSYNC_SEL CAMERA_LINK_AV yes "Opto-coupled trigger (level sensitive)" M_DEFAULT CLC_HSYNC_SEL CAMERA_LINK_AV yes "TTL trigger (level sensitive)" M_DEFAULT CLC_HSYNC_SEL CAMERA_LINK_AV yes "User bit 1 (level sensitive)" M_DEFAULT CLC_HSYNC_SEL CAMERA_LINK_AV yes "LVAL selected (level sensitive)" M_DEFAULT CLC_HSYNC_SEL CAMERA_LINK_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_HSYNC_POL MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Configuration Horizontal synchronization polarity eo_param_info board_specific_value "active high" M_DEFAULT CLC_HSYNC_POL CAMERA_LINK_AV yes 0 "active low" M_DEFAULT CLC_HSYNC_POL CAMERA_LINK_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_CC1_SRC MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Control Bits Camera Control bit 1 input source eo_param_info board_specific_value disabled M_DEFAULT CLB_CC1 CL_CC1_DISABLE_AV no "timer 1" M_DEFAULT CLB_CC1 CL_CC1_TIMER_1_AV yes 1 "timer 2" M_DEFAULT CLB_CC1 CL_CC1_TIMER_2_AV yes "user output 0" M_DEFAULT CLB_CC1 CL_CC1_USROUT_0_AV yes "user output 1" M_DEFAULT CLB_CC1 CL_CC1_USROUT_1_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_CC2_SRC MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Control Bits Camera Control bit 2 input source eo_param_info board_specific_value disabled M_DEFAULT CLB_CC2 CL_CC2_DISABLE_AV no "timer 1" M_DEFAULT CLB_CC2 CL_CC2_TIMER_1_AV yes "timer 2" M_DEFAULT CLB_CC2 CL_CC2_TIMER_2_AV yes 2 "user output 0" M_DEFAULT CLB_CC2 CL_CC2_USROUT_0_AV yes "user output 1" M_DEFAULT CLB_CC2 CL_CC2_USROUT_1_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_CC3_SRC MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Control Bits Camera Control bit 3 input source eo_param_info board_specific_value disabled M_DEFAULT CLB_CC3 CL_CC3_DISABLE_AV no "timer 1" M_DEFAULT CLB_CC3 CL_CC3_TIMER_1_AV yes "timer 2" M_DEFAULT CLB_CC3 CL_CC3_TIMER_2_AV yes "user output 0" M_DEFAULT CLB_CC3 CL_CC3_USROUT_0_AV yes 3 "user output 1" M_DEFAULT CLB_CC3 CL_CC3_USROUT_1_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_CC4_SRC MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Control Bits Camera Control bit 4 input source eo_param_info board_specific_value disabled M_DEFAULT CLB_CC4 CL_CC4_DISABLE_AV no "timer 1" M_DEFAULT CLB_CC4 CL_CC4_TIMER_1_AV yes "timer 2" M_DEFAULT CLB_CC4 CL_CC4_TIMER_2_AV yes "user output 0" M_DEFAULT CLB_CC4 CL_CC4_USROUT_0_AV yes "user output 1" M_DEFAULT CLB_CC4 CL_CC4_USROUT_1_AV yes 4 eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_CCOUT1_ENABLE MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Control Bits Enable CC bits on the first connector eo_param_info board_specific_value no M_DEFAULT CLB_CCOUTEN1 CAMERA_LINK_AV yes yes M_DEFAULT CLB_CCOUTEN1 CAMERA_LINK_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param GCL_CCOUT2_ENABLE MULT_VAL_PAR|BRD_OPT_ON|IS_INTERACTIVE param_info Camera Link Control Bits Enable CC bits on the second connector eo_param_info board_specific_value no M_DEFAULT CLB_CCOUTEN2 CAMERA_LINK_AV yes yes M_DEFAULT CLB_CCOUTEN2 CAMERA_LINK_AV yes eo_board_specific_value enable = ENABLE[CAMERA_LINK_AV] ; eo_param [COMPATIBILITY] EXP_MD_EXT filter = DAT_VALUE_READ ? ( GRB_MD_HW_TRG ? ( EXP_TRG_SIGNAL_DPORT.SETVALUE[GRB_TRG_SIGNAL_DPORT] + EXP_TRG_SIGNAL_APORT.SETVALUE[GRB_TRG_SIGNAL_APORT] ) : ( EXP_TRG_SIGNAL_DPORT.SETVALUE[VDC_DIG] + EXP_TRG_SIGNAL_APORT.SETVALUE[VDC_ANA] ) + EXP_MD_EXT.SETVALUE[0] ) ; USR_CLOCK_VALUE filter = 0 ; USR_CLK_VALUE_OTH0 filter = 0 ; VDC_VID_WIDTH_OTH0 filter = VDC_VID_WIDTH_10.SETVALUE[DAT_VALUE_READ] ; VDC_VID_WIDTH_OTH1 filter = VDC_VID_WIDTH_12.SETVALUE[DAT_VALUE_READ] ; VDC_VID_WIDTH_OTH2 filter = VDC_VID_WIDTH_14.SETVALUE[DAT_VALUE_READ] ; GRB_TRG_SIGNAL_OTH0 filter = GRB_TRG_SIGNAL_DPORT.SETVALUE[DAT_VALUE_READ] ; GRB_TRG_SIGNAL_OTH1 filter = GRB_TRG_SIGNAL_APORT.SETVALUE[DAT_VALUE_READ] ; GRB_TRG_SIGNAL_OTH2 filter = 0 ; GRB_TRG_SIGNAL_OTH3 filter = 0 ; GRB_TRG_SIGNAL_OTH4 filter = GRB_TRG_SIGNAL_TIMER1.SETVALUE[DAT_VALUE_READ] ; GRB_TRG_SIGNAL_OTH5 filter = GRB_TRG_SIGNAL_TIMER2.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_OTH0 filter = EXP_CLOCK_HSYNC.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_OTH1 filter = EXP_CLOCK_VSYNC.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_OTH2 filter = EXP_CLOCK_CRYSTAL.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_OTH3 filter = EXP_CLOCK_DITRIG.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_OTH4 filter = EXP_CLOCK_VTRIG.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_OTH5 filter = EXP_CLOCK_TIMER2.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_2_OTH0 filter = EXP_CLOCK_2_HSYNC.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_2_OTH1 filter = EXP_CLOCK_2_VSYNC.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_2_OTH2 filter = EXP_CLOCK_2_CRYSTAL.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_2_OTH3 filter = EXP_CLOCK_2_DITRIG.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_2_OTH4 filter = EXP_CLOCK_2_VTRIG.SETVALUE[DAT_VALUE_READ] ; EXP_CLOCK_2_OTH5 filter = EXP_CLOCK_2_TIMER1.SETVALUE[DAT_VALUE_READ] ; EXP_TRG_SIGNAL_OTH1 filter = EXP_TRG_SIGNAL_DPORT.SETVALUE[DAT_VALUE_READ] ; EXP_TRG_SIGNAL_OTH2 filter = EXP_TRG_SIGNAL_APORT.SETVALUE[DAT_VALUE_READ] ; EXP_TRG_SIGNAL_OTH3 filter = EXP_TRG_SIGNAL_TIMER2.SETVALUE[DAT_VALUE_READ] ; EXP_TRG_SIGNAL_2_OTH0 filter = EXP_TRG_SIGNAL_2_DPORT.SETVALUE[DAT_VALUE_READ] ; EXP_TRG_SIGNAL_2_OTH1 filter = EXP_TRG_SIGNAL_2_APORT.SETVALUE[DAT_VALUE_READ] ; EXP_TRG_SIGNAL_2_OTH2 filter = EXP_TRG_SIGNAL_2_TIMER1.SETVALUE[DAT_VALUE_READ] ; EXP_MD_EXT_OTH0 filter = EXP_TRG_SIGNAL_DPORT.SETVALUE[DAT_VALUE_READ] ; EXP_MD_EXT_OTH1 filter = EXP_TRG_SIGNAL_APORT.SETVALUE[DAT_VALUE_READ] ; EXP_MD_EXT_OTH2 filter = EXP_TRG_SIGNAL_TIMER2.SETVALUE[DAT_VALUE_READ] ; EXP_MD_EXT_2_OTH0 filter = EXP_TRG_SIGNAL_2_DPORT.SETVALUE[DAT_VALUE_READ] ; EXP_MD_EXT_2_OTH1 filter = EXP_TRG_SIGNAL_2_APORT.SETVALUE[DAT_VALUE_READ] ; EXP_MD_EXT_2_OTH2 filter = EXP_TRG_SIGNAL_2_TIMER1.SETVALUE[DAT_VALUE_READ] ; PCK_EXT_SIGNAL_CUSTOM filter = 0 ; PCK_EXT_SIGNAL_OTH0 filter = 0 ; PCK_IN_CONT filter = 0 ; CLK_OUT_SELECT_USER filter = 0 ; CLK_OUT_SELECT_EXT filter = 0 ; CLK_OUT_SELECT_EXP1 filter = 0 ; CLK_OUT_SELECT_EXP2 filter = 0 ; EXP_COMBINE_1_NONE filter = 0 ; EXP_COMBINE_1_OTH0 filter = EXP_COMBINE_XOR.SETVALUE[DAT_VALUE_READ] ; EXP_COMBINE_1_OTH1 filter = EXP_COMBINE_AND.SETVALUE[DAT_VALUE_READ] ; EXP_COMBINE_1_OTH2 filter = EXP_COMBINE_OR.SETVALUE[DAT_VALUE_READ] ; EXP_COMBINE_2_NONE filter = 0 ; EXP_COMBINE_2_OTH0 filter = EXP_COMBINE_2_XOR.SETVALUE[DAT_VALUE_READ] ; EXP_COMBINE_2_OTH1 filter = EXP_COMBINE_2_AND.SETVALUE[DAT_VALUE_READ] ; EXP_COMBINE_2_OTH2 filter = EXP_COMBINE_2_OR.SETVALUE[DAT_VALUE_READ] ; USR_IN_ENABLE_OTH0 filter = USR_IENABLE.SETVALUE[DAT_VALUE_READ] ; USR_OUT_ENABLE_OTH0 filter = USR_OENABLE.SETVALUE[DAT_VALUE_READ] ; GRB_HWTRG_OTH0 filter = GRB_TRG_SIGNAL_DPORT.SETVALUE[DAT_VALUE_READ] ; GRB_HWTRG_OTH1 filter = GRB_TRG_SIGNAL_APORT.SETVALUE[DAT_VALUE_READ] ; GRB_HWTRG_OTH4 filter = GRB_TRG_SIGNAL_TIMER1.SETVALUE[DAT_VALUE_READ] ; VDC_D_WD5 filter = VDC_VID_WIDTH_10.SETVALUE[DAT_VALUE_READ] ; VDC_D_WD6 filter = VDC_VID_WIDTH_12.SETVALUE[DAT_VALUE_READ] ; VDC_D_WD6 filter = VDC_VID_WIDTH_14.SETVALUE[DAT_VALUE_READ] ; [COMMON_OPTIONS] CT_LINE_SCAN_AVAIL yes CT_FRAM_SCAN_AVAIL yes ANA_VID_AVAIL yes MONO_VID_AVAIL array 1 1 C_COL_VID_AVAIL array 0 0 RGB_COL_VID_AVAIL array 1 1 RGB_PACK_VID_AVAIL array 0 1 RGB_ALPHA_VID_AVAIL array 1 1 SVID_AVAIL array 0 0 YUVVID_AVAIL array 0 0 VID_STD_RS170_PCLK 12272700 VID_STD_RS170_HORZ array 58 58 24 640 VID_STD_RS170_VERT array 6 31 8 480 VID_STD_CCIR_PCLK 14750000 VID_STD_CCIR_HORZ array 69 85 22 768 VID_STD_CCIR_VERT array 5 39 5 576 VID_8BITS array 1 1 VID_16BITS array 0 1 VID_24BITS array 0 1 VID_32BITS array 0 1 VID_64BITS array 0 0 VDC_VID_WIDTH_10_AV equ value = VDC_MONO ; VDC_VID_WIDTH_12_AV equ value = VDC_MONO & VDC_DIG ; VDC_VID_WIDTH_14_AV equ value = VDC_MONO & VDC_DIG ; MONO_INPUT_AVAIL array 0 1 2 3 CCOL_INPUT_AVAIL array 0 1 2 3 RGB_INPUT_AVAIL array 0 SVID_INPUT_AVAIL no YUV_INPUT_AVAIL no CHROMI_IN_AVAIL no MONO_DIG_INPUT_AVAIL array 0 1 2 3 RGB_DIG_INPUT_AVAIL array 0 DIG_VID_TTL no HIGH_SPEED_GRAB yes SYC_ANA_IN_CH_AV array 1 1 1 1 RS_330_SUPPORTED no PCK_IN_DELAY_AV yes PCK_IN_DELAY_MINVAL 0 PCK_IN_DELAY_MAXVAL 54 PCK_IN_DELAY_STEP 3 PCLK_FREQ_LIMIT array 1000 20000000 20000000 140000000 PLL_FREQ_LIMIT array 4000000 140000000 PCK_FRQ_LM_SP_MONO array 500000 140000000 1000 45000000 PCK_FRQ_LM_SP_CCOL array 500000 45000000 1000 45000000 PCK_FRQ_LM_SP_RGB array 500000 45000000 1000 45000000 PCK_FRQLIM_ON_RGB_ALPHA array 500000 45000000 1000 45000000 PCK_FRQLIM_ON_RGB_PACK array 500000 45000000 1000 45000000 PCK_INT_DIVD_AV no PCK_INTMAX_DIV_FACT 1 PCK_OUTPUT_DIVD_AV yes PCK_OMAX_DIV_FACT 8 PCK_CAM_RG_INDIV_AV no PCK_CAM_RG_IMAX_DIVF 1 PCK_CAM_RG_OUTDIV_AV yes PCK_CAM_RG_OMAX_DIVF 8 PCLK_OUT_HFREQ_AV yes PCLK_OUT_HF_MAX_MULF 8 PCLK_OUT_HF_MAXVAL 120000000 PCLK_OUT_AV_O_MONO array 1 1 PCLK_OUT_AV_O_CCOL array 1 1 PCLK_OUT_AV_O_RGB array 1 1 PCLK_OUT_AV_O_SVID no PCLK_OUT_AV_O_YUV no PCLK_OUT_AV_O_MONOHI array 1 1 PCLK_IN_TTL_AV yes PCLK_IN_RS422_AV yes PCLK_IN_POS_POL_AV yes PCLK_IN_NEG_POL_AV yes PCLK_OUT_TTL_AV yes PCLK_OUT_RS422_AV yes PCLK_OUT_POS_POL_AV yes PCLK_OUT_NEG_POL_AV yes VACTIVE_INTERL_EVEN no VDT_HORIZ_MAX_VAL 0xfff0 VDT_VERT_MAX_VAL 0xfff0 VDT_HSY_CNT_MIN 0 VDT_HBP_CNT_MIN 0 VDT_HACT_CNT_MIN 0 VDT_HFP_CNT_MIN 0 VDT_HSY+HBP_CNT_MIN 0 VDT_VSY_CNT_MIN 0 VDT_VBP_CNT_MIN 0 VDT_VACT_CNT_MIN 0 VDT_VFP_CNT_MIN 0 VDT_VSY+VBP_CNT_MIN 0 VACT_MULTV_ON_DIG 1 VACT_MULTV_ON_MONO array 1 1 VACT_MULTV_ON_MONOHI array 1 1 HACT_MULTV_ON_DIG 1 HACT_MULTV_ON_MONO array 1 1 HACT_MULTV_ON_MONOHI array 1 1 VTOT_ARR_ON_MONO no VTOT_ARR_ON_CCOL no VTOT_ARR_ON_RGB no VTOT_ARR_ON_SVID no VTOT_ARR_ON_YUV no VTOT_ARR_ON_MONOHI no VDT_SERRATION_AVAIL no VDT_EQUALIZAT_AVAIL no CLAMP_SYNC_AVAIL yes CLAMP_BPORCH_AVAIL yes CLAMP_FPORCH_AVAIL yes CLAMP_TIMING_MIN array 250 750 275 SYC_REC&GEN_BY_CAM no SYC_ANAL_O_DIGVID_AV yes SYC_HS&VS_MUST_SDIR yes SYC_HS&CS_MUST_SDIR yes SYC_VS&CS_MUST_SDIR yes SYC_HSY_MAY_I&O no SYC_VSY_MAY_I&O no SYC_CSY_MAY_I&O no SYC_DIG_H_IN_AV yes SYC_DIG_H_OUT_AV yes SYC_DIG_V_IN_AV yes SYC_DIG_V_OUT_AV yes SYC_DIG_C_IN_AV yes SYC_DIG_C_OUT_AV yes SYC_HVC_SAME_FORMAT yes SYC_BLK_IN_AV yes SYC_BLK_OUT_AV no SYC_CAM_LATENCY_AV yes SYC_CAM_LATMAX_HTF 100 SYC_DIG_ON_MONO_AV yes SYC_DIG_ON_MONOHI_AV yes SYC_ASEP_O_MONO_AV yes SYC_ASEP_O_CCOL_AV no SYC_ASEP_O_RGB_AV yes SYC_ASEP_O_SVID_AV no SYC_ASEP_O_YUV_AV no SYC_ASEP_O_MONOHI_AV no HSYN_IN_TTL_AV yes HSYN_IN_RS422_AV yes HSYN_OUT_TTL_AV yes HSYN_OUT_RS422_AV yes VSYN_IN_TTL_AV yes VSYN_IN_RS422_AV yes VSYN_OUT_TTL_AV yes VSYN_OUT_RS422_AV yes CSYN_IN_TTL_AV yes CSYN_IN_RS422_AV yes CSYN_OUT_TTL_AV yes CSYN_OUT_RS422_AV yes HSYN_IN_POS_POL_AV yes HSYN_IN_NEG_POL_AV yes HSYN_OUT_POS_POL_AV yes HSYN_OUT_NEG_POL_AV yes VSYN_IN_POS_POL_AV yes VSYN_IN_NEG_POL_AV yes VSYN_OUT_POS_POL_AV yes VSYN_OUT_NEG_POL_AV yes CSYN_IN_POS_POL_AV yes CSYN_IN_NEG_POL_AV yes CSYN_OUT_NEG_POL_AV yes CSYN_OUT_POS_POL_AV yes ANA_VID_AMPL_LIMIT array 0 700 ANA_VID_GAIN_AVAIL array 350 470 700 980 1400 GRAB_ON_HW_TRG_AV yes GRAB_ON_SW_TRG_AV yes GRAB_HW_TRG_TTL_AV yes GRAB_HW_TRG_422_AV yes GRAB_START_ODD_AV yes GRAB_START_EVEN_AV yes GRAB_START_ANY_AV yes GRAB_ACT_NXT_FRM_AV yes GRAB_ACT_IMM_AV yes GRAB_ACT_IMM_SKNF_AV yes GRAB_NXT_EXPCKDV_AV yes GRAB_IMM_EXPCKDV_AV yes GRAB_ISK_EXPCKDV_AV yes GRAB_NXT_EXPPERD_AV yes GRAB_IMM_EXPPERD_AV yes GRAB_ISK_EXPPERD_AV yes GRB_TRG_SIGNAL_DPORT_AV yes GRB_TRG_SIGNAL_APORT_AV yes GRB_TRG_SIGNAL_TIMER1_AV yes GRB_TRG_SIGNAL_TIMER2_AV yes EXP_ASY_CLK_AV yes EXP_ASY_CLK_FREQ equ value = ( DEF_MASTER * DEF_PCK_FREQ ) || ( ( PCK_ODIVF != 0 ) * ( PCK_OFREQDV ) ) || ( EXP_ASY_CLK * EXP_CLK_FREQ ) || 10000000 ; EXP_SYN_CLK_MAX_FREQ 50000000 EXP_CLK_DVED_AV no EXP_CLK_MAXDIV_FACT 1 EXP_DELYED_FR_TRG_AV yes EXP_TIMER_MAX_VALUE 0xfffd EXP_TIMER_MIN_VALUE 8 EXP_CHK_MAXSUM_PERD yes EXP_CHK_MAXSUM_DEL yes EXP_CHK_MAXSUM_NDEL yes EXP_NDEL_TRG_TTL_AV yes EXP_NDEL_TRG_422_AV yes EXP_DEL_TRG_TTL_AV yes EXP_DEL_TRG_422_AV yes EXP_NDEL_OUT_TTL_AV yes EXP_NDEL_OUT_422_AV yes EXP_DEL_OUT_TTL_AV yes EXP_DEL_OUT_422_AV yes EXP_MD_PERD_AV yes EXP_PERD_CLKDVED_AV yes EXP_DEL_CLKDVED_AV yes EXP_NDEL_CLKDVED_AV yes EXP_TEX_CLKDVED_AV yes EXP_THSY_CLKDVED_AV yes EXP_TVSY_CLKDVED_AV yes EXP_TSW_CLKDVED_AV yes EXP_ASY_CLK_AV_2 yes EXP_ASY_CLK_FREQ_2 equ value = ( DEF_MASTER * DEF_PCK_FREQ ) || ( ( PCK_ODIVF != 0 ) * ( PCK_OFREQDV ) ) || ( EXP_ASY_CLK * EXP_CLK_FREQ ) || ( EXP_ASY_CLK_2 * EXP_CLK_FREQ_2 ) || 10000000 ; EXP_SYN_CLK_MAX_FREQ_2 30000000 EXP_CLK_DVED_AV_2 no EXP_CLK_MAXDIV_FACT_2 1 EXP_DELYED_FR_TRG_AV_2 yes EXP_TIMER_MAX_VALUE_2 0xfffd EXP_TIMER_MIN_VALUE_2 8 EXP_CHK_MAXSUM_PERD_2 yes EXP_CHK_MAXSUM_DEL_2 yes EXP_CHK_MAXSUM_NDEL_2 yes EXP_NDEL_TRG_TTL_AV_2 yes EXP_NDEL_TRG_422_AV_2 yes EXP_DEL_TRG_TTL_AV_2 yes EXP_DEL_TRG_422_AV_2 yes EXP_NDEL_OUT_TTL_AV_2 yes EXP_NDEL_OUT_422_AV_2 yes EXP_DEL_OUT_TTL_AV_2 yes EXP_DEL_OUT_422_AV_2 yes EXP_MD_PERD_AV_2 yes EXP_TRG_ON_EXT_AV_2 no EXP_PERD_CLKDVED_AV_2 yes EXP_DEL_CLKDVED_AV_2 yes EXP_NDEL_CLKDVED_AV_2 yes EXP_TEX_CLKDVED_AV_2 yes EXP_THSY_CLKDVED_AV_2 yes EXP_TVSY_CLKDVED_AV_2 yes EXP_TSW_CLKDVED_AV_2 yes EXP_CLOCK_HSYNC_AV equ value = VDT_HSYNC_FREQ ; EXP_CLOCK_VSYNC_AV equ value = VDT_VSYNC_FREQ ; EXP_CLOCK_DITRIG_AV equ value = ( EXP_CLOCK_DITRIG * EXP_CLK_FREQ ) || 1 ; EXP_CLOCK_VTRIG_AV equ value = ( EXP_CLOCK_VTRIG * EXP_CLK_FREQ ) || 1 ; EXP_CLOCK_CRYSTAL_AV equ value = DEF_GRBSYSCLK ; EXP_CLOCK_TIMER2_AV equ value = ( EXP_CLOCK_TIMER2 * EXP_CLK_FREQ ) || 1 ; EXP_CLOCK_2_HSYNC_AV equ value = VDT_HSYNC_FREQ ; EXP_CLOCK_2_VSYNC_AV equ value = VDT_VSYNC_FREQ ; EXP_CLOCK_2_DITRIG_AV equ value = ( EXP_CLOCK_2_DITRIG * EXP_CLK_FREQ ) || 1 ; EXP_CLOCK_2_VTRIG_AV equ value = ( EXP_CLOCK_2_VTRIG * EXP_CLK_FREQ ) || 1 ; EXP_CLOCK_2_CRYSTAL_AV equ value = DEF_GRBSYSCLK ; EXP_CLOCK_2_TIMER1_AV equ value = ( EXP_CLOCK_2_TIMER1 * EXP_CLK_FREQ ) || 1 ; HACT_MULTV_ON_CCOL 1 1 HACT_MULTV_ON_RGB 1 1 1 1 1 1 HACT_MULTV_ON_SVID 1 1 HACT_MULTV_ON_YUV 1 1 VACT_MULTV_ON_CCOL 1 1 VACT_MULTV_ON_RGB 1 1 1 1 1 1 VACT_MULTV_ON_SVID 1 1 VACT_MULTV_ON_YUV 1 1 SYC_DIG_ON_CCOL_AV no SYC_DIG_ON_RGB_AV yes SYC_DIG_ON_SVID_AV no SYC_DIG_ON_YUV_AV no EXP_MD_WITH_TRG_AV yes EXP_MD_WITH_TRG_AV_2 yes EXP_TRG_ON_EXT_AV no EXP_TRG_ON_HSY_AV yes EXP_TRG_ON_VSY_AV yes EXP_TRG_ON_SW_AV yes EXP_TRG_ON_HSY_AV_2 yes EXP_TRG_ON_VSY_AV_2 yes EXP_TRG_ON_SW_AV_2 yes EXP_NDEL_TRG_PPOL_AV yes EXP_NDEL_TRG_NPOL_AV yes EXP_DEL_TRG_PPOL_AV yes EXP_DEL_TRG_NPOL_AV yes EXP_NDEL_OUT_PPOL_AV yes EXP_NDEL_OUT_NPOL_AV yes EXP_DEL_OUT_PPOL_AV yes EXP_DEL_OUT_NPOL_AV yes EXP_NDEL_TRG_PPOL_AV_2 yes EXP_NDEL_TRG_NPOL_AV_2 yes EXP_DEL_TRG_PPOL_AV_2 yes EXP_DEL_TRG_NPOL_AV_2 yes EXP_NDEL_OUT_PPOL_AV_2 yes EXP_NDEL_OUT_NPOL_AV_2 yes EXP_DEL_OUT_PPOL_AV_2 yes EXP_DEL_OUT_NPOL_AV_2 yes GRAB_ON_TRG_EVNT yes GRAB_HW_TRG_POS_AV yes GRAB_HW_TRG_NEG_AV yes COLOR_BRGHT_ADJ_AV no COLOR_CONTR_ADJ_AV no COLOR_SATUR_ADJ_AV no COLOR_HUE_ADJ_AV no CT_MAX_TAPS array 4 1 1 1 1 0 CT_MAX_CAMERA array 4 1 1 1 1 0 CT_MAX_CONNECTORS array 4 4 CAMERA_LINK_AV no CL_CONFIG_BASE_AV no CL_CONFIG_MEDIUM_AV no CL_CONFIG_FULL_AV no CLC_MODE_BASE equ value = ( CLC_MODE == 0 ) ; CLC_MODE_MEDIUM equ value = ( CLC_MODE == 1 ) ; CL_CHANNEL0_AV no CL_CHANNEL1_AV no CL_CC1_DISABLE_AV no CL_CC1_TIMER_1_AV no CL_CC1_TIMER_2_AV no CL_CC1_USROUT_0_AV no CL_CC1_USROUT_1_AV no CL_CC2_DISABLE_AV no CL_CC2_TIMER_1_AV no CL_CC2_TIMER_2_AV no CL_CC2_USROUT_0_AV no CL_CC2_USROUT_1_AV no CL_CC3_DISABLE_AV no CL_CC3_TIMER_1_AV no CL_CC3_TIMER_2_AV no CL_CC3_USROUT_0_AV no CL_CC3_USROUT_1_AV no CL_CC4_DISABLE_AV no CL_CC4_TIMER_1_AV no CL_CC4_TIMER_2_AV no CL_CC4_USROUT_0_AV no CL_CC4_USROUT_1_AV no [OPTION] GENESIS DIG_VID_422 no DIG_VID_AVAIL no [OPTION1] GENESIS/DIG/MOD DIG_VID_422 yes DIG_VID_AVAIL yes [OPTION2] GENESIS/GRABPORT DIG_VID_AVAIL yes DIG_VID_TTL yes DIG_VID_422 no ANA_VID_AVAIL no USR_IENABLE_AV no PCK_IN_DELAY_AV no PCK_INT_DIVD_AV no PCK_OUTPUT_DIVD_AV no PCK_CAM_RG_INDIV_AV no PCK_CAM_RG_OUTDIV_AV no PCLK_OUT_HFREQ_AV no PCLK_OUT_AV_O_MONO array 0 0 PCLK_OUT_AV_O_CCOL array 0 0 PCLK_OUT_AV_O_RGB array 0 0 PCLK_OUT_AV_O_SVID no PCLK_OUT_AV_O_YUV no PCLK_OUT_AV_O_MONOHI array 0 0 PCLK_OUT_TTL_AV no PCLK_OUT_RS422_AV no PCLK_OUT_POS_POL_AV no PCLK_OUT_NEG_POL_AV no SYC_REC&GEN_BY_CAM no SYC_ANAL_O_DIGVID_AV no SYC_DIG_H_OUT_AV no SYC_DIG_V_OUT_AV no SYC_DIG_C_IN_AV no SYC_DIG_C_OUT_AV no SYC_BLK_IN_AV no SYC_BLK_OUT_AV no SYC_CAM_LATENCY_AV no SYC_ASEP_O_MONO_AV no SYC_ASEP_O_CCOL_AV no SYC_ASEP_O_RGB_AV no SYC_ASEP_O_SVID_AV no SYC_ASEP_O_YUV_AV no SYC_ASEP_O_MONOHI_AV no HSYN_OUT_TTL_AV no HSYN_OUT_RS422_AV no VSYN_OUT_TTL_AV no VSYN_OUT_RS422_AV no CSYN_OUT_TTL_AV no CSYN_OUT_RS422_AV no HSYN_OUT_POS_POL_AV no HSYN_OUT_NEG_POL_AV no VSYN_OUT_POS_POL_AV no VSYN_OUT_NEG_POL_AV no CSYN_OUT_NEG_POL_AV no CSYN_OUT_POS_POL_AV no GRAB_ON_SW_TRG_AV no GRAB_HW_TRG_TTL_AV yes GRAB_HW_TRG_422_AV yes GRAB_START_ODD_AV yes GRAB_START_EVEN_AV yes GRAB_START_ANY_AV yes GRAB_ACT_NXT_FRM_AV yes GRAB_ACT_IMM_AV no GRAB_ACT_IMM_SKNF_AV no GRAB_NXT_EXPCKDV_AV no GRAB_IMM_EXPCKDV_AV no GRAB_ISK_EXPCKDV_AV no GRAB_NXT_EXPPERD_AV no GRAB_IMM_EXPPERD_AV no GRAB_ISK_EXPPERD_AV no GRB_TRG_SIGNAL_DPORT_AV yes GRB_TRG_SIGNAL_APORT_AV no GRB_TRG_SIGNAL_TIMER1_AV no GRB_TRG_SIGNAL_TIMER2_AV no EXP_ASY_CLK_AV no EXP_DELYED_FR_TRG_AV no EXP_TIMER_MAX_VALUE 0 EXP_TIMER_MIN_VALUE 0 EXP_DEL_TRG_422_AV no EXP_MD_PERD_AV no EXP_TIMER_MAX_VALUE_2 0 EXP_TIMER_MIN_VALUE_2 0 EXP_MD_PERD_AV_2 no SYC_DIG_ON_CCOL_AV no SYC_DIG_ON_RGB_AV yes SYC_DIG_ON_SVID_AV no SYC_DIG_ON_YUV_AV no EXP_MD_WITH_TRG_AV no EXP_MD_WITH_TRG_AV_2 no GRAB_ON_TRG_EVNT no GRAB_HW_TRG_POS_AV yes GRAB_HW_TRG_NEG_AV yes [OPTION3] GENESIS/GRABPORT/DIG DIG_VID_AVAIL yes DIG_VID_422 yes DIG_VID_TTL yes ANA_VID_AVAIL no USR_IENABLE_AV no PCK_IN_DELAY_AV no PCK_INT_DIVD_AV no PCK_OUTPUT_DIVD_AV no PCK_CAM_RG_INDIV_AV no PCK_CAM_RG_OUTDIV_AV no PCLK_OUT_HFREQ_AV no PCLK_OUT_AV_O_MONO array 0 0 PCLK_OUT_AV_O_CCOL array 0 0 PCLK_OUT_AV_O_RGB array 0 0 PCLK_OUT_AV_O_SVID no PCLK_OUT_AV_O_YUV no PCLK_OUT_AV_O_MONOHI array 0 0 PCLK_OUT_TTL_AV no PCLK_OUT_RS422_AV no PCLK_OUT_POS_POL_AV no PCLK_OUT_NEG_POL_AV no SYC_REC&GEN_BY_CAM no SYC_ANAL_O_DIGVID_AV no SYC_DIG_H_OUT_AV no SYC_DIG_V_OUT_AV no SYC_DIG_C_IN_AV no SYC_DIG_C_OUT_AV no SYC_BLK_IN_AV no SYC_BLK_OUT_AV no SYC_CAM_LATENCY_AV no SYC_ASEP_O_MONO_AV no SYC_ASEP_O_CCOL_AV no SYC_ASEP_O_RGB_AV no SYC_ASEP_O_SVID_AV no SYC_ASEP_O_YUV_AV no SYC_ASEP_O_MONOHI_AV no HSYN_OUT_TTL_AV no HSYN_OUT_RS422_AV no VSYN_OUT_TTL_AV no VSYN_OUT_RS422_AV no CSYN_OUT_TTL_AV no CSYN_OUT_RS422_AV no HSYN_OUT_POS_POL_AV no HSYN_OUT_NEG_POL_AV no VSYN_OUT_POS_POL_AV no VSYN_OUT_NEG_POL_AV no CSYN_OUT_NEG_POL_AV no CSYN_OUT_POS_POL_AV no GRAB_ON_SW_TRG_AV no GRAB_HW_TRG_TTL_AV yes GRAB_HW_TRG_422_AV yes GRAB_START_ODD_AV yes GRAB_START_EVEN_AV yes GRAB_START_ANY_AV yes GRAB_ACT_NXT_FRM_AV yes GRAB_ACT_IMM_AV no GRAB_ACT_IMM_SKNF_AV no GRAB_NXT_EXPCKDV_AV no GRAB_IMM_EXPCKDV_AV no GRAB_ISK_EXPCKDV_AV no GRAB_NXT_EXPPERD_AV no GRAB_IMM_EXPPERD_AV no GRAB_ISK_EXPPERD_AV no GRB_TRG_SIGNAL_DPORT_AV yes GRB_TRG_SIGNAL_APORT_AV no GRB_TRG_SIGNAL_TIMER1_AV no GRB_TRG_SIGNAL_TIMER2_AV no EXP_ASY_CLK_AV no EXP_DELYED_FR_TRG_AV no EXP_TIMER_MAX_VALUE 0 EXP_TIMER_MIN_VALUE 0 EXP_DEL_TRG_422_AV no EXP_MD_PERD_AV no EXP_TIMER_MAX_VALUE_2 0 EXP_TIMER_MIN_VALUE_2 0 EXP_MD_PERD_AV_2 no SYC_DIG_ON_CCOL_AV no SYC_DIG_ON_RGB_AV yes SYC_DIG_ON_SVID_AV no SYC_DIG_ON_YUV_AV no EXP_MD_WITH_TRG_AV no EXP_MD_WITH_TRG_AV_2 no GRAB_ON_TRG_EVNT no GRAB_HW_TRG_POS_AV yes GRAB_HW_TRG_NEG_AV yes [OPTION4] METEOR-II/DIG DIG_VID_AVAIL yes DIG_VID_422 yes DIG_VID_TTL no ANA_VID_AVAIL no PCLK_FREQ_LIMIT array 1000 20000000 20000000 40000000 SYC_ANAL_O_DIGVID_AV no SYC_BLK_IN_AV no SYC_BLK_OUT_AV no GRB_TRG_SIGNAL_APORT_AV yes PCLK_IN_TTL_AV no PCLK_OUT_TTL_AV no HSYN_IN_TTL_AV no HSYN_OUT_TTL_AV no VSYN_IN_TTL_AV no VSYN_OUT_TTL_AV no CSYN_IN_TTL_AV no CSYN_OUT_TTL_AV no [OPTION5] METEOR-II/DIG/JPEG DIG_VID_AVAIL yes DIG_VID_422 yes DIG_VID_TTL no ANA_VID_AVAIL no PCLK_FREQ_LIMIT array 1000 20000000 20000000 40000000 SYC_ANAL_O_DIGVID_AV no SYC_BLK_IN_AV no SYC_BLK_OUT_AV no GRB_TRG_SIGNAL_APORT_AV yes PCLK_IN_TTL_AV no PCLK_OUT_TTL_AV no HSYN_IN_TTL_AV no HSYN_OUT_TTL_AV no VSYN_IN_TTL_AV no VSYN_OUT_TTL_AV no CSYN_IN_TTL_AV no CSYN_OUT_TTL_AV no [OPTION6] METEOR-II/CL DIG_VID_AVAIL yes DIG_VID_422 yes DIG_VID_TTL no ANA_VID_AVAIL no PCK_IN_DELAY_AV yes PCK_IN_DELAY_MINVAL 0 PCK_IN_DELAY_MAXVAL 3 PCK_IN_DELAY_STEP 3 PCLK_FREQ_LIMIT array 1000 50000000 1000 50000000 PCK_FRQ_LM_SP_MONO array 500000 50000000 1000 50000000 PCK_FRQ_LM_SP_RGB array 500000 50000000 1000 50000000 PCK_FRQLIM_ON_RGB_ALPHA array 500000 50000000 1000 50000000 PCK_FRQLIM_ON_RGB_PACK array 500000 50000000 1000 50000000 SYC_ANAL_O_DIGVID_AV no SYC_BLK_IN_AV no SYC_BLK_OUT_AV no SYC_DIG_C_IN_AV no SYC_DIG_C_OUT_AV no GRB_TRG_SIGNAL_APORT_AV yes PCLK_IN_TTL_AV no PCLK_OUT_TTL_AV no HSYN_IN_TTL_AV no HSYN_OUT_TTL_AV no VSYN_IN_TTL_AV no VSYN_OUT_TTL_AV no CSYN_IN_TTL_AV no CSYN_OUT_TTL_AV no CT_MAX_TAPS array 4 0 1 1 1 0 CT_MAX_CAMERA array 4 0 1 1 1 0 CAMERA_LINK_AV yes CL_CONFIG_BASE_AV yes CL_CONFIG_MEDIUM_AV yes CL_CHANNEL0_AV yes CL_CHANNEL1_AV yes CL_CC1_TIMER_1_AV yes CL_CC1_TIMER_2_AV yes CL_CC1_USROUT_0_AV yes CL_CC1_USROUT_1_AV yes CL_CC2_TIMER_1_AV yes CL_CC2_TIMER_2_AV yes CL_CC2_USROUT_0_AV yes CL_CC2_USROUT_1_AV yes CL_CC3_TIMER_1_AV yes CL_CC3_TIMER_2_AV yes CL_CC3_USROUT_0_AV yes CL_CC3_USROUT_1_AV yes CL_CC4_TIMER_1_AV yes CL_CC4_TIMER_2_AV yes CL_CC4_USROUT_0_AV yes CL_CC4_USROUT_1_AV yes [DEFINE_VALUE] DEF_VAL0 value = ( ( VDC_MONO * SYC_ANA ) | SYC_DIG ) ; DEF_MASTER value = SYC_DIG & SYC_H_OUT & ( ! ( SYC_ANA | ( SYC_DIG & ( SYC_H_IN | SYC_C_IN ) ) ) ) ; DEF_VAL5 value = ( ( ! PCK_CAM_XCHG ) & SYC_CAM_GEN & DEF_VAL0 ) ; DEF_CLAMP_MARGIN value = ( VDT_CLP_BPO * ( ( DEF_HBPORCH <= 16 ) ? ( ( DEF_HBPORCH <= 10 ) ? 0 : 5 ) : 8 ) ) || ( VDT_CLP_FPO * ( ( DEF_HFPORCH <= 16 ) ? ( ( DEF_HFPORCH <= 10 ) ? 0 : 5 ) : 8 ) ) || ( VDT_CLP_SYN * ( ( DEF_HSYNC <= 16 ) ? ( ( DEF_HSYNC <= 10 ) ? 0 : 5 ) : 8 ) ) ; DEF_TAP_VALID value = ( ( CT_TAPS == 0 ) & ( TAP_CONFIG == 1 ) & ( GVDC_VID_WIDTH <= 32 ) & ( CT_CAMERA <= 3 ) ) | ( ( CT_TAPS == 1 ) & ( ( TAP_CONFIG == 3 ) | ( TAP_CONFIG == 17 ) | ( TAP_CONFIG == 129 ) | ( TAP_CONFIG == 1025 ) ) & ( GVDC_VID_WIDTH <= 16 ) & ( CT_CAMERA <= 1 ) ) | ( ( CT_TAPS == 2 ) & ( ( TAP_CONFIG == 15 ) | ( TAP_CONFIG == 85 ) | ( TAP_CONFIG == 897 ) | ( TAP_CONFIG == 9473 ) | ( TAP_CONFIG == 51 ) | ( TAP_CONFIG == 3075 ) | ( TAP_CONFIG == 5137 ) ) & ( GVDC_VID_WIDTH <= 8 ) & ( CT_CAMERA == 0 ) ) ; DEF_TIMER1_ENABLE value = ( EXP_MD_PERD | EXP_MD_W_TRG ) ; DEF_TIMER2_ENABLE value = ( EXP_MD_PERD_2 | EXP_MD_W_TRG_2 ) ; DEF_XTAPS value = ( 1 + ( ( TAP_CONFIG == 17 ) | ( TAP_CONFIG == 51 ) | ( TAP_CONFIG == 5137 ) ) + ( ( TAP_CONFIG == 85 ) * 3 ) ) * ( 1 + ( ( TAP_CONFIG == 3 ) | ( TAP_CONFIG == 51 ) | ( TAP_CONFIG == 3075 ) ) + ( ( TAP_CONFIG == 15 ) * 3 ) ) ; DEF_YTAPS value = ( 1 + ( ( TAP_CONFIG == 1025 ) | ( TAP_CONFIG == 3075 ) | ( TAP_CONFIG == 5137 ) ) + ( ( TAP_CONFIG == 9473 ) * 3 ) ) * ( 1 + ( TAP_CONFIG == 129 ) + ( ( TAP_CONFIG == 897 ) * 3 ) ) ; DEF_CASE_1 value = ( VDC_ANA & ( SYC_ANA | ( SYC_DIG & ( SYC_H_IN | SYC_C_IN ) ) ) & ( ! PCK_CAM_GEN ) & ( GRB_MD_CONT | GRB_ACT_NXT_FRM ) ) ; DEF_CASE_2 value = VDC_ANA & PCK_CAM_GEN & SYC_DIG & ( SYC_H_IN | SYC_C_IN ) & ( GRB_MD_CONT | GRB_ACT_NXT_FRM ) ; DEF_CASE_3 value = ( VDC_ANA & DEF_MASTER ) ; DEF_CASE_4 value = VDC_DIG & SYC_DIG & SYC_H_IN ; DEF_CASE_5 value = VDC_DIG & DEF_MASTER ; DEF_CASE_6 value = ( VDC_ANA & ( SYC_ANA | ( SYC_DIG & SYC_H_IN ) ) & ( ! ( GRB_MD_CONT | GRB_ACT_NXT_FRM ) ) ) ; DEF_FRAMESCAN value = CT_FS & GRB_MD_HW_TRG & ( GRB_ACT_IMMEDIATE | GRB_ACT_IMM_SKP_NFR ) ; DEF_LATENCY_FPORCH value = ( DEF_CASE_3 * ( ( SYC_CAM_LATENCY + 7 ) > VDT_HFPORCH ) ) || ( DEF_CASE_5 * ( SYC_CAM_LATENCY > VDT_HFPORCH ) ) ; DEF_NON_CONT_VIDEO value = ( ! GRB_MD_CONT ) & ( GRB_ACT_IMMEDIATE | GRB_ACT_IMM_SKP_NFR ) ; DEF_GRBSYSCLK value = 28636000 ; DEF_NTSC value = VDT_STD_NTSC & VDC_C_COLOR ; DEF_DMODE value = ( ( VDC_ANA & VDC_WD8 & ( 35000000 <= PCK_FREQ ) & ( PCK_FREQ < 70000000 ) ) * 2 ) + ( ( VDC_ANA & VDC_WD8 & ( 70000000 <= PCK_FREQ ) & ( PCK_FREQ < 140000000 ) ) * 4 ) + ( ( VDC_ANA & VDC_VID_WIDTH_10 ) * 6 ) + ( ( ( VDC_ANA & ( VDC_WD8 & ( ( 1000 <= PCK_FREQ ) & ( PCK_FREQ < 35000000 ) ) ) ) | ( VDC_DIG | ( VDC_RGB_COL | VDC_RGB_ALPHA ) ) ) * 1 ) ; DEF_HTOTAL value = ( VDT_HTOTAL / ( DEF_DMODE % 5 ) ) ; DEF_HSYNC value = ( VDT_HSYNC / ( DEF_DMODE % 5 ) ) ; DEF_HFPORCH value = ( VDT_HFPORCH / ( DEF_DMODE % 5 ) ) ; DEF_HBPORCH value = ( VDT_HBPORCH / ( DEF_DMODE % 5 ) ) ; DEF_HACTIVE value = ( VDT_HACTIVE / ( DEF_DMODE % 5 ) ) ; DEF_PCK_FREQ value = ( PCK_FREQ / ( DEF_DMODE % 5 ) ) ; DEF_VIAHMULTIPLY value = 1 + ( TAP_CONFIG == 3 ) + ( TAP_CONFIG == 51 ) + ( TAP_CONFIG == 3075 ) + ( ( TAP_CONFIG == 15 ) * 3 ) ; DEF_GRABPORT_ACTIVE value = ! ANA_VID_AVAIL ; DEF_DELAY_TIMER1 value = EXP_OUT_T0 < 6 ? 6 : EXP_OUT_T0; DEF_DELAY_TIMER2 value = EXP_OUT_T0_2 < 6 ? 6 : EXP_OUT_T0_2; DEF_CL_MODE_CH0 value = CAMERA_LINK_AV * ( ( ( CLC_MODE == 0 ) * ( CL_CHANNEL0_AV * CLC_MODE_CH0 ) ) + ( ( CLC_MODE == 1 ) * ( CL_CHANNEL0_AV * CLC_MODE_CH0 ) ) + ( ( CLC_MODE == 2 ) * ( CL_CHANNEL0_AV * 0 ) ) ) ; DEF_CL_MODE_CH1 value = CAMERA_LINK_AV * ( ( ( CLC_MODE == 0 ) * ( CL_CHANNEL1_AV * CLC_MODE_CH1 ) ) + ( ( CLC_MODE == 1 ) * ( CL_CHANNEL0_AV * CLC_MODE_CH0 ) ) + ( ( CLC_MODE == 2 ) * ( CL_CHANNEL0_AV * 0 ) ) ) ; DEF_CL_TAPS value = CAMERA_LINK_AV * ( ( ( CLC_MODE == 0 ) * ( ( ( ( CLC_ACTIVE_CH0 == 1 ) & ( CLC_ACTIVE_CH1 == 0 ) ) * ( ( ( ( DEF_CL_MODE_CH0 == 0 ) | ( DEF_CL_MODE_CH0 == 1 ) ) * 1 ) + ( ( ( DEF_CL_MODE_CH0 == 2 ) | ( DEF_CL_MODE_CH0 == 3 ) ) * 2 ) + ( ( DEF_CL_MODE_CH0 == 4 ) * 3 ) ) ) + ( ( ( CLC_ACTIVE_CH0 == 0 ) & ( CLC_ACTIVE_CH1 == 1 ) ) * ( ( ( ( DEF_CL_MODE_CH1 == 0 ) | ( DEF_CL_MODE_CH1 == 1 ) ) * 1 ) + ( ( ( DEF_CL_MODE_CH1 == 2 ) | ( DEF_CL_MODE_CH1 == 3 ) ) * 2 ) + ( ( DEF_CL_MODE_CH1 == 4 ) * 3 ) ) ) + ( ( ( CLC_ACTIVE_CH0 == 1 ) & ( CLC_ACTIVE_CH1 == 1 ) ) * ( ( ( ( ( DEF_CL_MODE_CH0 == 0 ) & ( DEF_CL_MODE_CH1 == 0 ) ) | ( ( DEF_CL_MODE_CH0 == 1 ) & ( DEF_CL_MODE_CH1 == 1 ) ) ) * 2 ) + ( ( ( ( DEF_CL_MODE_CH0 == 0 ) & ( DEF_CL_MODE_CH1 == 2 ) ) | ( ( DEF_CL_MODE_CH0 == 2 ) & ( DEF_CL_MODE_CH1 == 0 ) ) ) * 3 ) + ( ( ( ( DEF_CL_MODE_CH0 == 0 ) & ( DEF_CL_MODE_CH1 == 4 ) ) | ( ( DEF_CL_MODE_CH0 == 2 ) & ( DEF_CL_MODE_CH1 == 2 ) ) | ( ( DEF_CL_MODE_CH0 == 4 ) & ( DEF_CL_MODE_CH1 == 0 ) ) ) * 4 ) ) ) ) ) + ( ( CLC_MODE == 1 ) * ( ( CLC_ACTIVE_CH0 == 1 ) * ( ( ( ( DEF_CL_MODE_CH0 == 5 ) | ( DEF_CL_MODE_CH0 == 6 ) | ( DEF_CL_MODE_CH0 == 7 ) ) * 2 ) + ( ( DEF_CL_MODE_CH0 == 8 ) | ( DEF_CL_MODE_CH0 == 9 ) * 4 ) ) ) ) ) ; DEF_CL_BITS value = CAMERA_LINK_AV * ( ( ( CLC_MODE == 0 ) * ( ( ( ( CLC_ACTIVE_CH0 == 1 ) & ( CLC_ACTIVE_CH1 == 0 ) ) * ( ( ( ( DEF_CL_MODE_CH0 == 0 ) | ( DEF_CL_MODE_CH0 == 2 ) | ( DEF_CL_MODE_CH0 == 4 ) ) * 8 ) + ( ( DEF_CL_MODE_CH0 == 3 ) * 12 ) + ( ( DEF_CL_MODE_CH0 == 1 ) * 16 ) ) ) + ( ( ( CLC_ACTIVE_CH0 == 0 ) & ( CLC_ACTIVE_CH1 == 1 ) ) * ( ( ( ( DEF_CL_MODE_CH1 == 0 ) | ( DEF_CL_MODE_CH1 == 2 ) | ( DEF_CL_MODE_CH1 == 4 ) ) * 8 ) + ( ( DEF_CL_MODE_CH1 == 3 ) * 12 ) + ( ( DEF_CL_MODE_CH1 == 1 ) * 16 ) ) ) + ( ( ( CLC_ACTIVE_CH0 == 1 ) & ( CLC_ACTIVE_CH1 == 1 ) ) * ( ( ( ( ( DEF_CL_MODE_CH0 == 0 ) & ( DEF_CL_MODE_CH1 == 0 ) ) | ( ( DEF_CL_MODE_CH0 == 0 ) & ( DEF_CL_MODE_CH1 == 2 ) ) | ( ( DEF_CL_MODE_CH0 == 0 ) & ( DEF_CL_MODE_CH1 == 4 ) ) | ( ( DEF_CL_MODE_CH0 == 2 ) & ( DEF_CL_MODE_CH1 == 0 ) ) | ( ( DEF_CL_MODE_CH0 == 2 ) & ( DEF_CL_MODE_CH1 == 2 ) ) | ( ( DEF_CL_MODE_CH0 == 4 ) & ( DEF_CL_MODE_CH1 == 0 ) ) ) * 8 ) + ( ( ( DEF_CL_MODE_CH0 == 1 ) & ( DEF_CL_MODE_CH1 == 1 ) ) * 16 ) ) ) ) ) + ( ( CLC_MODE == 1 ) * ( ( CLC_ACTIVE_CH0 == 1 ) * ( ( ( DEF_CL_MODE_CH0 == 5 ) | ( DEF_CL_MODE_CH0 == 8 ) | ( DEF_CL_MODE_CH0 == 9 ) * 8 ) + ( ( DEF_CL_MODE_CH0 == 6 ) | ( DEF_CL_MODE_CH0 == 7 ) * 16 ) ) ) ) ) ; DEF_CL_BUS_TAPS value = CAMERA_LINK_AV * ( ( ( ( CT_CAMERA == 0 ) & ( CT_TAPS == 0 ) & ( VDC_MONO | VDC_C_COLOR ) ) * ( GVDC_VID_WIDTH > 16 ? ( GVDC_VID_WIDTH / 8 ) : ( VDC_IN_CH0 + VDC_IN_CH1 + VDC_IN_CH2 + VDC_IN_CH3 ) ) ) + ( VDC_RGB_COL * 3 ) + ( VDC_RGB_PACK * 3 ) + ( VDC_RGB_ALPHA * 4 ) + ( ( ( CT_CAMERA == 0 ) & ( CT_TAPS == 1 ) & ( VDC_MONO | VDC_C_COLOR ) ) * ( ( VDC_IN_CH0 * 2 ) + ( VDC_IN_CH2 * 2 ) ) ) + ( ( ( CT_CAMERA == 0 ) & ( CT_TAPS == 2 ) & ( VDC_MONO | VDC_C_COLOR ) ) * 4 ) + ( ( ( CT_CAMERA == 1 ) & ( CT_TAPS == 1 ) ) * 4 ) + ( ( ( CT_CAMERA == 1 ) & ( CT_TAPS == 0 ) ) * ( VDC_IN_CH0 + VDC_IN_CH1 + VDC_IN_CH2 + VDC_IN_CH3 ) ) + ( ( CT_CAMERA == 2 ) * 3 ) + ( ( CT_CAMERA == 3 ) * 4 ) ) ; DEF_CL_BUS_BITS value = CAMERA_LINK_AV * ( GVDC_VID_WIDTH <= 16 ? GVDC_VID_WIDTH : 8 ) ; [PARAMETER] DIG_SHCNT Set horizontal count eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_SVCNT set vertical count eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_HTOTAL Horizontal total count eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x303 ) || ( DEF_HTOTAL - 8 - 1 ) ; no_define_value DIG_VTOTAL Vertical total count eo_information 1 0 16 unsigned flag_overflow value = VDT_VTOTAL - 1 ; no_define_value DIG_HSSYNC Horizontal start sync eo_information 1 0 16 unsigned flag_overflow value = ( ! DEF_NTSC ) * ( ( DEF_CASE_1 * 6 ) || ( DEF_CASE_2 * ( DEF_HTOTAL - 5 ) ) ) ; no_define_value DIG_HESYNC Horizontal end sync eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x3a ) || ( ( DEF_CASE_1 * ( 6 + DEF_HSYNC ) ) || ( DEF_CASE_2 * ( ( DEF_HSYNC < 5 ) ? 0 : ( DEF_HSYNC - 5 ) ) ) || ( ( DEF_CASE_3 | DEF_CASE_4 | DEF_CASE_5 | DEF_CASE_6 ) * ( DEF_HSYNC ) ) || 11 ) - 1 ; no_define_value DIG_VSSYNC Vertical start sync eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_VESYNC Vertical end sync eo_information 1 0 16 unsigned flag_overflow value = ( ( CT_LS * 2 ) + ( ( ! CT_LS ) * VDT_VSYNC ) ) || 1 ; no_define_value DIG_HSBLNK Horizontal start blank eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x40 ) || ( DEF_CASE_1 * ( 6 + DEF_HSYNC + DEF_HBPORCH ) ) || ( ( DEF_CASE_2 | DEF_CASE_6 ) * ( ( ( DEF_HSYNC + DEF_HBPORCH ) < 5 ) ? 0 : ( DEF_HSYNC + DEF_HBPORCH - 5 ) ) ) || ( DEF_CASE_3 * ( DEF_HSYNC + DEF_HBPORCH + 7 + SYC_CAM_LATENCY ) ) || ( DEF_CASE_4 * ( ( ( DEF_HSYNC + DEF_HBPORCH ) < 5 ) ? 0 : ( DEF_HSYNC + DEF_HBPORCH - 5 ) ) ) || ( DEF_CASE_5 * ( DEF_HSYNC + DEF_HBPORCH + SYC_CAM_LATENCY ) ) ; no_define_value DIG_HEBLNK Horizontal end blank eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x300 ) || ( DEF_CASE_1 * ( 6 + DEF_HTOTAL - DEF_HFPORCH ) ) || ( ( DEF_CASE_2 | DEF_CASE_6 ) * ( DEF_HTOTAL - DEF_HFPORCH - 5 ) ) || ( DEF_CASE_3 * ( ( DEF_HTOTAL - DEF_HFPORCH + 7 + SYC_CAM_LATENCY ) % DEF_HTOTAL ) ) || ( DEF_CASE_4 * ( DEF_HTOTAL - DEF_HFPORCH - 5 ) ) || ( DEF_CASE_5 * ( ( DEF_HTOTAL - DEF_HFPORCH + SYC_CAM_LATENCY ) % DEF_HTOTAL ) ) ; no_define_value DIG_VSBLNK Vertical start blank eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x1e ) || ( ( CT_LS * ( 0 ) ) + ( ( ! CT_LS ) * ( VDT_VSYNC + VDT_VBPORCH + ( DEF_MASTER * 3 ) ) ) ) ; no_define_value DIG_VEBLNK Vertical end blank eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x1fe ) || ( ( ( CT_LS * 0 ) + ( ( ! CT_LS ) * ( VDT_VTOTAL - VDT_VFPORCH + ( DEF_MASTER * 3 ) ) ) ) % VDT_VTOTAL ) ; no_define_value DIG_HSCLMP Horizontal start clamp eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x2fc ) || ( ( DEF_CLAMP_MARGIN > 0 ) ? ( ( VDT_CLP_BPO * ( ( DEF_CASE_1 * ( DEF_HSYNC + DEF_CLAMP_MARGIN ) ) || ( ( DEF_CASE_2 | DEF_CASE_6 ) * ( DEF_HSYNC - 7 + DEF_CLAMP_MARGIN - 5 ) ) || ( DEF_CASE_3 * ( DEF_HSYNC + DEF_CLAMP_MARGIN + SYC_CAM_LATENCY ) ) ) ) || ( VDT_CLP_SYN * ( ( DEF_CASE_1 * ( DEF_CLAMP_MARGIN ) ) || ( ( DEF_CASE_2 | DEF_CASE_6 ) * ( ( ( DEF_CLAMP_MARGIN < 7 ) * ( DEF_HTOTAL - 7 + DEF_CLAMP_MARGIN ) ) || ( DEF_CLAMP_MARGIN - 7 ) ) ) || ( DEF_CASE_3 * ( SYC_CAM_LATENCY + DEF_CLAMP_MARGIN ) ) ) ) || ( VDT_CLP_FPO * ( ( DEF_CASE_1 * ( DEF_HTOTAL - DEF_HFPORCH + DEF_CLAMP_MARGIN ) ) || ( ( DEF_CASE_2 | DEF_CASE_6 ) * ( DEF_HTOTAL - DEF_HFPORCH - 7 ) ) || ( DEF_CASE_3 * ( DEF_HTOTAL - DEF_HFPORCH + DEF_CLAMP_MARGIN + SYC_CAM_LATENCY ) ) ) ) ) : 0 ) ; no_define_value DIG_HECLMP Horizontal end clamp eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x30a ) || ( ( DEF_CLAMP_MARGIN > 0 ) ? ( ( VDT_CLP_BPO * ( ( DEF_CASE_1 * ( DEF_HSYNC + DEF_HBPORCH - DEF_CLAMP_MARGIN ) ) || ( ( DEF_CASE_2 | DEF_CASE_6 ) * ( DEF_HSYNC + DEF_HBPORCH - 12 - DEF_CLAMP_MARGIN ) ) || ( DEF_CASE_3 * ( DEF_HSYNC + DEF_HBPORCH - DEF_CLAMP_MARGIN + SYC_CAM_LATENCY ) ) ) ) || ( VDT_CLP_FPO * ( ( DEF_CASE_1 * ( DEF_HTOTAL - DEF_CLAMP_MARGIN ) ) || ( ( DEF_CASE_2 | DEF_CASE_6 ) * ( DEF_HTOTAL - DEF_CLAMP_MARGIN - 7 ) ) || ( DEF_CASE_3 * ( DEF_HTOTAL - DEF_CLAMP_MARGIN + SYC_CAM_LATENCY ) ) ) ) || ( VDT_CLP_SYN * ( ( DEF_CASE_1 * ( DEF_HSYNC - DEF_CLAMP_MARGIN ) ) || ( ( DEF_CASE_2 | DEF_CASE_6 ) * ( ( ( DEF_HSYNC >= ( 7 + DEF_CLAMP_MARGIN ) ) * ( DEF_HSYNC - 7 - DEF_CLAMP_MARGIN ) ) || ( DEF_HTOTAL - 7 - DEF_CLAMP_MARGIN + DEF_HSYNC ) ) ) || ( DEF_CASE_3 * ( DEF_HSYNC - DEF_CLAMP_MARGIN + SYC_CAM_LATENCY ) ) ) ) ) : 1 ) ; no_define_value DIG_VSCLMP Vertical start clamp eo_information 1 0 16 unsigned flag_overflow value = ( CT_LS & VDC_ANA ) ? 0 : ( DEF_MASTER * 3 ) ; no_define_value DIG_VECLMP Vertical end clamp eo_information 1 0 16 unsigned flag_overflow value = ( CT_LS & VDC_ANA ) ? 0 : ( VDT_VSYNC + ( DEF_MASTER * 3 ) + 1 ) ; no_define_value DIG_HSPLLF Horizontal start PLL feedback eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_HEPLLF Horizontal end PLL feedback eo_information 1 0 16 unsigned flag_overflow value = ( SYC_ANA + ( SYC_DIG & SYC_CAM_GEN & ( ! PCK_CAM_GEN ) ) ) * 20 ; no_define_value DIG_VSNGVR Vertical start noise gate vertical reset eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_VENGVR Vertical end noise gate vertical reset eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_HSCSGT Horizontal start csync gate eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_HECSGT Horizontal end csync gate eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_VSPDTC Vertical start phase detector enable eo_information 1 0 16 unsigned flag_overflow value = SYC_BLK * VDT_VSYNC ; no_define_value DIG_VEPDTC Vertical end phase detector enable eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value DIG_ECSNGT End csync noise gate eo_information 1 0 16 unsigned flag_overflow value = ( SYC_ANA | ( SYC_DIG & SYC_CAM_GEN & SYC_C_IN ) ) * ( ( DEF_GRBSYSCLK / VDT_HSYNC_FREQ ) - 30 ) ; no_define_value DIG_NGCSFM Noise gated csync found and missed eo_information 2 ngcsfnd regular number of noise gated csync found eo_information 0 8 unsigned flag_overflow value = 0 ; no_define_value ngcsmis regular Number of noise gated csync missed eo_information 0 8 unsigned flag_overflow value = 0 ; no_define_value DIG_DTCVSR Detection vsync sample register eo_information 2 dtcvs regular Detection vsync sample register eo_information 0 12 unsigned flag_overflow value = ( 1 - CT_LS ) * ( ( SYC_ANA | ( SYC_DIG & SYC_CAM_GEN & SYC_C_IN ) ) * ( ( DEF_GRBSYSCLK / VDT_HSYNC_FREQ ) / 4 ) ) ; no_define_value reserved protected eo_information 0 4 unsigned flag_overflow no_define_value DIG_FLDSG Field start gate eo_information 1 0 16 unsigned flag_overflow value = ( SYC_ANA | ( SYC_DIG & SYC_CAM_GEN & SYC_C_IN ) ) * ( DEF_GRBSYSCLK / VDT_HSYNC_FREQ / 2 ) ; no_define_value DIG_FLDEG Field end gate eo_information 1 0 16 unsigned flag_overflow value = ( SYC_ANA | ( SYC_DIG & SYC_CAM_GEN & SYC_C_IN ) ) * ( DEF_GRBSYSCLK / VDT_HSYNC_FREQ ) ; no_define_value DIG_T1SCNT Timer 1 set count eo_information 1 0 16 unsigned flag_overflow value = ( DEF_DELAY_TIMER1 + EXP_OUT_T1 - 4 ) * DEF_TIMER1_ENABLE ; no_define_value DIG_T2SCNT Timer 2 set count eo_information 1 0 16 unsigned flag_overflow value = ( DEF_DELAY_TIMER2 + EXP_OUT_T1_2 - 4 ) * DEF_TIMER2_ENABLE ; no_define_value DIG_EXP1S Exposure 1 start eo_information 1 0 16 unsigned flag_overflow value = ( EXP_OUT_T1 + 2 ) * DEF_TIMER1_ENABLE ; no_define_value DIG_EXP2S Exposure 2 start eo_information 1 0 16 unsigned flag_overflow value = ( EXP_OUT_T1_2 + 2 ) * DEF_TIMER2_ENABLE ; no_define_value DIG_T1CTL Timer 1 control register eo_information 10 t1clksel regular Timer 1 clock source select eo_information 0 3 unsigned flag_overflow value = ( 0 * EXP_CLOCK_DITRIG ) + ( 1 * EXP_CLOCK_VTRIG ) + ( 2 * EXP_CLOCK_HSYNC ) + ( 3 * EXP_CLOCK_VSYNC ) + ( 4 * EXP_CLOCK_TIMER2 ) + ( 5 * EXP_ASY_CLK ) + ( 6 * EXP_SYN_CLK ) + ( 7 * EXP_CLOCK_CRYSTAL ) ; define_value DI trigger Video trigger HSYNC output VSYNC output Ouput exposure 2 User clock Pixel clock XTALCK t1clkpol regular Timer 1 clock polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Rising edge Falling edge t1trgsl regular Timer 1 trigger source select eo_information 0 3 unsigned flag_overflow value = ( EXP_MD_W_TRG * ( ( EXP_TRG_SIGNAL_APORT * 1 ) + ( EXP_MD_VSY * 3 ) + ( EXP_MD_HSY * 2 ) + ( EXP_MD_SW * 7 ) + ( EXP_TRG_SIGNAL_DPORT * 0 ) + ( EXP_TRG_SIGNAL_TIMER2 * 5 ) ) ) || ( EXP_MD_PERD * 6 ) ; define_value DI trigger Video trigger HSYNC output VSYNC output Field output Exposure 2 Timer 1 count T1SOFTRG t1trgpol regular Timer 1 trigger polarity eo_information 0 1 unsigned flag_overflow value = EXP_TRG_NEG ; define_value Rising edge Falling edge t1onesht regular Timer 1 one shot enable eo_information 0 1 unsigned flag_overflow value = EXP_MD_W_TRG ; define_value Continuous mode Monoshot t1tsclr regular Timer 1 trigger scaler selection eo_information 0 2 unsigned flag_overflow value = ( EXP_PRESCALE1_2 * 0 ) + ( EXP_PRESCALE1_4 * 1 ) + ( EXP_PRESCALE1_8 * 2 ) + ( EXP_PRESCALE1_16 * 3 ) ; define_value 1 every 2 1 every 4 1 every 8 1 every 16 t1tpsclr regular Timer 1 trigger prescaler eo_information 0 1 unsigned flag_overflow value = EXP_PRESCALE1_2 | EXP_PRESCALE1_4 | EXP_PRESCALE1_8 | EXP_PRESCALE1_16 ; define_value Not prescaled Prescaled t1cmbn regular Timer 1 combine selection eo_information 0 2 unsigned flag_overflow value = ( EXP_COMBINE_XOR * 1 ) || ( EXP_COMBINE_AND * 2 ) || ( EXP_COMBINE_OR * 3 ) ; define_value Timer 1 T1 XOR T2 T1 AND T2 T1 OR T2 t1pol regular Timer 1 output polarity eo_information 0 1 unsigned flag_overflow value = EXP_OUT_NEG ; define_value High Low exp1 regular Timer 1 exposure output eo_information 0 1 unsigned flag_overflow value = EXP_OUT_NEG ; define_value Low High DIG_T2CTL Timer 2 control register eo_information 10 t2clksl regular Timer 2 clock source select eo_information 0 3 unsigned flag_overflow value = ( 0 * EXP_CLOCK_2_DITRIG ) + ( 1 * EXP_CLOCK_2_VTRIG ) + ( 2 * EXP_CLOCK_2_HSYNC ) + ( 3 * EXP_CLOCK_2_VSYNC ) + ( 4 * EXP_CLOCK_2_TIMER1 ) + ( 5 * EXP_ASY_CLK_2 ) + ( 6 * EXP_SYN_CLK_2 ) + ( 7 * EXP_CLOCK_2_CRYSTAL ) ; define_value DI trigger Video trigger HSYNC output VSYNC output Output exposure 1 User clock Pixel clock XTALCK t2clkpol regular Timer 2 clock polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Rising edge Falling edge t2trgsl regular Timer 2 trigger source select eo_information 0 3 unsigned flag_overflow value = EXP_MD_W_TRG_2 * ( ( EXP_TRG_SIGNAL_2_APORT * 1 ) + ( EXP_MD_VSY_2 * 3 ) + ( EXP_MD_HSY_2 * 2 ) + ( EXP_MD_SW_2 * 7 ) + ( EXP_TRG_SIGNAL_2_DPORT * 0 ) + ( EXP_TRG_SIGNAL_2_TIMER1 * 5 ) ) || ( EXP_MD_PERD_2 * 6 ) ; define_value DI trigger Video trigger HSYNC output VSYNC output Field output Exposure 1 Timer 2 count T2SOFTRG t2trgpol regular Timer 2 trigger input polarity eo_information 0 1 unsigned flag_overflow value = EXP_TRG_NEG_2 ; define_value Rising edge Falling edge t2onesht regular default: set to continuous, t1cnten is also disabled by default eo_information 0 1 unsigned flag_overflow value = EXP_MD_W_TRG_2 ; define_value Continuous mode Monoshot t2tsclr regular Timer 2 trigger scaler selection eo_information 0 2 unsigned flag_overflow value = ( EXP_PRESCALE2_2 * 0 ) + ( EXP_PRESCALE2_4 * 1 ) + ( EXP_PRESCALE2_8 * 2 ) + ( EXP_PRESCALE2_16 * 3 ) ; define_value 1 every 2 1 every 4 1 every 8 1 every 16 t2tpsclr regular Timer 2 trigger prescaler eo_information 0 1 unsigned flag_overflow value = EXP_PRESCALE2_2 | EXP_PRESCALE2_4 | EXP_PRESCALE2_8 | EXP_PRESCALE2_16 ; define_value Not prescaled Prescaled t2cmbn regular Timer 2 combine selection eo_information 0 2 unsigned flag_overflow value = ( EXP_COMBINE_2_XOR * 1 ) || ( EXP_COMBINE_2_AND * 2 ) || ( EXP_COMBINE_2_OR * 3 ) ; define_value T2 T2 XOR T1 T2 AND T1 T2 OR T1 t2pol regular Timer 2 output enable eo_information 0 1 unsigned flag_overflow value = EXP_OUT_NEG_2 ; define_value High Low exp2 regular Timer 2 exposure output eo_information 0 1 unsigned flag_overflow value = EXP_OUT_NEG_2 ; define_value Low High DIG_HVRCTL Horizontal vertical reset control eo_information 9 hrstsel regular Horizontal reset selection eo_information 0 3 unsigned flag_overflow value = ( SYC_DIG & SYC_H_IN & PCK_CAM_GEN ) * 2 ; define_value Noise gated Csync BT261 HSYNC Digital interface reserved Digital trigger Video trigger Exposure #1 output Exposure #2 output hrstpol regular Horizontal reset polarity eo_information 0 1 unsigned flag_overflow value = ( SYC_DIG & SYC_H_IN & PCK_CAM_GEN ) * SYC_H_INEG ; define_value No inversion Polarity inversed hrsten regular Horizontal reset enable eo_information 0 1 unsigned flag_overflow value = ( SYC_DIG & SYC_H_IN & PCK_CAM_GEN ) || ( SYC_DIG & SYC_C_IN & PCK_CAM_GEN ) ; define_value Hcnt load disabled Hcnt load enabled reserved protected eo_information 0 3 unsigned flag_overflow no_define_value vrstsel regular Vertical reset select eo_information 0 3 unsigned flag_overflow value = ( CT_LS * SYC_EXT_VSY * 2 ) || ( ( DEF_MASTER & GRB_ACT_IMMEDIATE & CT_FS ) * 6 ) || ( ( ( ! DEF_MASTER ) & GRB_ACT_IMMEDIATE & CT_FS ) * ( ( SYC_ANA * 0 ) + ( SYC_DIG * 2 ) ) ) || ( ( DEF_MASTER & GRB_ACT_IMM_SKP_NFR & CT_FS ) * 6 ) || ( ( ( ! DEF_MASTER ) & GRB_ACT_IMM_SKP_NFR & CT_FS ) * ( ( SYC_ANA * 0 ) + ( SYC_DIG * 2 ) ) ) || ( ( SYC_DIG & SYC_V_IN ) * 2 ) ; define_value Detected vsync BT261 vsync DI vsync(XVSYNC) DI hsync(XHSYNC) Digital trigger Video trigger Exposure 1 ouput Exposure 2 output vrstpol regular Vertical reset polarity eo_information 0 1 unsigned flag_overflow value = ( ( DEF_MASTER & GRB_ACT_IMMEDIATE & CT_FS ) * ( EXP_OUT_POS ) ) + ( ( ( ! DEF_MASTER ) & GRB_ACT_IMMEDIATE & CT_FS ) * ( SYC_DIG & SYC_V_INEG ) ) + ( ( DEF_MASTER & GRB_ACT_IMM_SKP_NFR & CT_FS ) * ( EXP_OUT_POS ) ) + ( ( ( ! DEF_MASTER ) & GRB_ACT_IMM_SKP_NFR & CT_FS ) * ( SYC_DIG & SYC_V_INEG ) ) + ( GRB_MD_CONT * ( ( ( SYC_ANA | ( SYC_DIG & SYC_CAM_GEN & SYC_C_IN ) ) * 0 ) + ( ( SYC_DIG & SYC_V_IN ) * SYC_V_INEG ) ) ) ; define_value No inversion Polarity inversed vrsten regular Vertical reset enable eo_information 0 1 unsigned flag_overflow value = ( GRB_ACT_IMMEDIATE | GRB_ACT_IMM_SKP_NFR ) & CT_FS || ( CT_LS & SYC_EXT_VSY ) || ( ( ! DEF_MASTER ) & ( ! CT_LS ) ) ; define_value Vcnt load disabled Vcnt load enabled algvrsl regular Align vertical counter reset selection eo_information 0 2 unsigned flag_overflow value = 0 ; define_value Not realigned Not realigned Aligned HTOTAL Align VRST-HRST vrstngen regular Vertical reset noise gate enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value NGating disabled NGating enabled DIG_OUTCTL Output control eo_information 9 reserved1 protected eo_information 0 2 unsigned flag_overflow no_define_value fieldpol regular Field output polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value High Low clamppol regular Clamping output polarity eo_information 0 1 unsigned flag_overflow value = 1 ; define_value High Low blankpol regular Blanking output polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value High Low csyncpol regular Composite sync output polarity eo_information 0 1 unsigned flag_overflow value = SYC_C_OUT * SYC_C_ONEG ; define_value High Low vsyncpol regular Vertical sync output polarity eo_information 0 1 unsigned flag_overflow value = ( ( SYC_DIG & SYC_V_OUT ) * SYC_V_ONEG ) + ( ( ! ( SYC_DIG & SYC_V_OUT ) ) * 1 ) ; define_value High Low hsyncpol regular Horizontal sync output polarity eo_information 0 1 unsigned flag_overflow value = ( ( SYC_DIG & SYC_H_OUT ) * SYC_H_ONEG ) + ( ( ! ( SYC_DIG & SYC_H_OUT ) ) * 1 ) ; define_value High Low reserved2 protected eo_information 0 5 unsigned flag_overflow no_define_value fldctl regular Field control (WARNING: new definition from 2.08) eo_information 0 3 unsigned flag_overflow value = VDT_INTERL * 2 ; define_value detected field hrst/vrst hcnt/VSYNC out hcnt/vrst detected field tog hrst/vrst tog field hcnt/VSYNC out tog hcnt/vrst toggle DIG_CPTCTL Capture control eo_information 4 reserved1 protected eo_information 0 9 unsigned flag_overflow no_define_value captpol regular Capture polarity control eo_information 0 1 unsigned flag_overflow value = GRB_TRG_NEG ; define_value Not inverted Inverted captsel regular Capture source selection eo_information 0 3 unsigned flag_overflow value = ( ( GRB_MD_HW_TRG & GRB_TRG_SIGNAL_DPORT ) * 0 ) + ( ( GRB_MD_HW_TRG & GRB_TRG_SIGNAL_APORT ) * 1 ) + ( ( GRB_MD_HW_TRG & GRB_TRG_SIGNAL_TIMER1 ) * 2 ) + ( ( GRB_MD_HW_TRG & GRB_TRG_SIGNAL_TIMER2 ) * 3 ) + ( GRB_MD_SW_TRG * 5 ) ; define_value DI trigger Video trigger Exposure 1 Exposure 2 RESERVED SOFTCAP RESERVED SOFTCAP reserved2 protected eo_information 0 3 unsigned flag_overflow no_define_value DIG_SRSCTL Signal reset control. Handled by software. eo_information 11 vcntrst regular Vertical count soft reset eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Reset vcnt hcntrst regular Horizontal counter soft reset eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Reset hcnt pdtcrst regular Phase detector output reset eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Reset PHDTCEN clamprst regular Clamping output reset eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Reset clamp blankrst regular Blanking output reset eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Reset clamp ngvrsrst regular Noise gate vertical reset signal reset eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Reset NGVRT vsyncrst regular Vertical sync output reset eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Reset vsync hsyncrst regular Horizontal sync output reset eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Reset hsync t1sofclr regular Timer 1 soft clear eo_information 0 1 unsigned flag_overflow define_value No effect Clear timer 1 counter t2sofclr regular Timer 2 soft clear eo_information 0 1 unsigned flag_overflow define_value No effect Clear timer 2 counter reserved protected eo_information 0 6 unsigned flag_overflow no_define_value DIG_PLLCTL Phase lock loop control eo_information 13 reserved1 protected eo_information 0 2 unsigned flag_overflow no_define_value pllrfpol regular PLL reference polarity eo_information 0 1 unsigned flag_overflow value = 1 ; define_value High Low pllfbpol regular PLL feedback polarity eo_information 0 1 unsigned flag_overflow value = 1 ; define_value High Low pdtcsel regular PLL phase detector selection eo_information 0 2 unsigned flag_overflow value = 2 ; define_value Reserved Reserved PLLFB PLLRF enable Reserved pdtcpol regular PLL phase detector polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value High Low pdtcouen regular PLL phase detector output enable eo_information 0 1 unsigned flag_overflow value = ! SYC_BLK ; define_value PHDTCEN disabled PHDTCEN enabled lcksts0 regular PLL lock status bit 0. Handled by software. eo_information 0 1 unsigned flag_overflow value = 0 ; no_define_value lcksts1 regular PLL lock status bit 1. Handled by software. eo_information 0 1 unsigned flag_overflow value = 0 ; no_define_value lcksts2 regular PLL lock status bit 2. Handled by software. eo_information 0 1 unsigned flag_overflow value = 0 ; no_define_value lcksts3 regular PLL lock status bit 3. Handled by software. eo_information 0 1 unsigned flag_overflow value = 0 ; no_define_value lksts0rs regular PLL lock status bit 0 reset. Handled by software. eo_information 0 1 unsigned flag_overflow value = 0 ; no_define_value lksts1rs regular PLL lock status bit 1 reset. Handled by software. eo_information 0 1 unsigned flag_overflow value = 0 ; no_define_value reserved2 protected eo_information 0 2 unsigned flag_overflow no_define_value DIG_NGCTL Noise gating control eo_information 9 crctnen regular Noise gated csync correction enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Disabled Enabled dlypllrf regular Delay the PLL reference signal eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No delay Delay reserved1 protected eo_information 0 6 unsigned flag_overflow no_define_value xsynsel regular External sync input selection eo_information 0 3 unsigned flag_overflow value = ( ( VDC_ANA & ( ! SYC_DIG ) ) * 0x4 ) || ( ( SYC_DIG & SYC_H_IN & ( ! PCK_CAM_GEN ) ) * 1 ) || ( ( SYC_DIG & SYC_C_IN ) * 2 ) ; define_value DI HSYNC/VSYNC DI HSYNC DI CSYNC BT261 Sync slicer Sync slicer Sync slicer Sync slicer btsynpol regular eo_information 0 1 unsigned flag_overflow value = ( VDC_ANA & ( ! SYC_DIG ) ) * 1 ; define_value Not inverted Inversion vcsynpol regular Video csync input polarity control eo_information 0 1 unsigned flag_overflow value = 1 ; define_value High Low xcsynpol regular External csync input polarity control eo_information 0 1 unsigned flag_overflow value = ( SYC_DIG & SYC_C_IN ) * SYC_C_INEG ; define_value High Low xvsynpol regular External vsync input polarity control eo_information 0 1 unsigned flag_overflow value = ( SYC_DIG & SYC_V_IN ) * SYC_V_INEG ; define_value High Low xhsynpol regular External hsync input polarity control eo_information 0 1 unsigned flag_overflow value = ( SYC_DIG & SYC_H_IN & ( ! PCK_CAM_GEN ) ) * SYC_H_INEG ; define_value High Low DIG_PSGCFG PSG configuration eo_information 10 intrlace regular Interlace mode eo_information 0 1 unsigned flag_overflow value = VDT_INTERL ; define_value Non-interlaced Interlaced rmvhlfln regular Remove half-line eo_information 0 1 unsigned flag_overflow value = VDT_INTERL ; define_value Display half lines Remove half line lnscan regular Line scan mode eo_information 0 1 unsigned flag_overflow value = CT_LS ; define_value No effect Stop hcnt=htotal frmscan regular Frame scan mode eo_information 0 1 unsigned flag_overflow value = DEF_FRAMESCAN ; define_value No effect Stop vcnt=vtotal pclktst regular Pixel clock test eo_information 0 1 unsigned flag_overflow define_value No effect PCLK test mode vclpdfn regular Vertical clamp define eo_information 1 1 unsigned flag_overflow value = 1 ; define_value S&E as defined Reversed vgrstmd regular Vertical gate reset mode eo_information 0 1 unsigned flag_overflow define_value Not affected by VRST VRST will reset the gate reserved1 protected eo_information 0 1 unsigned flag_overflow no_define_value nbfscnd regular Number of frame scanned eo_information 0 2 unsigned flag_overflow value = ( GRB_ACT_IMM_SKP_NFR & CT_FS ) * ( ( VDT_INTERL == 1 ) ? 3 : 1 ) ; define_value 1 frame scanned 2 frames scanned 3 frames scanned 4 frames scanned reserved2 protected eo_information 0 6 unsigned flag_overflow no_define_value DIG_SRCCFG STRC configuration. Handled by software. eo_information 5 reserved protected eo_information 0 12 unsigned flag_overflow no_define_value dlkprtcn regular Host interface dead lock protection eo_information 0 1 unsigned flag_overflow define_value Active Disabled holdsys regular Hold system eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Ack immediate Ack wait resync regular Resynchronize data eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Disabled Enabled fifofull regular Fifo full read only eo_information 0 1 unsigned flag_overflow no_define_value DIG_GRABCTL Grab control eo_information 10 didir regular Digital interface output buffers direction selection eo_information 0 1 unsigned flag_overflow value = 1 ; define_value A/D input DI input diouen regular Digital interface output enable eo_information 0 1 unsigned flag_overflow value = VDC_DIG ; define_value Buffers disabled Buffers enabled adrben regular A/D red and blue channel enable eo_information 0 1 unsigned flag_overflow value = VDC_ANA ; define_value A/D tri-stated Output enable adgaen regular A/D green and alpha channel enable eo_information 0 1 unsigned flag_overflow value = VDC_ANA ; define_value A/D tri-stated Output enable vcsel regular Video csync selection eo_information 0 2 unsigned flag_overflow value = ( SYC_IN_CH + 1 ) % 4 ; define_value Alpha Red Green Blue hvsynsel regular Horizontal and vertical sync selection eo_information 0 1 unsigned flag_overflow value = ( ( SYC_DIG & SYC_H_IN & SYC_V_IN & ( PCK_CAM_GEN | PCK_CAM_R&G ) & VDC_DIG ) | ( CT_LS & SYC_H_IN & PCK_CAM_GEN & VDC_DIG ) ) * 1 ; define_value STRC hvsync DI hvsync validsel regular Valid source selection eo_information 0 1 unsigned flag_overflow value = 0 ; define_value STRC blank DI XVALID dmode regular Digitizer mode selection eo_information 0 4 unsigned flag_overflow value = ( ( DEF_DMODE == 6 ) * 4 ) || ( ( DEF_DMODE == 4 ) * 2 ) || ( ( DEF_DMODE == 2 ) * 0 ) || ( ( DEF_DMODE == 1 ) * 12 ) ; define_value 2 Ch/8bits 2 Ch/8bits 1 Ch/8bits 1 Ch/8bits 1 Ch/10bits 0 1 Ch/10bits 180 1 Ch/10bits 90 1 Ch/10bits 270 2 Ch/8bits 2 Ch/8bits 1 Ch/8bits 1 Ch/8bits 4 Ch/8bits 0 4 Ch/8bits 180 4 Ch/8bits 90 4 Ch/8bits 270 pclksel regular Pixel clock selection eo_information 0 3 unsigned flag_overflow value = ( ( ( DEF_MASTER * 1 ) + ( ( SYC_ANA | ( SYC_DIG & ( SYC_H_IN | SYC_C_IN ) ) ) * 2 ) ) * ( ! ( PCK_CAM_GEN | PCK_CAM_R&G ) ) ) + ( ( PCK_CAM_GEN | PCK_CAM_R&G ) * ( ( ( PCK_IDELAY <= 4.5 ) * 0 ) + ( ( ( ( CAMERA_LINK_AV == 1 ) & ( PCK_IDELAY >= 3 ) ) | ( ( CAMERA_LINK_AV == 0 ) & ( PCK_IDELAY > 4.5 ) ) ) * 3 ) ) ) ; define_value EXTCLK USERCLK STRC PLL ref EXTCLKDL VTRIG XTRIG Timer 1 exp Timer 2 exp ck0sl regular Clock phase 0 selection eo_information 0 1 unsigned flag_overflow value = ( SYC_ANA | ( SYC_DIG & ( ! PCK_CAM_GEN ) ) ) * 1 * ( ! DEF_MASTER ) ; define_value PLL by-passed PLL phase 0 DIG_ANACTL Analog section control eo_information 9 alfgain regular Alpha channel gain selection eo_information 0 2 unsigned flag_overflow value = ( ! DEF_NTSC ) * ( ( ( VDL_AMPL <= 488 ) * 3 ) + ( ( ( 488 < VDL_AMPL ) & ( VDL_AMPL <= 606 ) ) * 2 ) + ( ( ( 606 < VDL_AMPL ) & ( VDL_AMPL <= 740 ) ) * 1 ) + ( ( 740 < VDL_AMPL ) * 0 ) ) ; define_value 2.0 2.7 3.3 4.1 redgain regular Red channel gain selection eo_information 0 2 unsigned flag_overflow value = ( ! DEF_NTSC ) * ( ( ( VDL_AMPL <= 488 ) * 3 ) + ( ( ( 488 < VDL_AMPL ) & ( VDL_AMPL <= 606 ) ) * 2 ) + ( ( ( 606 < VDL_AMPL ) & ( VDL_AMPL <= 740 ) ) * 1 ) + ( ( 740 < VDL_AMPL ) * 0 ) ) ; define_value 2.0 2.7 3.3 4.1 grngain regular Green channel gain selection eo_information 0 2 unsigned flag_overflow value = ( ! DEF_NTSC ) * ( ( ( VDL_AMPL <= 488 ) * 3 ) + ( ( ( 488 < VDL_AMPL ) & ( VDL_AMPL <= 606 ) ) * 2 ) + ( ( ( 606 < VDL_AMPL ) & ( VDL_AMPL <= 740 ) ) * 1 ) + ( ( 740 < VDL_AMPL ) * 0 ) ) ; define_value 2.0 2.7 3.3 4.1 blugain regular Blue channel gain selection eo_information 0 2 unsigned flag_overflow value = ( ! DEF_NTSC ) * ( ( ( VDL_AMPL <= 488 ) * 3 ) + ( ( ( 488 < VDL_AMPL ) & ( VDL_AMPL <= 606 ) ) * 2 ) + ( ( ( 606 < VDL_AMPL ) & ( VDL_AMPL <= 740 ) ) * 1 ) + ( ( 740 < VDL_AMPL ) * 0 ) ) ; define_value 2.0 2.7 3.3 4.1 afltrsl regular Alpha channel anti-aliasing filter selection eo_information 0 1 unsigned flag_overflow value = 1 ; define_value By-passed Selected rfltsl regular Red channel anti-aliasing filter selection eo_information 0 1 unsigned flag_overflow value = 1 ; define_value By-passed Selected gfltrsl regular Green channel anti-aliasing filter selection eo_information 0 1 unsigned flag_overflow value = 1 ; define_value By-passed Selected bfltrsl regular Blue channel anti-aliasing filter selection eo_information 0 1 unsigned flag_overflow value = 1 ; define_value By-passed Selected reserved protected eo_information 0 4 unsigned flag_overflow no_define_value DIG_DICTL Digital interface control eo_information 14 dimdata regular Digital interface module data eo_information 0 1 unsigned flag_overflow value = USR_BIT_5_OTH0 ; define_value Low High dimclk regular Digital interface module clock eo_information 0 1 unsigned flag_overflow value = USR_BIT_4_OTH0 ; define_value Low High dimld regular Digital interface module load eo_information 0 1 unsigned flag_overflow value = USR_BIT_3_OTH0 ; define_value Low High dimpres regular Digital interface module present eo_information 0 1 unsigned flag_overflow no_define_value dimprsen regular Digital interface module present enable eo_information 0 1 unsigned flag_overflow define_value Enable Disable iclksel regular Digital interface clock selection eo_information 0 3 unsigned flag_overflow value = 4 ; define_value PCLK_0 PCLK_90 PCLK_180 PCLK_270 USERCLK EXTCLK Timer 1 Timer 2 synttlin regular TTL synchronisation in enable eo_information 0 1 unsigned flag_overflow value = SYC_H_ITTL | SYC_V_ITTL | SYC_C_ITTL | PCK_ITTL ; define_value Disable Enable synttlou regular TTL synchronisation out enable eo_information 0 1 unsigned flag_overflow value = SYC_H_OTTL | SYC_V_OTTL | SYC_C_OTTL | PCK_OTTL ; define_value Disable Enable usrttlin regular User TTL in enable eo_information 0 1 unsigned flag_overflow value = ( USR_ITTL & USR_IENABLE ) | ( USR_ITTL & USR_IENABLE ) | ( GRB_TRG_SIGNAL_DPORT & GRB_TRG_TTL ) | ( EXP_TRG_SIGNAL_DPORT & EXP_TRG_TTL ) | ( EXP_TRG_SIGNAL_2_DPORT & EXP_TRG_TTL_2 ) ; define_value Disable Enable usrttlou regular User TTL out enable eo_information 0 1 unsigned flag_overflow value = ( USR_OTTL & USR_OENABLE ) | ( DEF_TIMER1_ENABLE & EXP_OUT_TTL ) | ( DEF_TIMER2_ENABLE & EXP_OUT_TTL_2 ) ; define_value Disable Enable syn422in regular RS-422 synchronisation in enable eo_information 0 1 unsigned flag_overflow value = SYC_H_I422 | SYC_V_I422 | SYC_C_I422 | PCK_I422 ; define_value Disable Enable syn422ou regular RS-422 synchronisation out enable eo_information 0 1 unsigned flag_overflow value = SYC_H_O422 | SYC_V_O422 | SYC_C_O422 | PCK_O422 ; define_value Disable Enable usr422in regular User rs-422 in enable eo_information 0 1 unsigned flag_overflow value = ( USR_I422 & USR_IENABLE ) | ( GRB_TRG_SIGNAL_DPORT & GRB_TRG_422 ) | ( EXP_TRG_SIGNAL_DPORT & EXP_TRG_422 ) | ( EXP_TRG_SIGNAL_2_DPORT & EXP_TRG_422_2 ) ; define_value Disable Enable usr422ou regular User rs-422 out enable eo_information 0 1 unsigned flag_overflow value = ( USR_O422 & USR_OENABLE ) | ( DEF_TIMER1_ENABLE & EXP_OUT_422 ) | ( DEF_TIMER2_ENABLE & EXP_OUT_422_2 ) ; define_value Disable Enable DIG_DLYLN Delay line eo_information 2 dixckdl regular Digital interface external clock eo_information 0 4 unsigned flag_overflow value = ( PCK_IDELAY >= 9 ) * ( ( PCK_IDELAY - 9 ) / 3 ) ; no_define_value reserved protected eo_information 0 12 unsigned flag_overflow no_define_value DIG_USRREG User register eo_information 9 reserved1 protected eo_information 0 4 unsigned flag_overflow no_define_value userin0 regular User input 0 eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High userin1 regular User in 1 eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High userou0 regular User out 0 eo_information 0 1 unsigned flag_overflow value = ( USR_OENABLE & USR_BIT_1_OTH0 ) ; define_value Low High userou1 regular User out 1 eo_information 0 1 unsigned flag_overflow value = ( USR_OENABLE & USR_BIT_2_OTH0 ) ; define_value Low High cc1 regular CC Selection eo_information 0 2 unsigned flag_overflow value = ( CAMERA_LINK_AV * ( CLB_CC1 - 1 ) ) ; define_value Timer 1 Timer 2 User Output #0 User Output #1 cc2 regular CC Selection eo_information 0 2 unsigned flag_overflow value = ( CAMERA_LINK_AV * ( CLB_CC2 - 1 ) ) ; define_value Timer 1 Timer 2 User Output #0 User Output #1 cc3 regular CC Selection eo_information 0 2 unsigned flag_overflow value = ( CAMERA_LINK_AV * ( CLB_CC3 - 1 ) ) ; define_value Timer 1 Timer 2 User Output #0 User Output #1 cc4 regular CC Selection eo_information 0 2 unsigned flag_overflow value = ( CAMERA_LINK_AV * ( CLB_CC4 - 1 ) ) ; define_value Timer 1 Timer 2 User Output #0 User Output #1 DIG_INTCTL Interrupt control eo_information 5 reserved1 protected eo_information 0 8 unsigned flag_overflow no_define_value intsl regular Interrupt source selection eo_information 0 3 unsigned flag_overflow value = 0 ; define_value DI trigger Video trigger Exposure 1 Exposure 2 DI trigger Video trigger Exposure 1 Exposure 2 grabint regular Grab module interrupt eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High intpol regular Interrupt input signal polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Rising edge Falling edge reserved2 protected eo_information 0 3 unsigned flag_overflow no_define_value DIG_GPCTL Grab port control eo_information 6 gbouen regular grab module's output buffers' enable eo_information 1 1 unsigned flag_overflow value = 1 ; define_value Disabled Enabled gpinen regular grab port input buffers' enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Input disabled Input enabled gpouen regular grab port output buffers' enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Output disabled Input enabled reserved1 protected eo_information 0 2 unsigned flag_overflow no_define_value bluesel regular Base board blue channel selection eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Real blue Pseudo blue reserved2 protected eo_information 0 10 unsigned flag_overflow no_define_value DIG_LUTPAL Lut palette eo_information 5 lut1pl regular Lut 1 palette selection eo_information 0 5 unsigned flag_overflow value = 0 ; no_define_value lut3z regular Lut palette selection tri-state control eo_information 0 3 unsigned flag_overflow value = 0 ; define_value 12:8 tri stated 11:8 tri stated 10:8 tri stated 9:8 tri stated 8 tri stated 12:8 driving Reserved Reserved lut2pl regular Lut 2 palette selection eo_information 0 5 unsigned flag_overflow value = 0 ; no_define_value pixrgb regular Color index mode selection eo_information 0 2 unsigned flag_overflow value = 0 ; define_value Color index mode RGB 11101 RGB 11110 RGB 11111 reserved protected eo_information 0 1 unsigned flag_overflow no_define_value DIG_MISCTL Miscellaneous control eo_information 12 t1setarm regular Timer 1 set arm default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Next no effect Next start t1armen regular Timer 1 trigger arm enable default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Monoshot Continuous t1softrg regular Timer 1 software trigger default: do not send a soft trigger eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High t1cnten regular Timer 1 counter enable default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Counter disabled Counter enabled t2setarm regular Timer 2 set arm default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Next no effect Next start t2armen regular Timer 2 trigger arm enable default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Monoshot Continuous t2softrg regular Timer 2 software trigger default: do not send a soft trigger eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High t2cnten regular Timer 2 count enable default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Counter disabled Counter enabled reserved protected eo_information 0 5 unsigned flag_overflow no_define_value softcap regular Software capture control bit default: do not send a soft capture eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High capten regular Capture output enable default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value CAPTEN disabled CAPTEN enabled intclr regular Interrupt clear eo_information 0 1 unsigned flag_overflow value = 0 ; define_value GRABINT enabled GRABINT clr/disbl DIG_TMRCLR Timer clear eo_information 7 t1clrsl regular Timer 1 clear source select eo_information 0 3 unsigned flag_overflow define_value Digital connector Video connector Reserved Reserved User bit 0 Output Exp2 Reserved T1SOFCLR bit t1clrpol regular Timer 1 clear polarity eo_information 0 1 unsigned flag_overflow define_value Active high Active low t2clrsl regular Timer 2 clear source select eo_information 0 3 unsigned flag_overflow define_value Digital connector Video connector Reserved Reserved User bit 1 Output Exp1 Reserved T2SOFCLR bit t2clrpol regular Timer 2 clear polarity eo_information 0 1 unsigned flag_overflow define_value Active high Active low t1clren regular Timer 1 clear enable eo_information 0 1 unsigned flag_overflow define_value Timer clear disabled Timer clear enabled t2clren regular Timer 2 clear enable eo_information 0 1 unsigned flag_overflow define_value Timer clear disabled Timer clear enabled reserved protected eo_information 0 6 unsigned flag_overflow no_define_value DIG_PMCCTRL PMC control eo_information 13 vidsel regular Video Selection eo_information 0 2 unsigned flag_overflow value = 0 ; define_value Cam1 video Cam2 video Cam3 video Cam4 video syncsel regular Sync Selection eo_information 0 2 unsigned flag_overflow value = 0; define_value Cam1 HD/VD Cam2 HD/VD Cam3 HD/VD Cam4 HD/VD frsel regular frame reset selection eo_information 0 1 unsigned flag_overflow value = 0; define_value frame reset 1 selected frame reset 2 selected fren regular frame reset enable eo_information 0 1 unsigned flag_overflow value = 0; define_value frame reset 1 and 2 are tristated a frane reset is enabled pxclksel regular pixel clock select eo_information 0 1 unsigned flag_overflow value = 0; define_value pixclk1 selected pixclk2 selected cmtrgsel regular camtrig selection eo_information 0 1 unsigned flag_overflow value = 0; define_value camtrig0 selected camtrig1 selected strbsel regular strobe select eo_information 0 1 unsigned flag_overflow value = 0; define_value strobe1 selected strobe2 selected strben regular strobe enable eo_information 0 1 unsigned flag_overflow value = 0; define_value strobe 1 and 2 are tristated a strobe is enabled strbpol regular strobe polarity eo_information 0 1 unsigned flag_overflow value = 0; define_value strobe is active low strobe is active high enclsel regular encl select eo_information 0 1 unsigned flag_overflow value = 0; define_value encl0 selected encl1 selected boardid regular Board ID eo_information 0 2 unsigned flag_overflow value = 0; define_value Default Reserved Reserved Reserved syndir regular sync direction eo_information 0 1 unsigned flag_overflow value = 0; define_value Receive sync Drive sync tjexpsel regular test jig exposure select eo_information 0 1 unsigned flag_overflow value = 0; define_value exp0 is selected exp1 is selected DIG_TCTLA Timer control A eo_information 10 t1armsel regular timer #1 arm source select eo_information 0 3 unsigned flag_overflow value = 0 ; define_value tsetarm opto-trig hsync vsync field exp1 ext. trig soft trig t1armpol regular timer #1 arm source polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value high low t1armmsk regular timer #1 arm mask eo_information 0 1 unsigned flag_overflow value = 0 ; define_value normal mask t1trglev regular timer #1 trig on level eo_information 0 1 unsigned flag_overflow value = 0 ; define_value rising falling fronvs regular frame reset on vsync eo_information 0 1 unsigned flag_overflow value = 0 ; define_value vsync frame reset reserved protected eo_information 0 1 unsigned flag_overflow no_define_value t2armsel regular timer #2 arm source select eo_information 0 3 unsigned flag_overflow value = 0 ; define_value tsetarm opto-trig hsync vsync field exp1 ext. trig soft trig t2armpol regular timer #2 arm source polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value high low t2armmsk regular timer #2 arm mask eo_information 0 1 unsigned flag_overflow value = 0 ; define_value normal mask t2trglev regular timer #2 trig on level eo_information 0 1 unsigned flag_overflow value = 0 ; define_value rising falling DIG_CLNKCTRL Camera Link control eo_information 6 rtrctl regular router control eo_information 0 4 unsigned flag_overflow value = 0 ; define_value mode 1 mode 2 mode 3 rsvd 1 mode 4 mode 5 mode 6 rsvd 2 mode 1 swapped rsvd 3 mode 2 swapped rsvd 4 rsvd 5 rsvd 6 rsvd 7 rsvd 8 reserved1 protected eo_information 0 2 unsigned flag_overflow no_define_value ccouten2 regular cc output enable #2 eo_information 0 1 unsigned flag_overflow value = ( CAMERA_LINK_AV & CLB_CCOUTEN2 ) ; define_value CCx disable CCx enable ccouten1 regular cc output enable #1 eo_information 0 1 unsigned flag_overflow value = ( CAMERA_LINK_AV & CLB_CCOUTEN1 ) ; define_value CCx disable CCx enable pixclksel regular pixel clock select eo_information 0 3 unsigned flag_overflow value = 0 ; define_value CL #1 CL #1 DELAYED CL #2 CL #2 DELAYED CL USERCLK RSVD_1 RSVD_2 RSVD_3 intsyncsel regular internal synchronization selection eo_information 0 1 unsigned flag_overflow value = CAMERA_LINK_AV * ( ( ( CLC_SYNC_SOURCE == 0 ) * ( CL_CHANNEL1_AV * CLC_ACTIVE_CH1 * 1 ) ) + ( ( CLC_SYNC_SOURCE == 1 ) * 0 ) + ( ( CLC_SYNC_SOURCE == 2 ) * 1 ) ) ; define_value Sync from chip #1 Sync from chip #2 DIG_GRABCTL2 Grab control 2 eo_information 5 vsyncsel regular vertical synchronization selection eo_information 0 3 unsigned flag_overflow value = CLC_VSYNC_SEL ; define_value HVSYNSEL (edge sensitive) LVDS trigger (level sensitive) Opto-coupled trigger (level sensitive) TTL trigger (level sensitive) User bit 0 (level sensitive) FVAL selected (level sensitive) Reserved 1 Reserved 2 vsyncpol regular vertical synchronization polarity eo_information 0 1 unsigned flag_overflow value = CLC_VSYNC_POL ; define_value Active high Active low hsyncsel regular horizontal synchronization selection eo_information 0 3 unsigned flag_overflow value = CLC_HSYNC_SEL ; define_value HVSYNSEL (edge sensitive) LVDS trigger (level sensitive) Opto-coupled trigger (level sensitive) TTL trigger (level sensitive) User bit 1 (level sensitive) LVAL selected (level sensitive) Reserved 1 Reserved 2 hsyncpol regular horizontal synchronization polarity eo_information 0 1 unsigned flag_overflow value = CLC_HSYNC_POL ; define_value Active high Active low reserved protected eo_information 0 8 unsigned flag_overflow no_define_value SDIG_HTOTAL eo_information 1 0 16 unsigned flag_overflow value = 0x303 ; no_define_value SDIG_HSSYNC eo_information 1 0 16 unsigned flag_overflow value = 0xa ; no_define_value SDIG_HESYNC eo_information 1 0 16 unsigned flag_overflow value = 0x32 ; no_define_value SDIG_T2SCNT eo_information 1 0 16 unsigned flag_overflow value = 0x718 ; no_define_value SDIG_EXP2S eo_information 1 0 16 unsigned flag_overflow value = 0xae ; no_define_value SDIG_T2CTL Timer 2 control register eo_information 10 t2clksl regular Timer 2 clock source select eo_information 0 3 unsigned flag_overflow value = 0x7 ; define_value DI trigger Video trigger HSYNC output VSYNC output Ouput exposure 1 User clock Pixel clock XTALCK t2clkpol regular Timer 2 clock polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Rising edge Falling edge t2trgsl regular Timer 2 trigger source select eo_information 0 3 unsigned flag_overflow value = 0x6 ; define_value DI trigger Video trigger HSYNC output VSYNC output Field output Exposure 1 Timer 2 count T2SOFTRG t2trgpol regular Timer 2 trigger input polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Rising edge Falling edge t2onesht regular default: set to continuous, t1cnten is also disabled by default eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Continuous mode Monoshot t2tsclr regular Timer 2 trigger scaler selection eo_information 0 2 unsigned flag_overflow value = 0 ; define_value 1 every 2 1 every 4 1 every 8 1 every 16 t2tpsclr regular Timer 2 trigger prescaler eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Not prescaled Prescaled t2cmbn regular Timer 2 combine selection eo_information 0 2 unsigned flag_overflow value = 0 ; define_value T2 T2 XOR T1 T2 AND T1 T2 OR T1 t2pol regular Timer 2 output enable eo_information 0 1 unsigned flag_overflow value = 1 ; define_value High Low exp2 regular Timer 2 exposure output eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High SDIG_GRABCTL Grab control eo_information 10 didir regular Digital interface output buffers direction selection eo_information 0 1 unsigned flag_overflow value = 0 ; define_value A/D input DI input diouen regular Digital interface output enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Buf not driving Buffers enable adrben regular A/D red and blue channel enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value A/D tri-stated Output enable adgaen regular A/D green and alpha channel enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value A/D tri-stated Output enable vcsel regular Video csync selection eo_information 0 2 unsigned flag_overflow value = 0 ; define_value Alpha Red Green Blue hvsynsel regular Horizontal and vertical sync selection eo_information 0 1 unsigned flag_overflow value = 0 ; define_value STRC hvsync DI hvsync validsel regular Valid source selection eo_information 0 1 unsigned flag_overflow value = 0 ; define_value STRC blank DI XVALID dmode regular Digitizer mode selection eo_information 0 4 unsigned flag_overflow value = 0xc ; no_define_value pclksel regular Pixel clock selection eo_information 0 3 unsigned flag_overflow value = 0x7 ; define_value EXTCLK USERCLK STRC PLL ref EXTCLKDL VTRIG XTRIG Timer 1 exp Timer 2 exp ck0sl regular Clock phase 0 selection eo_information 0 1 unsigned flag_overflow value = 1 ; define_value PLL by-passed PLL phase 0 SDIG_GPCTL Grab port control eo_information 6 gbouen regular grab module's output buffers' enable eo_information 1 1 unsigned flag_overflow value = 1 ; define_value Disabled Enabled gpinen regular grab port input buffers' enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Input disabled Input enabled gpouen regular grab port output buffers' enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Output disabled Input enabled reserved1 protected eo_information 0 2 unsigned flag_overflow no_define_value bluesel regular Base board blue channel selection eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Real blue Pseudo blue reserved2 protected eo_information 0 10 unsigned flag_overflow no_define_value SDIG_HVRCTL Horizontal vertical reset control eo_information 9 hrstsel regular Horizontal reset selection eo_information 0 3 unsigned flag_overflow value = 0 ; define_value Noise gated Csync BT261 HSYNC Digital interface reserved Digital trigger Video trigger Exposure #1 output Exposure #2 output hrstpol regular Horizontal reset polarity eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No inversion Polarity inversed hrsten regular Horizontal reset enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Hcnt load disabled Hcnt load enabled reserved protected eo_information 0 3 unsigned flag_overflow no_define_value vrstsel regular Vertical reset select eo_information 0 3 unsigned flag_overflow define_value Detected vsync BT261 vsync DI vsync(XVSYNC) DI hsync(XHSYNC) Digital trigger Video trigger Exposure 1 ouput Exposure 2 output vrstpol regular Vertical reset polarity eo_information 0 1 unsigned flag_overflow define_value No inversion Polarity inversed vrsten regular Vertical reset enable eo_information 0 1 unsigned flag_overflow define_value Vcnt load disabled Vcnt load enabled algvrsl regular Align vertical counter reset selection eo_information 0 2 unsigned flag_overflow value = 0 ; define_value Not realigned Not realigned Aligned HTOTAL Align VRST-HRST vrstngen regular Vertical reset noise gate enable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value NGating disabled NGating enabled SDIG_HSPLLF eo_information 1 0 16 unsigned flag_overflow value = 0 ; no_define_value SDIG_HEPLLF eo_information 1 0 16 unsigned flag_overflow value = 50 ; no_define_value SDIG_MISCTL Miscellaneous control eo_information 12 t1setarm regular Timer 1 set arm default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Next no effect Next start t1armen regular Timer 1 trigger arm enable default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Monoshot Continuous t1softrg regular Timer 1 software trigger default: do not send a soft trigger eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High t1cnten regular Timer 1 counter enable default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Counter disabled Counter enabled t2setarm regular Timer 2 set arm default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Next no effect Next start t2armen regular Timer 2 trigger arm enable default: disable eo_information 0 1 unsigned flag_overflow value = 1 ; define_value Monoshot Continuous t2softrg regular Timer 2 software trigger default: do not send a soft trigger eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High t2cnten regular Timer 2 count enable default: disable eo_information 0 1 unsigned flag_overflow value = 1 ; define_value Counter disabled Counter enabled reserved protected eo_information 0 5 unsigned flag_overflow no_define_value softcap regular Software capture control bit default: do not send a soft capture eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Low High capten regular Capture output enable default: disable eo_information 0 1 unsigned flag_overflow value = 0 ; define_value CAPTEN disabled CAPTEN enabled intclr regular Interrupt clear eo_information 0 1 unsigned flag_overflow value = 0 ; define_value GRABINT enabled GRABINT clr/disbl SDIG_PSGCFG PSG configuration eo_information 10 intrlace regular Interlace mode eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Non-interlaced Interlaced rmvhlfln regular Remove half-line eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Display half lines Remove half line lnscan regular Line scan mode eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Stop hcnt=htotal frmscan regular Frame scan mode eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No effect Stop vcnt=vtotal pclktst regular Pixel clock test eo_information 0 1 unsigned flag_overflow define_value No effect PCLK test mode vclpdfn regular Vertical clamp define eo_information 0 1 unsigned flag_overflow value = 0 ; define_value S&E as defined Reversed vgrstmd regular Vertical gate reset mode eo_information 0 1 unsigned flag_overflow define_value Not affected by VRST VRST will reset the gate reserved1 protected eo_information 0 1 unsigned flag_overflow no_define_value nbfscnd regular Number of frame scanned eo_information 0 2 unsigned flag_overflow define_value 1 frame scanned 2 frames scanned 3 frames scanned 4 frames scanned reserved2 protected eo_information 0 6 unsigned flag_overflow no_define_value DAC8800LVL_ALPHAC Alpha coarse level eo_information 1 0 8 unsigned flag_overflow value = 50 + ( 10 * DEF_NTSC ) ; no_define_value DAC8800LVL_REDC Red coarse level eo_information 1 0 8 unsigned flag_overflow value = 50 + ( 10 * DEF_NTSC ) ; no_define_value DAC8800LVL_GREENC Green coarse level eo_information 1 0 8 unsigned flag_overflow value = 50 + ( 10 * DEF_NTSC ) ; no_define_value DAC8800LVL_BLUEC Blue coarse level eo_information 1 0 8 unsigned flag_overflow value = 50 + ( 10 * DEF_NTSC ) ; no_define_value DAC8800LVL_ALPHAF Alpha fine level eo_information 1 0 8 unsigned flag_overflow value = 15 - ( 10 * DEF_NTSC ) ; no_define_value DAC8800LVL_REDF Red fine level eo_information 1 0 8 unsigned flag_overflow value = 15 - ( 10 * DEF_NTSC ) ; no_define_value DAC8800LVL_GREENF Green fine level eo_information 1 0 8 unsigned flag_overflow value = 15 - ( 10 * DEF_NTSC ) ; no_define_value DAC8800LVL_BLUEF Blue fine level eo_information 1 0 8 unsigned flag_overflow value = 15 - ( 10 * DEF_NTSC ) ; no_define_value DAC8800REF_ALPHAR Alpha positive reference eo_information 1 0 8 unsigned flag_overflow value = 255 ; no_define_value DAC8800REF_REDR Red positive reference eo_information 1 0 8 unsigned flag_overflow value = 255 ; no_define_value DAC8800REF_GREENR Green positive reference eo_information 1 0 8 unsigned flag_overflow value = 255 ; no_define_value DAC8800REF_BLUER Blue positive reference eo_information 1 0 8 unsigned flag_overflow value = 255 ; no_define_value DAC8800REF_NREF Negative reference eo_information 1 0 8 unsigned flag_overflow value = 51 - ( 31 * DEF_NTSC ) ; no_define_value DAC8800REF_EXPFCTL Used for test purposes eo_information 1 0 8 unsigned flag_overflow value = 0 ; no_define_value DAC8800REF_EXPGCTL Used for test purposes eo_information 1 0 8 unsigned flag_overflow value = 0 ; no_define_value DAC8800REF_PLLFINE PLL fine adjust voltage eo_information 1 0 8 unsigned flag_overflow value = 0 ; no_define_value ICS1522REG0 Feedback divider eo_information 1 0x04F 11 unsigned flag_overflow value = ( ( PCK_CAM_R&G | PCK_CAM_REC ) * DEF_PCK_FREQ / DEF_GRBSYSCLK * 182 * 4 * ( 1 + ( ( 1 * ( DEF_PCK_FREQ < 14000000 ) ) + ( 2 * ( DEF_PCK_FREQ < 6000000 ) ) + ( 4 * ( DEF_PCK_FREQ < 3000000 ) ) ) ) ) + ( ( PCK_CAM_GEN * ( ! PCK_CAM_R&G ) * PCK_INTDVED ) * 1024 ) + ( ( ! ( PCK_CAM_R&G | PCK_CAM_REC | ( PCK_CAM_GEN & ( ! PCK_CAM_R&G ) & PCK_INTDVED ) ) ) * 0x04F ) ; no_define_value ICS1522REG1 Feedback sync pulse eo_information 1 0 11 unsigned flag_overflow value = 0x30 ; no_define_value ICS1522REG2 Feedback sync pulse eo_information 1 0 11 unsigned flag_overflow value = 0x006 ; no_define_value ICS1522REG3 Reference register eo_information 2 refdiv regular Reference divider eo_information 0 10 unsigned flag_overflow value = ( ( PCK_CAM_R&G | PCK_CAM_REC ) * 182 ) + ( ( PCK_CAM_GEN * ( ! PCK_CAM_R&G ) * PCK_INTDVED ) * 256 ) + ( ( ! SYC_CAM_GEN ) * ( DEF_HTOTAL * DEF_GRBSYSCLK / DEF_PCK_FREQ ) & 0x3ff ) ; no_define_value refpol regular Reference polarity eo_information 0 1 unsigned flag_overflow value = 1 ; define_value Positive egde Negative edge ICS1522REG4 Multiple purposes eo_information 7 vco regular VCO Gain eo_information 4 3 unsigned flag_overflow value = 4 + ( ( ( PCK_CAM_R&G | PCK_CAM_REC ) * ( 1 * ( ! ( ( ( DEF_PCK_FREQ - 25000000 ) & 0x80000000 ) / 0x80000000 ) ) ) ) + ( ( PCK_CAM_GEN * ( ! PCK_CAM_R&G ) * PCK_INTDVED ) * ( 1 * ( ! ( ( ( ( DEF_PCK_FREQ * ( 1 + ( 1 * ( ! ( ( ( PCK_INTDIVF - 1 ) & 0x80000000 ) / 0x80000000 ) ) ) + ( 2 * ( ! ( ( ( PCK_INTDIVF - 2 ) & 0x80000000 ) / 0x80000000 ) ) ) + ( 4 * ( ! ( ( ( PCK_INTDIVF - 3 ) & 0x80000000 ) / 0x80000000 ) ) ) ) ) - 25000000 ) & 0x80000000 ) / 0x80000000 ) ) ) ) + ( ( ! ( PCK_CAM_R&G | PCK_CAM_REC | ( PCK_CAM_GEN & ( ! PCK_CAM_R&G ) & PCK_INTDVED ) ) ) * ( 1 * ( ! ( ( ( DEF_PCK_FREQ - 25000000 ) & 0x80000000 ) / 0x80000000 ) ) ) ) ) ; define_value 10 MHz/V 15 MHz/V 20 MHz/V 25 MHz/V 45 MHz/V 60 MHz/V 75 MHz/V 90 MHz/V pfd regular Phase frequency detector eo_information 3 3 unsigned flag_overflow value = 3 ; define_value 0.2344 uA 0.9375 uA 3.7500 uA 15.000 uA 1.8750 uA 7.5000 uA 30.000 uA 120.00 uA pden regular Phase frequency detector enable eo_information 1 1 unsigned flag_overflow define_value PFD disable PFD enable int_flt regular Loop filter select eo_information 1 1 unsigned flag_overflow value = PCK_CAM_XCHG ; define_value External loop filter Internal loop filter intvco regular VCO select eo_information 1 1 unsigned flag_overflow define_value External VCO Internal VCO clksel regular Feedback divider clock input select eo_information 0 1 unsigned flag_overflow define_value VCO Out1 one regular Always set to 1 eo_information 1 1 unsigned flag_overflow define_value Zero One ICS1522REG5 Multiple purposes eo_information 9 fbk_sel regular Feedback select eo_information 0 1 unsigned flag_overflow value = PCK_CAM_XCHG ; define_value External feedback Internal feedback fbk_pol regular External feedback polarity eo_information 1 1 unsigned flag_overflow value = 1 ; define_value Positive edge Negative edge add regular Addition of 1 VCO cycle eo_information 0 1 unsigned flag_overflow define_value No effect Insert 1 cycle swlw regular Removal of 1 VCO cycle eo_information 0 1 unsigned flag_overflow define_value No effect Remove 1 cycle pda regular Output post-scaler eo_information 3 2 unsigned flag_overflow value = ( ( ! ( PCK_CAM_GEN * ( ! PCK_CAM_R&G ) ) ) * ( 3 - ( ( ( ( DEF_PCK_FREQ - 14000000 ) & 0x80000000 ) / 0x80000000 ) + ( ( ( DEF_PCK_FREQ - 6000000 ) & 0x80000000 ) / 0x80000000 ) + ( ( ( DEF_PCK_FREQ - 3000000 ) & 0x80000000 ) / 0x80000000 ) ) ) ) + ( ( PCK_CAM_GEN * ( ! PCK_CAM_R&G ) * PCK_INTDVED ) * ( 3 - ( PCK_INTDVED * PCK_INTDIVF ) ) ) ; define_value Divide by 8 Divide by 4 Divide by 2 Divide by 1 pdb regular Feedback post-scaler eo_information 3 2 unsigned flag_overflow define_value Divide by 8 Divide by 4 Divide by 2 Divide by 1 ldlg regular Fine phase adjust lead/lag eo_information 1 1 unsigned flag_overflow define_value Lag Lead fen regular Fine adjust enable eo_information 0 1 unsigned flag_overflow define_value Disable Enable one regular Always set to 1 eo_information 1 1 unsigned flag_overflow define_value Zero One ICS1522REG6 Multiple purposes eo_information 9 ldcnt regular Load counter eo_information 0 3 unsigned flag_overflow define_value 3 1-pos, 0-neg 4 pos edge 4 neg edge 5 1-pos, 0-neg 6 pos edge 8 pos edge 8 neg edge 10 neg edge omux1 regular Out1 select eo_information 1 1 unsigned flag_overflow define_value Load counter Diff out 0 omux2 regular Out2 select eo_information 1 1 unsigned flag_overflow define_value Internal feedback Diff out 90 omux3 regular Out3 select eo_information 1 1 unsigned flag_overflow define_value Feedback Sync lo Diff out 180 omux4 regular Out4 select eo_information 1 1 unsigned flag_overflow define_value Feedback Sync hi Diff out 270 dacrst regular Output reset eo_information 0 1 unsigned flag_overflow define_value Reset Normal auxen regular Output test mode eo_information 0 1 unsigned flag_overflow define_value Normal mode Test mode auxclk regular Output clock in test mode eo_information 0 1 unsigned flag_overflow no_define_value extref regular XTAL/EXTREF input buffer eo_information 1 1 unsigned flag_overflow define_value XTAL EXTREF SICS1522REG0 eo_information 1 0 16 unsigned flag_overflow value = 0x4f ; no_define_value SICS1522REG1 eo_information 1 0 16 unsigned flag_overflow value = 0x30 ; no_define_value SICS1522REG2 eo_information 1 0 16 unsigned flag_overflow value = 0x6 ; no_define_value SICS1522REG3 eo_information 1 0 16 unsigned flag_overflow value = 0x400 ; no_define_value SICS1522REG4 eo_information 1 0 16 unsigned flag_overflow value = 0x775 ; no_define_value SICS1522REG5 eo_information 1 0 16 unsigned flag_overflow value = 0x522 ; no_define_value SICS1522REG6 eo_information 1 0 16 unsigned flag_overflow value = 0x4f8 ; no_define_value DS1020DLY eo_information 1 0 8 unsigned flag_overflow no_define_value ICD2061PWRDWN eo_information 1 0 4 unsigned flag_overflow value = DEF_VAL0 ; no_define_value ICD2061CONTROL eo_information 1 0 9 unsigned flag_overflow value = DEF_VAL0 ; no_define_value INFO_XSIZE Number of horizontal pixel (column) eo_information 1 0 32 unsigned flag_overflow value = ( DEF_NTSC * 0x2c0 ) || ( VDT_HACTIVE * DEF_XTAPS ) ; no_define_value INFO_YSIZE Number of row. eo_information 1 0 32 unsigned flag_overflow value = VDT_VACTIVE * DEF_YTAPS ; no_define_value INFO_MODE 0 = non-interlaced, 1 = interlaced. eo_information 2 interl regular eo_information 0 1 unsigned flag_overflow value = VDT_INTERL ; define_value Non interlaced Interlaced reserved protected eo_information 0 31 unsigned flag_overflow no_define_value INFO_TYPE This field tells what kind of camera it is. 1=Linescan, 2=Framescan, 3=Areascan, 4=Other eo_information 4 camera_type regular eo_information 0 3 unsigned flag_overflow value = ( 1 * CT_LS ) || ( 2 * DEF_FRAMESCAN ) || ( 3 * CT_FS ) ; define_value Reserved Linescan Framescan Areascan Other Reserved Reserved reserved ntsc regular Selection of NTSC eo_information 0 1 unsigned flag_overflow value = VDT_STD_NTSC & VDC_C_COLOR ; define_value NTSC inactive NTSC selected pal regular Selection of PAL eo_information 0 1 unsigned flag_overflow value = VDT_STD_PAL & VDC_C_COLOR ; define_value PAL inactive PAL selected reserved protected eo_information 0 27 unsigned flag_overflow no_define_value INFO_INPUT Analog signal: 0 - 3, indicating the active channel. Digital signal: 4=TTL signals, 5=RS-422 signals (w/module only). eo_information 2 input regular eo_information 0 3 unsigned flag_overflow value = ( ( ( VDC_MONO | VDC_C_COLOR | VDC_RGB_COL | VDC_YUVVID ) * 0 ) + ( VDC_DIG * ( 4 * VDC_TTL + 5 * VDC_422 ) ) ) ; define_value Analog input Reserved Reserved Reserved Digital TTL Digital RS-422 Reserved Reserved reserved protected eo_information 0 29 unsigned flag_overflow no_define_value INFO_PIXCLK Pixel clock rate. eo_information 1 0 32 unsigned flag_overflow value = DEF_PCK_FREQ ; no_define_value INFO_SAMPLEMODE eo_information 2 mode regular eo_information 0 2 unsigned flag_overflow value = ( ( DEF_DMODE == 6 ) * 3 ) || ( ( DEF_DMODE == 4 ) * 2 ) || ( ( DEF_DMODE == 2 ) * 1 ) || ( ( DEF_DMODE == 1 ) * 0 ) ; define_value 4 channel 8 bit 2 channel 8 bit 1 channel 8 bit 1 channel 10 bit reserved protected eo_information 0 30 unsigned flag_overflow no_define_value INFO_CHANNEL Select channel eo_information 3 reserved protected eo_information 0 16 unsigned flag_overflow no_define_value channel regular eo_information 0x1 4 unsigned flag_overflow value = ( ( CAMERA_LINK_AV == 0 ) * ( ( ( ( CT_CAMERA == 0 ) & ( CT_TAPS == 0 ) & ( VDC_MONO | VDC_C_COLOR ) ) * ( ( ( VDC_IN_CH0 == 1 ) * 0x1 ) + ( ( VDC_IN_CH1 == 1 ) * 0x2 ) + ( ( VDC_IN_CH2 == 1 ) * 0x4 ) + ( ( VDC_IN_CH3 == 1 ) * 0x8 ) ) ) + ( VDC_RGB_COL * 0x7 ) + ( VDC_RGB_ALPHA * 0xf ) + ( ( ( CT_CAMERA == 0 ) & ( CT_TAPS == 1 ) & ( VDC_MONO | VDC_C_COLOR ) ) * ( ( VDC_IN_CH0 * 0x1 ) + ( VDC_IN_CH2 * 0x2 ) ) ) + ( ( ( CT_CAMERA == 0 ) & ( CT_TAPS == 2 ) & ( VDC_MONO | VDC_C_COLOR ) ) * ( 0x1 ) ) + ( ( ( CT_CAMERA == 1 ) & ( CT_TAPS == 1 ) ) * 0x3 ) + ( ( ( CT_CAMERA == 1 ) & ( CT_TAPS == 0 ) ) * ( ( ( VDC_IN_CH0 == 1 ) * 0x1 ) + ( ( VDC_IN_CH1 == 1 ) * 0x2 ) + ( ( VDC_IN_CH2 == 1 ) * 0x4 ) + ( ( VDC_IN_CH3 == 1 ) * 0x8 ) ) ) + ( ( CT_CAMERA == 2 ) * 0x7 ) + ( ( CT_CAMERA == 3 ) * 0xf ) ) ) + ( ( CAMERA_LINK_AV == 1 ) * ( ( CL_CHANNEL0_AV * CLC_ACTIVE_CH0 * 0x1 ) + ( CL_CHANNEL1_AV * CLC_ACTIVE_CH1 * 0x2 ) ) ) ; define_value No channel 0 1 0 + 1 2 0 + 2 1 + 2 0 + 1 + 2 3 0 + 3 1 + 3 0 + 1 + 3 2 + 3 0 + 2 + 3 1 + 2 + 3 0 + 1 + 2 + 3 reserved2 protected eo_information 0 12 unsigned flag_overflow no_define_value INFO_BITSPERLOGCH Width of logical channel eo_information 1 8 32 unsigned flag_overflow value = ( ( VDC_WD8 * 8 ) + ( VDC_VID_WIDTH_10 * 10 ) + ( VDC_VID_WIDTH_12 * 12 ) + ( VDC_VID_WIDTH_14 * 14 ) + ( VDC_WD16 * 16 ) + ( VDC_WD24 * 24 ) + ( VDC_WD32 * 32 ) + ( VDC_WD64 * 64 ) ) ; no_define_value INFO_TIMEMULTICH Total clock cycles before all time-multiplexed channel of a camera are received eo_information 1 1 32 unsigned flag_overflow no_define_value INFO_TIMEMULTIPIX Total clock cycles before all time-multiplexed bytes of a pixel are received eo_information 1 1 32 unsigned flag_overflow no_define_value INFO_PACKEDPIXELS Identify packed RGB format eo_information 2 pack regular eo_information 0 1 unsigned flag_overflow value = VDC_RGB_PACK ; define_value Not packed Packed reserved protected eo_information 0 31 unsigned flag_overflow no_define_value INFO_SYNCGRABCHAN Sync channel must follow the grab channel eo_information 2 syncgrab regular eo_information 0 1 unsigned flag_overflow value = ! SYC_DIG || ( CAMERA_LINK_AV & ( CLC_SYNC_SOURCE == 0 ) ) ; define_value Sync don't follow grab Sync follow grab channel reserved protected eo_information 0 31 unsigned flag_overflow no_define_value INFO_LUTBUFID Lut buffer ID eo_information 1 0 32 unsigned flag_overflow no_define_value INFO_LUTPROG Lut to be programmed eo_information 2 lutprog regular eo_information 0 1 unsigned flag_overflow define_value Don't program LUT Program LUT reserved protected eo_information 0 31 unsigned flag_overflow no_define_value INFO_T1DELAY Timer 1 delay eo_information 1 0 32 unsigned flag_overflow value = DEF_DELAY_TIMER1 * DEF_TIMER1_ENABLE; no_define_value INFO_T2DELAY Timer 2 delay eo_information 1 0 32 unsigned flag_overflow value = DEF_DELAY_TIMER2 * DEF_TIMER2_ENABLE; no_define_value INFO_TRIGSRC Trigger source eo_information 8 type regular eo_information 0 3 unsigned flag_overflow value = ( GRB_MD_SW_TRG * 0 ) + ( ( GRB_MD_HW_TRG & ( GRB_TRG_SIGNAL_DPORT | GRB_TRG_SIGNAL_APORT ) ) * 1 ) + ( ( GRB_MD_HW_TRG & ( GRB_TRG_SIGNAL_TIMER1 | GRB_TRG_SIGNAL_TIMER2 ) ) * 4 ) ; define_value Software Video/Digital connector Reserved Reserved Exposure1/Exposure2 Reserved Reserved Reserved reserved1 protected eo_information 0 13 unsigned flag_overflow no_define_value timer regular eo_information 0 2 unsigned flag_overflow value = ( ( GRB_MD_HW_TRG & GRB_TRG_SIGNAL_TIMER1 ) * 1 ) + ( ( GRB_MD_HW_TRG & GRB_TRG_SIGNAL_TIMER2 ) * 2 ) ; define_value Reserved Timer 1 Timer 2 Reserved reserved2 protected eo_information 0 2 unsigned flag_overflow no_define_value trigger regular eo_information 0 2 unsigned flag_overflow value = ( ( GRB_MD_HW_TRG & GRB_TRG_SIGNAL_APORT ) * 1 ) + ( ( GRB_MD_HW_TRG & GRB_TRG_SIGNAL_DPORT ) * 2 ) ; define_value Reserved Video connector Digital connector Reserved reserved3 protected eo_information 0 7 unsigned flag_overflow no_define_value no_capture regular eo_information 0 1 unsigned flag_overflow value = GRB_MD_CONT ; define_value Use a trigger Don't use a trigger reserved4 protected eo_information 0 2 unsigned flag_overflow no_define_value INFO_T1TRGSRC Timer 1 trigger source eo_information 8 type regular eo_information 0 2 unsigned flag_overflow value = ( EXP_MD_W_TRG * ( ( EXP_MD_SW * 0 ) + ( ( EXP_TRG_SIGNAL_APORT | EXP_TRG_SIGNAL_DPORT ) * 1 ) + ( EXP_MD_HSY * 2 ) + ( EXP_MD_VSY * 3 ) ) ) + ( EXP_MD_PERD * 3 ) ; define_value Software Video/Digital connector VSync HSync reserved1 regular eo_information 0 14 unsigned flag_overflow value = EXP_MD_PERD * 0x3fff ; no_define_value timer regular eo_information 0 2 unsigned flag_overflow value = ( ( EXP_MD_W_TRG & EXP_TRG_SIGNAL_TIMER2 ) * 2 ) + ( EXP_MD_PERD * 3 ) ; define_value Reserved Reserved Timer 2 Reserved reserved2 regular eo_information 0 2 unsigned flag_overflow value = ( EXP_MD_PERD * 3 ) ; no_define_value trigger regular eo_information 0 2 unsigned flag_overflow value = ( EXP_MD_PERD * 0x3 ) + ( EXP_MD_W_TRG * ( ( EXP_TRG_SIGNAL_APORT * 1 ) + ( EXP_TRG_SIGNAL_DPORT * 2 ) ) ) ; define_value Reserved Video connector Digital connector Reserved reserved3 regular eo_information 0 7 unsigned flag_overflow value = EXP_MD_PERD * 0x7f ; no_define_value no_timer2 regular eo_information 0 1 unsigned flag_overflow value = ( ! ( EXP_MD_W_TRG | EXP_MD_PERD ) ) + ( EXP_MD_PERD * 1 ) ; define_value Use trigger No timer1 trigger reserved4 regular eo_information 0 2 unsigned flag_overflow value = ( EXP_MD_PERD * 0x3 ) ; no_define_value INFO_T2TRGSRC Timer 2 trigger source eo_information 8 type regular eo_information 0 2 unsigned flag_overflow value = ( EXP_MD_W_TRG_2 * ( ( EXP_MD_SW_2 * 0 ) + ( ( EXP_TRG_SIGNAL_2_APORT | EXP_TRG_SIGNAL_2_DPORT ) * 1 ) + ( EXP_MD_HSY_2 * 2 ) + ( EXP_MD_VSY_2 * 3 ) ) ) + ( EXP_MD_PERD_2 * 3 ) ; define_value Software Video/Digital connector VSync HSync reserved1 regular eo_information 0 14 unsigned flag_overflow value = EXP_MD_PERD_2 * 0x3fff ; no_define_value timer regular eo_information 0 2 unsigned flag_overflow value = ( ( EXP_MD_W_TRG_2 & EXP_TRG_SIGNAL_2_TIMER1 ) * 1 ) + ( EXP_MD_PERD_2 * 3 ) ; define_value Reserved Timer 1 Reserved Reserved reserved2 regular eo_information 0 2 unsigned flag_overflow value = ( EXP_MD_PERD_2 * 3 ) ; no_define_value trigger regular eo_information 0 2 unsigned flag_overflow value = ( EXP_MD_PERD_2 * 0x3 ) + ( EXP_MD_W_TRG_2 * ( ( EXP_TRG_SIGNAL_2_APORT * 1 ) + ( EXP_TRG_SIGNAL_2_DPORT * 2 ) ) ) ; define_value Reserved Video connector Digital connector Reserved reserved3 regular eo_information 0 7 unsigned flag_overflow value = EXP_MD_PERD_2 * 0x7f ; no_define_value no_timer2 regular eo_information 0 1 unsigned flag_overflow value = ( ! ( EXP_MD_W_TRG_2 | EXP_MD_PERD_2 ) ) + ( EXP_MD_PERD_2 * 1 ) ; define_value Use trigger No timer2 trigger reserved4 regular eo_information 0 2 unsigned flag_overflow value = ( EXP_MD_PERD_2 * 0x3 ) ; no_define_value INFO_CONTPCLK Continuous clock eo_information 2 continuous regular eo_information 0 1 unsigned flag_overflow value = 1 ; define_value Non-continuous clock Continuous clock ExtClkFreq regular eo_information 0 31 unsigned flag_overflow no_define_value INFO_USRCLK0 User clock 0 frequency in hertz eo_information 1 0 32 unsigned flag_overflow value = ( DEF_MASTER * DEF_PCK_FREQ ) || ( PCK_USE_OUT * ( PCK_OFREQDV ) ) || ( ( PCK_ODIVF != 0 ) * ( PCK_OFREQDV ) ) || ( EXP_ASY_CLK * EXP_CLK_FREQ ) || ( EXP_ASY_CLK_2 * EXP_CLK_FREQ_2 ) || ( ( ( DEF_PCK_FREQ % 15564000 ) != 0 ) * 15564000 ) || ( DEF_PCK_FREQ + ( ( DEF_GRBSYSCLK - DEF_PCK_FREQ ) / 2.2 ) ) ; no_define_value INFO_USRCLK1 User clock 1 frequency in hertz eo_information 1 0 32 unsigned flag_overflow no_define_value INFO_USRCLK2 User clock 2 frequency in hertz eo_information 1 0 32 unsigned flag_overflow no_define_value INFO_USRCLKSEL eo_information 2 select regular eo_information 0 2 unsigned flag_overflow value = 1 ; define_value Reserved User clock 0 User clock 1 User clock 2 reserved protected eo_information 0 30 unsigned flag_overflow no_define_value INFO_GRBSYSCLK eo_information 1 0 32 unsigned flag_overflow value = DEF_GRBSYSCLK ; no_define_value INFO_XTAPSPERCH Non adjacent pixel on x eo_information 1 1 32 unsigned flag_overflow value = 1 + ( ( TAP_CONFIG == 17 ) | ( TAP_CONFIG == 51 ) | ( TAP_CONFIG == 5137 ) ) + ( ( TAP_CONFIG == 85 ) * 3 ) ; no_define_value INFO_YTAPSPERCH Non adjacent pixel on y eo_information 1 1 32 unsigned flag_overflow value = 1 + ( ( TAP_CONFIG == 1025 ) | ( TAP_CONFIG == 3075 ) | ( TAP_CONFIG == 5137 ) ) + ( ( TAP_CONFIG == 9473 ) * 3 ) ; no_define_value INFO_XTAPSPERCHADJ Adjacent pixel on x eo_information 1 1 32 unsigned flag_overflow value = 1 + ( ( TAP_CONFIG == 3 ) | ( TAP_CONFIG == 51 ) | ( TAP_CONFIG == 3075 ) ) + ( ( TAP_CONFIG == 15 ) * 3 ) ; no_define_value INFO_YTAPSPERCHADJ Adjacent pixel on y eo_information 1 1 32 unsigned flag_overflow value = 1 + ( TAP_CONFIG == 129 ) + ( ( TAP_CONFIG == 897 ) * 3 ) ; no_define_value INFO_CLAMP Generate clamp signal eo_information 2 clamp regular eo_information 0 2 unsigned flag_overflow value = VDC_DIG | ( DEF_CLAMP_MARGIN == 0 ) ; define_value Clamp active Clamp inactive Clamp auto Reserved reserved protected eo_information 0 30 unsigned flag_overflow no_define_value INFO_T1CLKSRC The allowed clock source for the timer 1 eo_information 9 ditrig regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER1_ENABLE & ( ! EXP_CLOCK_DITRIG ) ) ; define_value Cannot select Can select vitrig regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER1_ENABLE & ( ! EXP_CLOCK_VTRIG ) ) ; define_value Cannot select Can select ohsync regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER1_ENABLE & ( ! EXP_CLOCK_HSYNC ) ) ; define_value Cannot select Can select ovsync regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER1_ENABLE & ( ! EXP_CLOCK_VSYNC ) ) ; define_value Cannot select Can select oexp2 regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER1_ENABLE & ( ! EXP_CLOCK_TIMER2 ) ) ; define_value Cannot select Can select usrclk regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER1_ENABLE & ( ! EXP_ASY_CLK ) ) ; define_value Cannot select Can select pixclk regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER1_ENABLE & ( ! EXP_SYN_CLK ) ) ; define_value Cannot select Can select xtalclk regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER1_ENABLE & ( ! EXP_CLOCK_CRYSTAL ) ) ; define_value Cannot select Can select reserved protected eo_information 0 24 unsigned flag_overflow no_define_value INFO_T2CLKSRC The allowed clock source for the timer 2 eo_information 9 ditrig regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER2_ENABLE & ( ! EXP_CLOCK_2_DITRIG ) ) ; define_value Cannot select Can select vitrig regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER2_ENABLE & ( ! EXP_CLOCK_2_VTRIG ) ) ; define_value Cannot select Can select ohsync regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER2_ENABLE & ( ! EXP_CLOCK_2_HSYNC ) ) ; define_value Cannot select Can select ovsync regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER2_ENABLE & ( ! EXP_CLOCK_2_VSYNC ) ) ; define_value Cannot select Can select oexp1 regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER2_ENABLE & ( ! EXP_CLOCK_2_TIMER1 ) ) ; define_value Cannot select Can select usrclk regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER2_ENABLE & ( ! EXP_ASY_CLK_2 ) ) ; define_value Cannot select Can select pixclk regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER2_ENABLE & ( ! EXP_SYN_CLK_2 ) ) ; define_value Cannot select Can select xtalclk regular eo_information 0 1 unsigned flag_overflow value = ! ( DEF_TIMER2_ENABLE & ( ! EXP_CLOCK_2_CRYSTAL ) ) ; define_value Cannot select Can select reserved protected eo_information 0 24 unsigned flag_overflow no_define_value INFO_T1EXPMOD Indicates if software can modify the timer 1 output timings eo_information 2 modif regular eo_information 0 1 unsigned flag_overflow value = 1 ; define_value FALSE TRUE reserved protected eo_information 0 31 unsigned flag_overflow no_define_value INFO_T2EXPMOD Indicates if software can modify the timer 2 output timings eo_information 2 modif regular eo_information 0 1 unsigned flag_overflow value = 1 ; define_value FALSE TRUE reserved protected eo_information 0 31 unsigned flag_overflow no_define_value INFO_XYSIZEMOD Indicates if the X and Y size of a frame can be modified eo_information 2 modify regular eo_information 0 2 unsigned flag_overflow value = 1 + 2 ; define_value Can't modify X and Y size Can modify X size Can modify Y size Can modify X and Y size reserved protected eo_information 0 30 unsigned flag_overflow no_define_value INFO_SPIXCLK Pixel clock in hertz to which the PLL must be locked eo_information 1 0 32 unsigned flag_overflow value = 0xbb3d98 ; no_define_value INFO_MISC eo_information 12 grabport regular eo_information 0 1 unsigned flag_overflow value = DEF_GRABPORT_ACTIVE ; define_value Grabport 2 active Grabport 1 active useeeprom regular eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Do not use EEPROM Use EEPROM proglut regular eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Default LUT Program specific LUT palette regular eo_information 0 5 unsigned flag_overflow value = 0 ; no_define_value pllmethod regular eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Old PLL procedure New PLL procedure swprelock regular eo_information 0 1 unsigned flag_overflow value = 0 ; define_value No S/W prelock SW prelock simultrig regular eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Default Use VSYNC skipdaclimit regular eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Default Skip DAC Limit validation grabresync regular eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Don't resync grab register Resync grab register disablePLLCheck regular eo_information 0 1 unsigned flag_overflow value = DEF_TIMER1_ENABLE ; define_value enable PLL check disable PLL check FastRefLoad regular eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Disable Fast Reference Load (default) Enable Fast Reference Load reserved protected eo_information 0 17 unsigned flag_overflow no_define_value INFO_LINEDELAY Number of lines of offset between 3 channels of a color line scan eo_information 4 first_line_delay regular eo_information 0 14 unsigned flag_overflow no_define_value second_line_delay regular eo_information 0 14 unsigned flag_overflow no_define_value channel_order regular eo_information 0 3 unsigned flag_overflow value = 0 ; define_value RGB RBG GRB GBR BGR BRG reserved reserved reserved regular eo_information 0 1 unsigned flag_overflow no_define_value INFO_CLCONFIGMODE Camera Link configuration mode eo_information 4 channel0 regular Channel 0 configuration mode eo_information 0 4 unsigned flag_overflow value = DEF_CL_MODE_CH0 ; define_value B1 1x8 bits (A) B2 1x10-16 bits (BA) B3 2x8 bits (A, B) B4 2x10-12 bits (BA, BC) B5 3x8 bits RGB (A, B, C) M1 2x8 bits (A, D) M2 2x10-16 bits (BA, ED) M3 2x10-16 bits (BA, DC) M4 4x8 bits (A, B, D, E) M5 4x8 bits (A, B, C, D) reserved reserved reserved reserved reserved reserved channel1 regular Channel 1 configuration mode eo_information 0 4 unsigned flag_overflow value = DEF_CL_MODE_CH1 ; define_value B1 1x8 bits (D) B2 1x10-16 bits (ED) B3 2x8 bits (D, E) B4 2x10-12 bits (ED, EF) B5 3x8 bits RGB (D, E, F) M1 2x8 bits (A, D) M2 2x10-16 bits (BA, ED) M3 2x10-16 bits (BA, DC) M4 4x8 bits (A, B, D, E) M5 4x8 bits (A, B, C, D) reserved reserved reserved reserved reserved reserved swap_mode regular Data swapping eo_information 0 2 unsigned flag_overflow value = 0 ; define_value No swapping B0 B1 B2 B3 => B1 B0 B3 B2 reserved reserved reserved protected eo_information 0 22 unsigned flag_overflow no_define_value VIAGREG_GHCOUNT To be removed eo_information 1 0 32 unsigned flag_overflow no_define_value VIAGREG_GVCOUNT To be removed eo_information 1 0 32 unsigned flag_overflow no_define_value VIAGREG_GHSCLNG Horizontal scaling HANDLE BY SW eo_information 3 ghsclng_ghsubfac protected eo_information 0 4 unsigned flag_overflow no_define_value ghsclng_ghzoom protected eo_information 0 2 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 2 unsigned flag_overflow no_define_value VIAGREG_GHTOTAL Horizontal total eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x2c0 ) || ( ( VDT_HTOTAL - 2 ) * DEF_VIAHMULTIPLY ) ; no_define_value VIAGREG_GHWSTART Horizontal window start eo_information 1 0 16 unsigned flag_overflow value = ( ! DEF_NTSC ) * ( ( VDT_HSYNC + VDT_HBPORCH ) - ( DEF_LATENCY_FPORCH * VDT_HSYNC ) + ( DEF_CASE_3 * ( 7 + SYC_CAM_LATENCY ) ) + ( DEF_CASE_5 * SYC_CAM_LATENCY ) ) * DEF_VIAHMULTIPLY ; no_define_value VIAGREG_GHWSTOP Horizontal window stop eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x2bf ) || ( ( ( VDT_HTOTAL - VDT_HFPORCH ) - ( DEF_LATENCY_FPORCH * VDT_HSYNC ) + ( DEF_CASE_3 * ( 7 + SYC_CAM_LATENCY ) ) + ( DEF_CASE_5 * SYC_CAM_LATENCY ) ) * DEF_VIAHMULTIPLY ) - 1 ; no_define_value VIAGREG_GLNINT Line interrupt HANDLE BY SW eo_information 1 0 16 unsigned flag_overflow no_define_value VIAGREG_GPIXFMT Pixel formatter HANDLE BY SW eo_information 8 gpixfmt_gstfmt protected eo_information 0 3 unsigned flag_overflow no_define_value gpixfmt_gtsize protected eo_information 0 4 unsigned flag_overflow no_define_value gpixfmt_gbitchnl protected eo_information 0 1 unsigned flag_overflow no_define_value gpixfmt_gnbchnl protected eo_information 0 2 unsigned flag_overflow no_define_value gpixfmt_gcolor protected eo_information 0 1 unsigned flag_overflow no_define_value gpixfmt_gbtxtrct protected eo_information 0 2 unsigned flag_overflow no_define_value gpixfmt_gfmtcvr protected eo_information 0 1 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 2 unsigned flag_overflow no_define_value VIAGREG_GRABCTRL Grab control register eo_information 21 grabctrl_grabadis protected SW default: grab operation specified by other grabctrl bits eo_information 0 1 unsigned flag_overflow no_define_value grabctrl_grabsen protected SW default: continuous grab disabled eo_information 0 1 unsigned flag_overflow no_define_value grabctrl_gsnpsht protected SW default: grab based on grabsen eo_information 0 1 unsigned flag_overflow no_define_value grabctrl_ghrtrg regular default: ignore /ihsync until GHTOTAL is reached eo_information 0 1 unsigned flag_overflow value = 1 ; define_value Ignore IHSYNC/ Start a new field/frame on IHSYNC/ grabctrl_gvrtrg regular default: ignore /ivsync until GVTOTAL is reached eo_information 0 1 unsigned flag_overflow value = ! CT_LS ; define_value Ignore IVSYNC/ Start a new field/frame on IVSYNC/ grabctrl_igvalid regular default: consider only iclk cycles with ivalid active eo_information 0 1 unsigned flag_overflow value = ! DEF_NTSC ; define_value Use IVALID Ignore IVALID grabctrl_gcptmd regular default: ignore icapture line eo_information 0 2 unsigned flag_overflow value = ( GRB_MD_SW_TRG | GRB_MD_HW_TRG ) * 3 ; define_value Ignore ICAPTURE Rising edge Grab if high Rising edge then reset grabctrl_gscnmd regular eo_information 0 2 unsigned flag_overflow value = ( ( 1 * VDT_INTERL ) + ( 2 * CT_LS ) ) ; define_value Progressive scan mode Interlaced video mode Line grab mode Reserved grabctrl_gregudt regular eo_information 0 3 unsigned flag_overflow value = ( ( CT_LS | ( VDT_NINTRL & ( GRB_ACT_IMMEDIATE | GRB_ACT_IMM_SKP_NFR ) ) ) * 7 ) || ( ( ( ! CT_LS ) & VDT_NINTRL ) * 6 ) || ( ( ( VDT_INTERL & CT_FS & ( GRB_MD_SW_TRG | GRB_MD_HW_TRG ) & GRB_START_ODD ) * 0 ) + ( ( VDT_INTERL & CT_FS & ( GRB_MD_SW_TRG | GRB_MD_HW_TRG ) & GRB_START_EVEN ) * 1 ) + ( ( VDT_INTERL & CT_FS & ( GRB_MD_SW_TRG | GRB_MD_HW_TRG ) & GRB_START_ANY ) * 2 ) ) ; define_value Start odd Start even Start any Grab odd Grab even Grab one field Grab one frame Grab one frame grabctrl_gfldpol regular default: odd fields are identified by ifield low eo_information 0 1 unsigned flag_overflow value = 0 ; define_value Odd fields are low Odd fields are high grabctrl_gintlad protected eo_information 0 1 unsigned flag_overflow no_define_value grabctrl_glnrv protected default: grab from left to right eo_information 0 1 unsigned flag_overflow no_define_value grabctrl_ghsmode regular default: horizontal reference on rising iclk when /ihsync is low eo_information 0 2 unsigned flag_overflow value = ( ( ! DEF_LATENCY_FPORCH ) * ( 1 - ( ( ( SYC_DIG & SYC_H_OUT ) * SYC_H_ONEG ) + ( ( ! ( SYC_DIG & SYC_H_OUT ) ) * 1 ) ) ) ) + ( ( DEF_LATENCY_FPORCH ) * ( ( ( SYC_DIG & SYC_H_OUT ) * SYC_H_ONEG ) + ( ( ! ( SYC_DIG & SYC_H_OUT ) ) * 1 ) ) ) || ( DEF_CASE_4 * SYC_H_IPOS ) ; define_value IHSYNC/ low is reference IHSYNC/ high is reference Ignore IHSYNC/ Reserved grabctrl_gvsmode regular default: vertical reference on rising iclk when /ivsync is low eo_information 0 1 unsigned flag_overflow value = ( ( ! DEF_MASTER ) * ( 1 - ( ( ( SYC_DIG & SYC_V_OUT ) * SYC_V_ONEG ) + ( ( ! ( SYC_DIG & SYC_V_OUT ) ) * 1 ) ) ) ) + ( ( DEF_MASTER ) * ( ( ( SYC_DIG & SYC_V_OUT ) * SYC_V_ONEG ) + ( ( ! ( SYC_DIG & SYC_V_OUT ) ) * 1 ) ) ) || ( DEF_CASE_4 * SYC_V_IPOS ) ; define_value IVSYNC/ low is reference IVSYNC/ high is reference grabctrl_gintdst protected default: the MVP receives the grab interrupts eo_information 0 1 unsigned flag_overflow no_define_value grabctrl_glinten protected default: disable grab line interrupts eo_information 0 2 unsigned flag_overflow no_define_value grabctrl_soginten protected default: enable SoG interrupts eo_information 0 1 unsigned flag_overflow no_define_value grabctrl_eoginten protected default: enable EoG interrupts eo_information 0 1 unsigned flag_overflow no_define_value grabctrl_ivldpol regular default: use ivalid directly: ivalid is active high eo_information 0 2 unsigned flag_overflow value = 0 ; define_value IVALID is active high IVALID is active low IVALID is active high IVALID is active low grabctrl_grbsrc protected default: source of grab is the grab port eo_information 0 1 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 5 unsigned flag_overflow no_define_value VIAGREG_GVSCLNG Vertical scaling HANDLE BY SW eo_information 3 gvsclng_gvsubfac protected eo_information 0 4 unsigned flag_overflow no_define_value gvsclng_gvzoom protected eo_information 0 2 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 2 unsigned flag_overflow no_define_value VIAGREG_GVTOTAL Vertical total eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x1e0 ) || ( VDT_VTOTAL - 1 ) ; no_define_value VIAGREG_GVWSTART Vertical window start eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 1 ) || ( ( CT_LS * 0 ) + ( ( ! CT_LS ) * ( VDT_VSYNC + VDT_VBPORCH - ( VDC_ANA & DEF_NON_CONT_VIDEO & ( ! DEF_MASTER ) ) + DEF_MASTER ) ) ) ; no_define_value VIAGREG_GVWSTOP Vertical window stop eo_information 1 0 16 unsigned flag_overflow value = ( DEF_NTSC * 0x1e0 ) || ( ( CT_LS * VDT_VACTIVE ) + ( ( ! CT_LS ) * ( VDT_VTOTAL - VDT_VFPORCH - ( VDC_ANA & DEF_NON_CONT_VIDEO & ( ! DEF_MASTER ) ) + DEF_MASTER ) ) - 1 ) ; no_define_value VIAGREG_GARPADDR ARP list address HANDLE BY SW eo_information 2 garpaddr_garpaddr protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GARPCTRL ARP control register HANDLE BY SW eo_information 4 garpctrl_garpen protected eo_information 0 1 unsigned flag_overflow no_define_value garpctrl_garpwait protected eo_information 0 1 unsigned flag_overflow no_define_value garpctrl_grlhmen protected default: register list is stored in on-board memory eo_information 0 1 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 5 unsigned flag_overflow no_define_value VIAGREG_GSTATUS Grab status HANDLE BY SW eo_information 7 gstatus_goverun protected eo_information 0 1 unsigned flag_overflow no_define_value gstatus_gfield protected eo_information 0 1 unsigned flag_overflow no_define_value gstatus_gcapture protected eo_information 0 1 unsigned flag_overflow no_define_value gstatus_gintovrn protected eo_information 0 1 unsigned flag_overflow no_define_value gstatus_gactive protected eo_information 0 1 unsigned flag_overflow no_define_value gstatus_gpending protected eo_information 0 1 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 2 unsigned flag_overflow no_define_value VIAGREG_GBLENGTH Burst length HANDLE BY SW eo_information 2 gblength_gblength protected default: 0x7 = bytes, largest burst length eo_information 7 3 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 5 unsigned flag_overflow no_define_value VIAGREG_GC1FOFF Channel 1 frame offset HANDLE BY SW eo_information 2 gc1foff_gc1foff protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GC1TOFF Channel 1 tag offset HANDLE BY SW eo_information 2 gc1toff_gc1toff protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GC2FOFF Channel 2 frame offset HANDLE BY SW eo_information 2 gc2foff_gc2foff protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GC2TOFF Channel 2 tag offset HANDLE BY SW eo_information 2 gc2toff_gc2toff protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GC3FOFF Channel 3 frame offset HANDLE BY SW eo_information 2 gc3foff_gc3foff protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GC3TOFF Channel 3 tag offset HANDLE BY SW eo_information 2 gc3toff_gc3toff protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GDWRTMSK Display write mask HANDLE BY SW eo_information 1 0 24 unsigned flag_overflow no_define_value VIAGREG_GFSTART Frame start HANDLE BY SW eo_information 2 gfstart_gfstart protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GLPITCH Line pitch HANDLE BY SW eo_information 2 glpitch_glpitch protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value VIAGREG_GTAGCTL Tag control register HANDLE BY SW eo_information 4 gtlpitch_gtagaddr protected eo_information 0 26 unsigned flag_overflow no_define_value gtlpitch_gtagen protected eo_information 0 2 unsigned flag_overflow no_define_value gtlpitch_gmcten protected eo_information 0 1 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 3 unsigned flag_overflow no_define_value VIAGREG_GTLPITCH Tag line pitch HANDLE BY SW eo_information 2 gtlpitch_gtlpitch protected eo_information 0 26 unsigned flag_overflow no_define_value reserved protected Unused bits. eo_information 0 6 unsigned flag_overflow no_define_value BT261_CMD_REG0 eo_information 4 clk_input_sel regular eo_information 0 3 unsigned flag_overflow value = 0 ; define_value TTL comp. OSC1 TTL comp. OSC1* TTL comp. OSC2 TTL comp. OSC2* ECL comp. OSC1-1* ECL comp. OSC2-2* reserved reserved sync_detect_sel regular eo_information 2 2 unsigned flag_overflow value = ( 1 * SYC_ANA ) + ( 3 * SYC_DIG ) ; define_value 25 mV 50 mV 100 mV 125 mV capture_strobe regular eo_information 0 1 unsigned flag_overflow value = 0 ; no_define_value hor_counter_ctrl regular eo_information 1 2 unsigned flag_overflow value = 1 ; define_value Reserved Reset each ngCSYNC Reset to 0 when HCOUNT Two above mode BT261_CMD_REG1 eo_information 8 phase_limit_en regular eo_information 0 1 unsigned flag_overflow define_value inhibit phase limit enable phase limit phase_comp_in_sel regular eo_information 0 1 unsigned flag_overflow define_value hsync pin internal gen. hsync reset_lock_stat_bit regular eo_information 0 1 unsigned flag_overflow define_value reset status bit inactive hsync_out_disable regular eo_information 1 1 unsigned flag_overflow value = ( ! DEF_VAL5 ) * ( VDC_FROM_VCR | SYC_ANA | SYC_DIG ) ; define_value drive output three-state output vsync_out_disable regular eo_information 0 1 unsigned flag_overflow define_value drive output three-state output csync_out_disable regular eo_information 0 1 unsigned flag_overflow define_value drive output three-state output clock_out_disable regular eo_information 0 1 unsigned flag_overflow define_value drive output three-state output interlaced_select regular eo_information 0 1 unsigned flag_overflow value = 1 ; define_value noninterlaced interlaced BT261_CMD_REG2 eo_information 4 pixel_clk_sel regular eo_information 2 2 unsigned flag_overflow value = 0 ; define_value OSC inputs ext. pixel clock OSC drive clock reserved lock_override regular eo_information 0 1 unsigned flag_overflow define_value tell phase comp it's lock Normal operation pixel_clk_mask_en regular eo_information 0 1 unsigned flag_overflow define_value continuous stop at hcount phase_lock_pix_cnt regular eo_information 0xf 4 unsigned flag_overflow value = 0 ; no_define_value BT261_CMD_REG3 eo_information 1 0x1 8 unsigned flag_overflow value = 0 ; no_define_value BT261_VSYNC_SPL eo_information 1 0 8 unsigned no_flag_overflow no_define_value BT261_OSC_COUNT_L eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_OSC_COUNT_H eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_HSYNC_STAL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_HSYNC_STAH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_HSYNC_STOL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_HSYNC_STOH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_CLAMP_STAL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_CLAMP_STAH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_CLAMP_STOL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_CLAMP_STOH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_ZERO_STAL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_ZERO_STAH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_ZERO_STOL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_ZERO_STOH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_FIELD_GT_STAL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_FIELD_GT_STAH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_FIELD_GT_STOL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_FIELD_GT_STOH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_NOISE_GT_STAL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_NOISE_GT_STAH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_NOISE_GT_STOL eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_NOISE_GT_STOH eo_information 1 0 8 unsigned flag_overflow no_define_value BT261_HCOUNT_STAL eo_information 1 0xFF 8 unsigned flag_overflow value = 0 ; no_define_value BT261_HCOUNT_STAH eo_information 1 0x0F 8 unsigned flag_overflow value = 0 ; no_define_value DIMREG0 Digital interface module register eo_information 4 camctrl2 regular Camera control bit 2 eo_information 0 1 unsigned flag_overflow value = USR_BIT_5_OTH0 ; define_value Off On camctrl1 regular Camera control bit 1 eo_information 0 1 unsigned flag_overflow value = USR_BIT_4_OTH0 ; define_value Off On camctrl0 regular Camera control bit 0 eo_information 0 1 unsigned flag_overflow value = USR_BIT_3_OTH0 ; define_value Off On reserved regular eo_information 0 5 unsigned flag_overflow value = 0 ; no_define_value [EOF]Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.