EM2710 USB Video Capture Device (UVCD) is a highly integrated VLSI that provides a cost-effective solution for video capture applications on USB 2.0. Typical applications of this device are:
 
CMOS PC-Camera
 
As illustrated in the functional block diagram, an USB video subsystem consists of the UVCD, a video source, and optionally an audio source. The audio source can be an AC97 codec. The USB host configures (programs) the video/audio source via the 2-wire serial bus or the AC97-link. Source video stream is transferred to the UVCD via the 8-bit video bus. Source audio stream is transferred to the UVCD via the AC97-link.
As shown in the functional block diagram, the UVCD consists of 7 main blocks.
 
Video Interface
 
Video Pipeline
 
Audio Interface
 
Stream Buffer
 
Serial Interface Engine
 
USB 2.0 PHY
 
2-Wire Serial Interface
 
 
 
 
No external memory required
   
Flexible Video Input Port
8-bit video input port
CCIR601 YUV supported
   
Programmable Video Timing Generator
Generate clock, H-sync and V-sync for CMOS sensor
 
Bayer RGB Color Processor
Black clamping
Gamma correction
Bayer pattern filtering
Gain and offset adjustment in RGB space
  Support for auto exposure and white balance
  Defect pixel compensation
 
Compressing Engine
Proprietary, high-quality compression
Programmable compression rate
 
Audio Interface
Support AC97 CODEC
Software direct access to AC97 CODEC registers
Support audio sample rates of 48K, 44.1K, 32K, 22.05K, and 8K.
 
USB Port
Integrated USB 2.0 PHY with High-Speed and Full-Speed Transceivers
Second generation USB 2.0 PHY with reduced power
USB 2.0 and 1.1 compliant
Support Iso-chronous audio pipe up to 0.2 MB/sec
Support Iso-chronous video pipe up to 24 MB/sec
Support Bulk video pipe
   
EEPROM Interface
  Support 128-byte or 256-byte 2-wire serial EEPROM
  Use EEPROM to store chip configurations and USB descriptors
  Customized Vendor ID and Product ID
  Customized Vendor String, Product String, and Serial Number String
  Software may use EEPROM to store board configurations
  Software may use EEPROM to store defect pixel coordinates
   
Miscellaneous
  2-wire serial bus to program front-end video/audio devices
  Power-down control to front-end video/audio devices
  8 General-Purposed I/O ports
  Snap shot button input
  LED control output
  0.25 micron, 2.5V Core, 3.3V I/O CMOS process
  64-pin LQFP package