MT9D115
www.onsemi.com
35
OTHER FEATURES
One-time Programmable Memory (OTPM)
The MT9D115 contains two bytes of OTPM, suitable for
storing module identification that can be programmed
during the module manufacturing process. Programming
the OTP memory requires the use of a high voltage at the V
PP
pin. During normal operation, the V
PP
pin should be left
floating. The OTPM can be accessed through the two-wire
serial interface.
Programming the OTPM
Refer to AND9507/D: Programming OTP Memory to
program the OTP Memory.
Reading the OTPM
Reading the OTPM data requires the sensor to be fully
powered and operational with its clock input applied. The
data can be read through a register from the two-wire serial
interface.
Figure 33. Sequence of Signals for OTPM Operation
Information to be
programmed to the register
Initiate programming
and poll status bit
Read programmed
values for status
Power Supplies
RESET_BAR
EXTCLK
S
CLK
/S
DATA
V
DD
GPIO and Output Enable Controls
General Purpose I/Os
The four GPIOs of the MT9D115 can be configured in
multiple ways. Each of the I/Os can be used as a simple
input/output that can be programmed from the host. The
status of the GPIO is read at power up and can be used as
a module ID to identify different module suppliers. In
addition, module ID can be stored in the OTP memory of the
sensor. Information on the OTP memory can be found in
“One-time Programmable Memory (OTPM)”.
If 10-bit RAW output is required, GPIO[1:0] can be
configured as bit 1 and bit 0 (the LSBs) of a 10-bit data bus.
GPIO[2] can be configured to output a flash pulse to
trigger an external xenon or LED flash or a shutter pulse to
control an external shutter.
GPIO[3] can also be configured as an input to be used as
an OE_BAR signal for the data bus.
The general purpose inputs are enabled or disabled
through register settings. Once enabled, all four inputs must
be driven to valid logic levels by external signals. The state
of the general purpose inputs can be read from a register.
Output Enable Control
When the parallel pixel data interface is enabled, its
signals can be switched asynchronously between being
driven and High-Z under signal or register control.