PDF: 4749051511/Source:7788125767
Aptina reserves the right to change products or specifications without notice.
MT9T111_DG - Rev. B 9/10 EN
75
©2007 Aptina Imaging Corporation. All rights reserved.
MT9T111: Developer Guide
Programming and Operation
Preliminary
Programming and Operation
The host processor programs registers and variables through the two-wire serial inter-
face. The two-wire serial interface always operates in 16-bit address and 16-bit data
transfer mode. Most registers (except GPIO registers) can be addressed directly by the
host processor. For example, the host processor can send 16-bit address and data of
corresponding registers directly over the two-wire serial interface.
For variables and GPIO registers, the host processor can access these through the XDMA
registers. The XDMA register provides an address register (0x098E), and an array of data
registers (0x0990–0x099E). The host processor must write a variable address value to the
address register then write variable data values to data register. The XDMA block will
translate both address and data to the corresponding memory locations. The details of
the physical interfaces are shown in Figure 43.
Figure 43:
Register and Variable Interfaces
RAM
MCU
Core
Registers
SOC1
Registers
SOC2
Registers
Two-wire
serial
interface
SYSCTL
Registers
XDMA
Registers
GPIO_SS
Registers
To/From
Host
TX_SS
Registers
Monitor
Variables (0)
Statistics
Variables (14)
Flash
Variables (16)
Cam1 ctrl
Variables (18)
OTP memory
Registers
RX_SS
Registers
Auto Focus
Variables (12)
Auto Focus
Mechanism
Variables (17)
Positional Gain
Adjustments
Variables (20)
SysCtrl
Variables (23)
IO Control
Variables (24)
Sequencer
Variables (1)
Flicker
Detection
Variables (8)
AE_Rules
Variables (9)
AE_Track
Variables (10)
AWB
Variables (11)
Anti-shake
Variables (13)
Low Light
Variables (15)
Cam2 ctrl
Variable (19)
JPEG
Variables (22)
Cam_sec ctxB
Variables (29)
Cam_sec ctxA
Variables (28)
Cam_pri ctxB
Variables (27)
Cam_pri ctxA
Variables (26)
CamMgr
Variables (25)