Advertisement

Quick Links

application note
USER MANUAL
OVMed®-A1 DVP (OH00000-EG02-1A-0093)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the OVMed-A1 DVP and is the answer not in the manual?

Questions and answers

Summary of Contents for Omnivision OVMed-A1 DVP

  • Page 1 application note USER MANUAL OVMed®-A1 DVP (OH00000-EG02-1A-0093)
  • Page 2 OmniVision Technologies, Inc. and all its affiliates disclaim all liability, including liability for infringement of any proprietary rights, relating to the use of information in this document. No license, expressed or implied, by estoppel or otherwise, to any intellectual property rights is granted herein.
  • Page 3 00table of contents 1 overview 1.1 introduction 1.2 ordering information 1.3 OVMed-A1 DVP package contents 1.4 OVMed-A1 DVP requirements 1.5 safety warnings 1.5.1 electrostatic discharge 1.5.2 input voltage 2 system description 2.1 overview 2.2 functional block description 2.2.1 video in 4-pin/6-pin connector 2.2.2 digital isolators...
  • Page 4 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output 5.2 BOOT 5.3 OVMed-A1 DVP host control 5.3.1 host command example code 5.4 SCCB host commands 5.4.1 application class commands 5.4.2 image effect class commands 5-13 appendix A mechanical outline appendix B sensor interface definitions...
  • Page 5 4-1 message type figure 4-2 DVP YUV422 timing diagram figure 5-1 OVMed-A1 DVP host control set command flow chart figure 5-2 OVMed-A1 DVP host control get command flow chart figure A-1 OVMed-A1 DVP system mechanical outline 08.02.2019...
  • Page 6 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 7 3-3 10-pin sensor interface definitions table 4-1 DVP supported formats table 4-2 DVP YUV422 timing specifications table 5-1 OVMed-A1 DVP board SCCB register definitions table 5-2 OVMed-A1 DVP status value table 5-3 8-bit host command description table 5-4 event identifiers of application class commands...
  • Page 8 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 9 It has one DVP port to output a video stream. The OVMed-A1 DVP has eight buttons to control the image effect, which can be controlled through SCCB command and the configure tool. When changing the image effect, the changes will be saved to the board.
  • Page 10 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output figure 1-2 OVMed-A1 DVP board figure 1-3 image of fingerprint proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 11 1-4 image output through OVMed-A1 DVP port 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 12 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output figure 1-5 image of color checker proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 13: Ordering Information

    1.2 ordering information Part number: OH00000-EG02-1A-0093 1.3 OVMed-A1 DVP package contents The box of the OVMed-A1 DVP will contain the following items: • OVMed-A1 DVP main board • USB cable • USB power adapter • DVP cable • CD-ROM 1.4 OVMed-A1 DVP requirements To retrieve the video stream on the monitor through the DVP port, a monitor with an HDMI port must be configured.
  • Page 14 ESD wrist strap must be worn during operation/installation of the device, or connection of cables. 1.5.2 input voltage The input voltage of device is 5V. Please select the appropriate adapter to avoid damage to the components. proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 15: System Description

    2 system description 2.1 overview The OVMed-A1 DVP system is a single board solution for medical applications. It supports two sensors, OV6949 and OV6948, when combined with the sensor, it provides analog data and the OVMed-A1 DVP system provides digital data...
  • Page 16 A/D converter (ADC). The output of the bridge processor is standard DVP signals and will be sent to the ISP of the OVMed-A1 DVP system for further process.
  • Page 17: Hardware Description

    3 hardware description 3.1 hardware mode switches The interface definition of the OVMed-A1 DVP board as shown in figure 3-1. figure 3-1 OVMed-A1 DVP interface definition OVMed®-A1-007 DGND BOARD _ RESET VSYNC HREF host FH19C-24S-0.5SH connector DGND PCLK The pin descriptions are shown in table 3-1.
  • Page 18 RFU is reserved for DC-5V The length of the FPC cable that connects the OVMed-A1 DVP to the host board should be less than 3 cm. The SCCB bus of the host board must pull-up to 3.3V. The pull-up resistor should be 2k~4.7k. The OVMed-A1 DVP and host board should be powered together.
  • Page 19: Sensor Interface

    There are two sensor interfaces: 4-pin sensor interface and 10-pin sensor interface as shown in figure 3-3. figure 3-3 sensor interface positions 10-pin sensor 4-pin sensor 10-Pin 4-Pin interface interface Sensor Sensor Interface Interface The pin definitions are shown in table 3-2 table 3-3. 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 20 DOVDD (3.3V) (when R483 is mounted) sensor DGND (when R485 is mounted) AVDD LED_P (connected to isolated 5V) VOUT LED_PWM_TRI (controlled by PWM wave from FPGA via a triode; it is isolated from FPGA) proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 21 When the power supply is connected and power switch is turned on, the LED of power supply will be lit. When the OVMed-A1 DVP board is in the initialization process, the LED of firmware status will remain lit. When the initialization process of the OVMed-A1 DVP board is complete and if the sensor is plugged in, the firmware status LED will remain off with periodic double blinks;...
  • Page 22 7: AWB Button7: AWB button 8: calibration Button8: Calibration button 1 Button1 button 8 Button8 button 7 Button2 Button7 button 2 button 3 Button3 Button6 button 6 button 4 button 5 Button5 Button4 proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 23: Output Image

    4 SCCB protocol The host can access the registers through the SCCB interface to control OVMed-A1 DVP. The data transfer of the OVMed-A1 DVP follows the SCCB protocol. 4.1 SCCB message type The OVMed-A1 DVP supports the message format shown in figure 4-1.
  • Page 24 (1) 2,666,666 x PCLK (2) 262 x PCLK (3) 1,328,000 x PCLK 200x200 YUYV (OV6948) 30 fps (4) 3,182 x PCLK (5) 65,600 x PCLK (6) 800 x PCLK (7) 2,382 x PCLK proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 25: Host Commands

    5 host commands 5.1 registers The OVMed-A1 DVP system defines the control registers below. The host can control image effects settings using the SCCB registers. The HDMI mode's SCCB ID of OVMed-A1 DVP is 7’b0101100 (7 bits of binary). Refer to table 5-1 for registers definition.
  • Page 26 The host must check the firmware running stage status (OVMED_STATUS_ADDR) and only if the value is STATUS_INIT_DONE, then it can begin to send host command to the OVMed-A1 DVP. table 5-2 shows the value of register OVMED_STATUS_ADDR, which will occur when the OVMed-A1 DVP board boots. STATUS_INIT_DONE, STATUS_ERROR_FPGABOOT, STATUS_ERROR_STREAM, and STATUS_ERROR_SETTING are special status.
  • Page 27 5.3 OVMed-A1 DVP host control The OVMed-A1 DVP host control flows are shown in figure 5-1 figure 5-2. figure 5-1 OVMed-A1 DVP host control set command flow chart start host set OVMED_STATUS_ADDR to STATUS_IDLE: WriteReg8(OVMED_STATUS_ADDR,STATUS_IDLE) host set parameters and the length of parameters: WriteReg8(OVMED_PARAMETER_DATA_LOW,para0);...
  • Page 28 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output figure 5-2 OVMed-A1 DVP host control get command flow chart start host set OVMED_STATUS_ADDR to STATUS_IDLE: WriteReg8(OVMED_STATUS_ADDR,STATUS_IDLE) host set length of parameters: WriteReg8(OVMED_PARAMETER_NUMBER,len); host send SCCB CMD to OVMED: WriteReg8(OVMED_HOSTCOMMAND_TRIGGER,HOST_CMD) if status ==...
  • Page 29 >= STATUS_ERRORPROC || ret == STATUS_INIT_DONE) return ret; else // if task is not finished, wait n ms; wait(n); return 0; unsigned char HostControl_Get(unsigned char host_cmd, unsigned char* para, unsigned char lenParam) 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 30 >= STATUS_ERRORPROC || ret == STATUS_INIT_DONE) return ret; else // if task is not finished, wait n ms; wait(n); // Host read results from OVMED; if( lenParam) *param = Sccb_Read8( OVMED_PARAMETER_DATA_LOW if(lenParam>1) *(para+1) = Sccb_Read8(OVMED_PARAMETER_DATA_HIGH); return 0; proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 31 5.4 SCCB host commands Each OVMed-A1 DVP host command includes eight bits as shown in table 5-3. table 5-3 8-bit host command description description R/W Identifier Bit[7] Read Write Process Identifier 00: Application command Bit[6:5] 01: Current level command 10: Default level command...
  • Page 32 To get ISP hardware 0x1B NULL _INFO4 0xFFFF information APPCMDID_GET_ 0x0000~ To get valid effect flag VALID_EFFECT_ 0x1A NULL 0xFFFF information INFO_HIGH APPCMDID_GET_ 0x0000~ To get valid effect flag VALID_EFFECT_ 0x19 NULL 0xFFFF information INFO_LOW proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 33 This event ID only supports 0x01(0x00|0x00|0x01). This command returns two bytes' parameters, which is always 0x0007 for the OVMed-A1 DVP. For example, when the host wants to get the OVMed-A1 DVP board ID information, it should use this command as follows: unsigned char param[2];...
  • Page 34 0x0000: Board will process button event • 0x0001: Board will not process button event For example, when the host wants to get the button lock status of the OVMed-A1 DVP, it should use this command as follows: unsigned char param[2];...
  • Page 35 This event ID only supports 0x11 (0x00|0x00|0x11). This command returns two bytes' parameters which is always 0x0007 for the OVMed-A1 DVP. For example, when the host wants to get the current sensor type of the OVMed-A1 DVP, it should use this command as follows: unsigned char param[2];...
  • Page 36 B gain of the white balance and 0x95(0x80|0x00|0x15) for setting the B gain of the white balance. This command needs two bytes' parameters whose range is [0x0400, 0x0FFF]. For example, when the host wants to get the current B gain of the OVMed-A1 DVP, it should use this command as follows: unsigned char param[2];...
  • Page 37 5-13 For example, when the host wants to get the ISP version information of the OVMed-A1 DVP, it should use this command as follows: unsigned char param[10]; HostControl_Get(0x1F,&param[0],2); HostControl_Get(0x1E,&param[2],2); HostControl_Get(0x1D,&param[4],2); HostControl_Get(0x1C,&param[6],2); HostControl_Get(0x1B,&param[8],2); After that, param[4], param[5], param[6] is the ISP version of OVMedA1-007. If current ISP version is v1.2.3, then OVMed-A1 DVP[4] should be 0x01, OVMed-A1 DVP[5] should be 0x02, and param[6] should be 0x03.
  • Page 38 To get current lens shading correction level 0xA0 (0x80|0x20|0x00) To set current lens shading correction level 0x40 (0x00|0x40|0x00) To get default lens shading correction level 0xC0 (0x80|0x40|0x00) To set current lens shading correction level to default level proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 39 = (param[1]<<8) | param[0]; The parameter's range should be [0, maxLevel]. 5.4.2.2 IMGCMDID_SHARPNESS IMGCMDID_SHARPNESS command is a R/W command which is used to set/get sharpness level. table 5-7 shows this event ID supported host command ID. 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 40 When the host wants to get the default sharpness level, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x41,param,2); When the host wants to set the current sharpness level to default level, it should use this command as follows: HostControl_Set(0xC1,NULL,0); proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 41 When the host wants to get the default DNS level, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x42,param,2); When the host wants to set the current DNS level to default level, it should use this command as follows: HostControl_Set(0xC2,NULL,0); 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 42 When the host wants to get the default contrast level, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x43,param,2); When the host wants to set the current contrast level to default level, it should use this command as follows: HostControl_Set(0xC3,NULL,0); proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 43 When the host wants to get the default saturation level, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x44,param,2); When the host wants to set the current saturation level to default level, it should use this command as follows: HostControl_Set(0xC4,NULL,0); 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 44 • 9: Auto range3 • 10: Auto range2-1 • 11: Auto range2 • 12: Auto range2+1 • 13: Auto range1-1 • 14: Auto range1 • 15: Auto range1+1 • 16: Auto range proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 45 To get current gamma level 0xA6 (0x80|0x20|0x06) To set current gamma level 0x46 (0x00|0x40|0x06) To get default gamma level 0xC6 (0x80|0x40|0x06) To set current gamma level to default level 0x66 (0x00|0x60|0x06) To get level number of gamma 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 46 When the host wants to get the level number of gamma levels, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x66,param,2); unsigned char maxLevel = (param[1]<<8) | param[0]; The parameter's range should be [0, maxLevel]. proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 47 When the host wants to get the level number of HGain1 levels, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x71,param,2); unsigned char maxLevel = (param[1]<<8) | param[0]; The parameter's range should be [0, maxLevel]. 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 48 When the host wants to get the level number of HGain2 levels, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x72,param,2); unsigned char maxLevel = (param[1]<<8) | param[0]; The parameter's range should be [0, maxLevel]. proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 49 When the host wants to get level number of black enhance levels, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x73,param,2); unsigned char maxLevel = (param[1]<<8) | param[0]; The parameter's range should be [0, maxLevel]. 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 50 When the host wants to get the level number of light metering levels, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x74,param,2); unsigned char maxLevel = (param[1]<<8) | param[0]; The parameter's range should be [0, maxLevel]. proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 51 When the host wants to set the current defected pixel correction level to default level, it should use this command as follows: HostControl_Set(0xD5,NULL,0); When the host wants to get the level number of defected pixel correction levels, it should use this command as follows: 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 52 When the host wants to set the current FPN level to FPN on, it should use this command as follows: unsigned char param[2]; param[0]=0x01; param[1]=0x00; HostControl_Set(0xB8,param,2); When the host wants to get the default FPN level, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x58,param,2); proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 53 For example, when the host wants to get the current white balance level, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x39,param,2); When the host wants to set the current white balance level to WB auto mode, it should use this command as follows: unsigned char param[2]; param[0]=0x01; param[1]=0x00; HostControl_Set(0xB9,param,2); 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 54 When the host wants to get the level number of white balance levels, it should use this command as follows: unsigned char param[2]; HostControl_Get(0x79,param,2); unsigned char maxLevel = (param[1]<<8) | param[0]; The parameter's range should be [0, maxLevel]. proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 55: Mechanical Outline

    A mechanical outline The physical outline and dimensions of the OVMed-A1 DVP is shown figure A-1. figure A-1 OVMed-A1 DVP system mechanical outline isolated zone digital isolator isolated here digital isolator double-screw DDR2 isolated power bolt (4x) DDR2 board to board...
  • Page 56 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 57: Appendix B Sensor Interface Definitions

    DOVDD (3.3V) (when R483 is mounted) sensor DGND (when R485 is mounted) AVDD LED_P (connected to isolated 5V) VOUT LED_PWM_TRI (controlled by PWM wave from FPGA via a triode; it is isolated from FPGA) 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 58 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 59 (sheet 1 of 2) command param value default name range value function APPCMDID_REBOOT 0x02 NULL NULL To reboot OVMed-A1 DVP APPCMDID_ 0x03 NULL To boot to specific mode BOOTSPECIFIC APPCMDID_GET_ 0x01 0x0007 0x0007 To get board ID BOARDID APPCMDID_GET_...
  • Page 60 To get ISP hardware 0x1B NULL _INFO4 0xFFFF information APPCMDID_GET_ 0x0000~ To get valid effect flag VALID_EFFECT_ 0x1A NULL 0xFFFF information INFO_HIGH APPCMDID_GET_ 0x0000~ To get valid effect flag VALID_EFFECT_ 0x19 NULL 0xFFFF information INFO_LOW proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 61 IMGCMDID_ To set/get black-enhance 0x13 BLACKENHANCE level IMGCMDID_ To set/get light metering 0x14 LIGHTMETERING level IMGCMDID_DPC 0x15 To set/get DPC level IMGCMDID_FPN 0x18 To set/get FPN level IMGCMDID_AWB 0x19 To set/get AWB level 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 62 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 63: Other Characteristics

    E other characteristics table E-1 operating and storage conditions parameter specification operating temperature 0ºC to 70ºC storage temperature -20ºC to 80ºC relative humidity 5% to 95%, non-condensing 08.02.2019 USER MANUAL proprietary to OmniVision Technologies...
  • Page 64 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 65: Test Standards

    F test standards table F-1 OVMed-A1 DVP system test standards test standards electrostatic discharge EN/IEC 61000-4-2 external disturbance experiment GB/T 9254-2008 conducted emission EN55011:2007/ EN55022 GB/T24338.4-2009/IEC62236-3:2003 radiated emission EN/IEC 61326-1-2 radio frequency induced conduction harassment GB/T17626.6-2006 power port noise immunity GB/T24338.4-2009...
  • Page 66 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 67: Revision History

    • in section 1.2, changed part number to OH00000-EG02-1A-0093 • in section 2.2.1, changed section description to "The current OVMed-A1 DVP supports both OV6946 (size 400x400) and OV6948 (size 200x200) image sensor input and can auto detect the sensor type"...
  • Page 68 OVMed-A1 DVP OVMed®-A1 ISP board with DVP output proprietary to OmniVision Technologies USER MANUAL version 1.01...
  • Page 69 Future in Sight® OmniVision Technologies, Inc. UNITED STATES CHINA JAPAN 4275 Burton Drive Shanghai + 86 21 6175 9888 Yokohama +81 45 478 7977 Santa Clara, CA 95054 +86 21 6154 8000 Kyoto +81 75 708 5352 Beijing + 86 10 8642 4200...

This manual is also suitable for:

Ohooooo-eg02-1a-0093

Table of Contents