
PDF: 4749051511/Source: 7788125767 Aptina reserves the right to change products or specifications without notice.
MT9T111_DG - Rev. B 9/10 EN 8©2007 Aptina Imaging Corporation. All rights reserved.
MT9T111: Developer Guide
List of Figures
Preliminary
List of Figures
Figure 1: Register Legend. . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .2
Figure 2: Firmware Variable Legend . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .2
Figure 3: Typical Configuration (connection). . . . . . . .. . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . .12
Figure 4: SOC Block Diagram . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . .. . .19
Figure 5: Clock Distribution . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .. . . . . .22
Figure 6: Watermark Block Diagram . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .26
Figure 7: Output Slew Rate Defined. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .28
Figure 8: GPIO[0] . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .30
Figure 9: GPIO[1] . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .31
Figure 10: GPIO[2] . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . .31
Figure 11: GPIO[3] . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . .32
Figure 12: VGPIO[7:0] . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .32
Figure 13: Output Interface Block . . . . .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . .38
Figure 14: JPEG Continuous Data Output . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .41
Figure 15: JPEG SOI and EOI Inserted. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .41
Figure 16: JPEG Spoof Mode Timing with Continuous Clock . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . .42
Figure 17: JPEG Spoof Mode Timing with Adaptive Clock . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . .43
Figure 18: JPEG Spoof Mode Timing with Thumbnail. . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .44
Figure 19: Contents of Status Segment . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . .47
Figure 20: JPEG Data Segment Structure . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . .48
Figure 21: Timing of Parallel Bypass Output with Clock Enabled. . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . .56
Figure 22: Timing of Parallel Bypass Output with Clock Disabled Between Frames . . . . . . . . . . . .. . . . .. . . . . .56
Figure 23: Timing of Parallel Bypass Output with Clock Disabled Between Lines . . . . . . . . . . .. . . . . . . . . . . . . .57
Figure 24: Timing of ParallelBypass Output with Clock Disabledand CCIR Codes Inserted. . . . . . . . . . . . . . . .57
Figure 25: Timing of Parallel Output with ContinuousClock . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .58
Figure 26: Timing of Parallel Output with Gated Clock. . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . .59
Figure 27: Timing of Parallel Output with Gated Clock. . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . .59
Figure 28: Timing of Parallel Output When SOI and EOI Are Enabled DuringFRAME_VALID . . . . . . . . . . .. . .60
Figure 29: Timingof Parallel Output When SOI and EOI Are Enabled But Not During FRAME_VALID . . . . . .60
Figure 30: Timing of Parallel Output with SOI/EOI, FRAME_VALID, and JPEG Status Inserted . . . . . . . . . . . . .61
Figure 31: Timing of Parallel Output with Embedded Thumbnail Data . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . .61
Figure 32: Timingof Parallel Output with Adaptive Clock Switching .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . .62
Figure 33: Timing of Parallel Output with Adaptive Clock Switching and Embedded Thumbnail Data . . . . . .62
Figure 34: Timing of Parallel Output with Gated PIXCLK. . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . .63
Figure 35: Timing of PIXCLK Disabled Between Lines and Frames . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .64
Figure 36: Timing of PIXCLK Enabled Between Lines But Disabled Between Frames. . . . . . . . . . .. . . . . . . . . . .65
Figure 37: Timing of Thumbnail Stream with One Frame of Data . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .65
Figure 38: Timing of Thumbnail Stream with Less Than One Frame of Data . . . . .. . . . . . . . . . . . . . . . . . . . .. . .66
Figure 39: Timing of Adaptive Clock Switching with PIXCLK Enabled Between Line . . . . . . . . . . . . . . . .. . . . . .66
Figure 40: Sample Operation on One Line. . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .70
Figure 41: Sample Operation for Multiple Lines with Horizontal Blanking . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . .71
Figure 42: Spatial Illustration of Image Readout. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .72
Figure 43: Register and Variable Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . .75
Figure 44: Power-Up Sequence Rev2 silicon . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . .80
Figure 45: Power-Up Sequence Rev3 silicon . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . .81
Figure 46: Hard Reset Signal Sequence. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . .82
Figure 47: Soft Reset Signal Sequence. . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . .83
Figure 48: Hard Standby Signal Sequence Mode . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . .84
Figure 49: Soft Standby Signal Sequence . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . .85
Figure 50: State Machine for Context Switching. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .86
Figure 51: Auto Focus Functional Block Diagram . . . . . . .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .91
Figure 52: Full-Scan Mode AF. . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .. . .92
Figure 53: Hill Climbing AF Mode . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .93
Figure 54: Anti-Shake Algorithm . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . .94
Figure 55: Gamma Correction in Bright Scenes . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . 111
Figure 56: Gamma Correction in Dark Scenes. . . . . . . . . . . . . . . . . . .. . . . . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . 111