By Ralf Kilguss Imaging Technical Marketing Section Manager STMicroelectronics end users, CMOS technology in digital cameras is almost similar to using a traditional camera. Taking pictures and constraints on how to put the object in the right environment are the same. The obvious difference is that traditional cameras have 35mm film for exposure and storage; while digital cameras use CMOS sensors for capturing images, and has an internal flash memory or removable device for storage. Apart from that, further complexity is in the details. The array of photodiodes in the CMOS sensor of a digital camera will get exposed and read out when a user takes a picture. The information captured by the sensor will then be transferred to the co-processor or the back-end controller. The co-processor is responsible for all the image processing. This is where the picture is compressed and stored in the type of memory used. It is important to note that the sensor and the lens are also vital aspects in imaging. The co-processor needs to perform complex image processing if the image data hasmuch distortion. For all these complexities in imaging, simple solutions exist. There are many solutions for complexities in imaging. One approach for the 2Mpixel and even higher resolutions is by using STv0684 co-processor and VC6700 (2Mpixel) CMOS image sensor. The kit is comprised of chipsets and key solutions, such as schematics, billof- materials, firmware, drivers, production tools as well as support and recommendations. The VC6700 employs an advanced photodiode technology in an H8i (0.18μm) process. This means that the sensor has an enhanced low-light CMOS process, which provides more performance compared to other CMOS sensors that have difficulties in a low-light environment. This technology is pushing CMOS sensors close to CCD low-light performance.
An advantage over CCD, CMOS includes an energy-saving power supply and logic built
into the same silicon, and hence needs only a few passive components. The VC6700 has a builtin 3.3V and 1.8V linear regulator that can be used with an external power transistor to regulate the power for the rest of the electronics through USB or rechargeable batteries. It also has a built-in audio preamplifier for audio recording that can be used by just connecting a microphone. One of the key features of the VC6700 sensor is the readout speed of 48MHz or 48Mpixels/s, which makes it possible to attain 25fps. This allows the use of this solution without an external mechanical shutter blade. This requires a co-processor that can handle this kind of speed; otherwise, results will end up with picture distortion called slicing. Slicing happens when the data is read out too slow, and fast moving objects are in the scene. The sensor is read out line-by-line from top to bottom in a rolling shutter principle. The STv0684 co-processor employs two separate processors in one system that improves the overall performance. The video processor is a combination of a hardware block and a high-speed 8051- like controller. The controller and the hardware blocks run independently from the system so the main controller will not have to control anything in terms of image quality like auto exposure, auto white balance, color processing and image filters. These highly extensive calculations and operations are Utilizing CMOS technology in digital cameras well-balanced in variable firmware- and speed-related operations in the hardware blocks. A new highlight in this video processor is the anti-vignetting feature, which can recalculate lens shading and fix pattern noise (FPN) reduction to remove the unexpected vertical lines. The processor also features a flexible defect pixel correction and advanced statistics processor for more reliable picture quality in difficult scenarios. The video processor firmware can be changed any time based on the general firmware of the main core. The main core is an ST20, 32bit RISC embedded controller, which is also built-in in other multimedia solutions. The core runs on 48MHz, giving enough power and flexibility to the system. The ST20 features an embedded RTOS OS20, which further improves system flexibility and stability. The STv0684 will first boot out from its boot ROM. Code storage can be in a small, package-sized SPI-flash. An external NOR flash is unnecessary and will save space on the PCB, which mostly reflects the form factor of the products. The code will then be loaded to the SDRAM where it gets executed.For this process, the system employs a DMA-powered NAND flash, SPI and SDRAM controller.
Other operational features of the chip which are necessary for the camera and camcorder functionalities are:
• Advanced power management features for longer battery life, which is important for handheld devices. It enables us to turn off at every stage of the system all the unnecessary hardware blocks. We can even slow down the CPU frequency if the performance is not needed. This will improve the consumption down to less than 6mA with the system still running. Standby and other USB necessary features are also supported.
• Built-in USB1.1 for downloading images and for PC-camera functions—The camera will support three modes in USB; Figure 1: The controller and the hardware blocks run independently from the system. one in ss storage class de-Sensor interf. Video processor Scaler 1 Scaler 2 Codec USB interface Advance power management SPI and CF interface TV interface LCD controller DRAM controller Audio codec HW ECC NAND and SMC interface STv0684 DMA block ST20 core Boot ROM 16KB SRAM 64KB vice, which needs no drivers
on the PC side. For the PCcam,we have two options.One will be proprietary driversand the other as compatible video class.
• Built-in TFT controller for direct support of controller-lessdisplay modules—The controller is flexible enough to support different vendors, types of mosaic and resolutions of up
to 1024 x 1024pixels.
• Built-in TV-out for PAL and NTSC which is changeable by software—Pictures can be
scaled from any resolutions into its right format.
More on this
DOWNLOAD.