Datasheet
Table Of Contents
- 1/3.2-Inch System-On-A-Chip (SOC) CMOS Digital Image Sensor
- Features
- Applications
- Ordering Information
- General Description
- Feature Overview
- Typical Connection
- Ballout and Interface
- Architecture Overview
- Registers and Variables
- Registers
- Registers
- IFP Registers, Page 1
- IFP Registers, Page 2
- JPEG Indirect Registers
- Table 8: JPEG Indirect Registers (See Registers 30 and 31, Page 2)
- Firmware Driver Variables
- Table 9: Drivers IDs
- Table 10: Driver Variables-Monitor Driver (ID = 0)
- Table 11: Driver Variables-Sequencer Driver (ID = 1)
- Table 12: Driver Variables-Auto Exposure Driver (ID = 2)
- Table 13: Driver Variables-Auto White Balance (ID = 3)
- Table 14: Driver Variables-Flicker Detection Driver (ID = 4)
- Table 15: Driver Variables-Auto Focus Driver (ID = 5)
- Table 16: Driver Variables-Auto Focus Mechanics Driver (ID = 6)
- Table 17: Driver Variables-Mode/Context Driver (ID = 7)
- Table 18: Driver Variables-JPEG Driver (ID = 9)
- Table 19: Driver Variables-Histogram Driver (ID = 11)
- MCU Register List and Memory Map
- JPEG Indirect Registers
- Output Format and Timing
- Sensor Core
- Feature Description
- PLL Generated Master Clock
- PLL Setup
- Window Control
- Pixel Border
- Readout Modes
- Figure 20: 6 Pixels in Normal and Column Mirror Readout Modes
- Figure 21: 6 Rows in Normal and Row Mirror Readout Modes
- Table 30: Skip Values
- Figure 22: 8 Pixels in Normal and Column Skip 2x Readout Modes
- Figure 23: 16 Pixels in Normal and Column Skip 4x Readout Modes
- Figure 24: 32 Pixels in Normal and Column Skip 8x Readout Modes
- Figure 25: 64 Pixels in Normal and Column Skip 16x Readout Modes
- Table 31: Row Addressing
- Table 32: Column Addressing
- Frame Rate Control
- Context Switching
- Integration Time
- Flash STROBE
- Global Reset
- Analog Signal Path
- Analog Inputs AIN1-AIN3
- Firmware
- Firmware
- Start-Up and Usage
- General Purpose I/O
- Introduction
- GPIO Output Control Overview
- Waveform Programming
- Notification Signals
- Digital and Analog Inputs
- GPIO Software Drivers
- Auto Focus
- Figure 42: Search for Best Focus
- Figure 43: Scene with Two Potential Focus Targets at Different Distances from Camera
- Figure 44: Dependence of Luminance-Normalized Local Sharpness Scores on Lens Position
- Figure 45: Example of Position Weight Histogram Created by AF Driver
- Figure 46: Auto Focus Windows
- Figure 47: Computation of Sharpness Scores and Luminance Average for an AF Window
- Table 41: Examples of AF Filters that can be Programmed into the MT9D111
- Spectral Characteristics
- Electrical Specifications
- Packaging
- Appendix A: Two-Wire Serial Register Interface
- Protocol
- Sequence
- Bus Idle State
- Start Bit
- Stop Bit
- Slave Address
- Data Bit Transfer
- Acknowledge Bit
- No-Acknowledge Bit
- Page Register
- Sample Write and Read Sequences
- Figure 52: WRITE Timing to R0x09:0-Value 0x0284
- Figure 53: READ Timing from R0x09:0; Returned Value 0x0284
- Figure 54: WRITE Timing to R0x09:0-Value 0x0284
- Figure 55: READ Timing from R0x09:0; Returned Value 0x0284
- Figure 56: Two-Wire Serial Bus Timing Parameters
- Table 46: Two-wire Serial Bus Characteristics
- Revision History
PDF: 09005aef8202ec2e/Source: 09005aef8202ebf7 Micron Technology, Inc., reserves the right to change products or specifications without notice.
MT9D111__2_REV5.fm - Rev. B 2/06 EN
23 ©2004 Micron Technology, Inc. All rights reserved.
MT9D111 - 1/3.2-Inch 2-Megapixel SOC Digital Image Sensor
Architecture Overview
Micron Confidential and Proprietary
Preview
Context A is primarily intended for use in the preview mode. During preview, the sensor
usually outputs low resolution images at a relatively high frame rate, and its power con-
sumption is kept to a minimum. Context B can be configured for the still capture or
video mode, as required by the user. For still capture configuration, the user typically
specifies the desired output image size, if JPEG compression and flash should be
enabled, how many frames to capture, etc. For video, the user might select a different
image size and a fixed frame rate.
Snapshot and Flash
To take a snapshot, the user must send a command that changes the context from A to
context B. Typical sequence of events after this command is as follows. First, the camera
may turn on its LED flash, if it has one and is required to use it. With the flash on, the
camera exposure and white balance is automatically adjusted to the changed illumina-
tion of the scene. Next, the camera performs auto focusing. Once in focus, it enables
JPEG compression and capture one or more frames of desired size. A camera equipped
with a Xenon flash strobes it during the capture. Completing the sequence, the camera
automatically returns to context A and resume running preview.
Video
To start video capture, the user has to change relevant context B settings, such as capture
mode, image size and frame rate, and again send a context change command. Upon
receiving it, the MT9D111 switches to the modified context B settings, while continuing
to output YUV-encoded image data. Auto exposure and auto focus automatically
switches to smooth continuous operation. To exit the video capture mode, the user has
to send another context change command causing the sensor to switch back to context
A.
Auto Exposure
The auto exposure (AE) algorithm performs automatic adjustments of the image bright-
ness by controlling exposure time and analog gains of the sensor core as well as digital
gains applied to the image.
Two auto exposure algorithm modes are available:
1. preview
2. scene evaluative
Auto exposure is implemented by means of a firmware driver that analyzes image statis-
tics collected by exposure measurement engine, makes a decision and programs the
sensor core and color pipeline to achieve the desired exposure. The measurement
engine subdivides the image into 16 windows organized as a 4 x 4 grid.
Preview Mode
This exposure mode is activated during preview or video capture. It relies on the expo-
sure measurement engine that tracks speed and amplitude of the change of the overall
luminance in the selected windows of the image.
The backlight compensation is achieved by weighting the luminance in the center of the
image higher than the luminance on the periphery. Other algorithm features include the
rejection of fast fluctuations in illumination (time averaging), control of speed of
response, and control of the sensitivity to the small changes. While the default settings
are adequate in most situations, the user can program target brightness, measurement
window, and other parameters described above.










