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__6_REV5.fm - Rev. B 2/06 EN
124 ©2004 Micron Technology, Inc. All rights reserved.
MT9D111 - 1/3.2-Inch 2-Megapixel SOC Digital Image Sensor
Feature Description
Micron Confidential and Proprietary
Window Control
Window Start
The row and column start address of the displayed image can be set by R0x01:0 (Row
Start) and R0x02:0 (Column Start).
Window Size
The size of the sensor core image is controlled by R0x03:1 (Row Width) and R0x04:0 (Col-
umn Width). The default image size is 1,600 columns and 1,200 rows (UXGA).
The window start and size registers can be used to change the number of columns in the
image from 17 through 1,632 and the number of rows from 2 through 1,216. The dis-
played image size is controlled by the output and crop variables in the mode (ID=7)
driver.
Pixel Border
When bits R0x20:0[9:8] are both set, a 4-pixel border is added around the specified
image. This border can be used as extra pixels for image processing algorithms. The bor-
der is independent of the readout mode, which means that even in skip, zoom, and bin-
ning modes, a 4-pixel border is output in the image. When enabled, the row and column
widths are 8 pixels larger than the values programmed in R0x03:0 and R0x04:0. If the
border is enabled but not shown in the image (R32[9:8] = 01), the horizontal blanking
and vertical blanking values are 8 pixels larger than the values programmed in the blank-
ing registers.
Readout Modes
Readout Speeds and Power Savings
The sensor core has two ADCs to convert the pixel values to digital data. Because the
ADCs run at half the master clock frequency, it is possible to achieve a data rate equal to
the master clock frequency. By turning off one of the ADCs, the power consumption of
the sensor is reduced. The pixel clock is then reduced by a factor of two.
In R0x20:0 or R0x21:0, bit 10 chooses between the two modes:
• 0: Use both ADCs and read out at the set pixel clock frequency (R0x0A:0[3:0])
• 1: Use 1 ADC and read out at half the set pixel clock frequency (R0x0A:0[3:0])
This can be used, for instance, when the camera is in preview mode. To make the transi-
tions between two sensor settings easier, some simple context switching is described in
“Context Switching” on page 129.
Column Mirror Image
By setting R0x20:0[1] = 1 (R0x21:0 in context A), the readout order of the columns are
reversed as shown in Figure 20. The starting color is preserved when mirroring the col-
umns.
Row Mirror Image
By setting R0x20:0[0] = 1 (R0x21:0 in context A), the readout order of the rows are
reversed as shown in Figure 21. The starting color is preserved when mirroring the rows.










