MT9D115
www.onsemi.com
10
Pixel Array
The sensor core uses a Bayer color pattern (see Figure 8).
The even-numbered rows contain green and red pixels. The
odd-numbered rows contain blue and green pixels.
Even-numbered columns contain green and blue pixels.
Odd-numbered columns contain red and green pixels.
Figure 8. Pixel Color Pattern Detail (Top Right Corner)
Gr
B
Gr
B
R
Gb
R
Gb
R
Gb
R
Gb
Gr
B
Gr
B
Gr
B
Gr
B
Column Readout Direction
Row Readout Direction
First Clear Pixel
Black Pixels
Default Readout Order
By convention, the sensor core pixel array is shown with
pixel (0,0) in the top right corner. This reflects the actual
layout of the array on the die. When the sensor is operating
in a system, the active surface of the sensor faces the scene
(see Figure 9).
When the image is read out of the sensor, it is read one row
at a time, with the rows and columns sequenced. By
convention, data from the sensor is shown with the first pixel
read out in the case of the sensor core in the top left corner.
Figure 9. Imaging a Scene
Lens
Pixel (0,0)
Row
Readout
Order
Column Readout Order
Scene
Sensor (Rear View)
Analog Processing
Analog Readout Channel
The sensor core features an analog readout channel, (see
Figure 7). The readout channel consists of a gain stage,
a sample-and-hold stage with black level calibration
capability, and a 10-bit ADC.
Gain Options
The MT9D115 provides per-color gain control as well as
the option of global gain control. The per-color and global
gain control can be used interchangeably. A WRITE to
a global gain register is aliased as a WRITE of the same data
to the four associated color-dependent gain registers.
Integer digital gains in the range 0–7 can be programmed.
A digital gain of 0 sets all pixel values to 0 (the pixel data will
simply represent the value applied by the pedestal block).
Gain settings are updated in every frame by the MCU auto
functions such as AWB, AE, and FD. To make manual
adjustments to gain settings, the MCU automatic exposure
and automatic white balance adjustment features must be
disabled.
MT9D115
www.onsemi.com
11
Integration Time
The integration time (exposure) of the MT9D115 is
controlled by variables. While coarse integration time
controls the integration duration in terms of row times, fine
integration time allows for sub-row times accuracy in terms
of pixel clocks. Integration time is updated in every frame by
the MCU auto feature. Disable the MCU auto features to
make manual adjustments to integration time.
Because of the basic operation of the Electronic Roller
Shutter (ERS), it is not advisable to set an integration time
that is greater than the frame time.
It is not necessary to reprogram the frame time on the
MT9D115 to make longer integration times available
because the frame time adjusts automatically. However,
long integration times increase the likelihood of image
degradation because of increased accumulation of dark
current.
If the integration time is changed while FV is asserted for
frame n, the first frame output using the new integration time
is frame (n + 2). The sequence is as follows:
1. During frame n, the new integration time is held in
the pending register.
2. At the start of frame (n + 1), the new integration
time is transferred to the live register. Integration
for each row of frame (n + 1) has been completed
using the old integration time.
3. The earliest time that a row can start integrating
using the new integration time is immediately after
that row has been read for frame (n + 1).
4. When frame (n + 2) is read out, it will have been
integrated using the new integration time.
If the integration time is changed on successive frames,
each value written will be applied for a single frame; the
latency between writing a value and it affecting the frame
readout remains at two frames.
When the integration time and the gain are changed at the
same time, the gain update is held off by one frame so that
the first frame output with the new integration time also has
the new gain applied.
External Generated Master Clock
If application does not use PLL, then the clock bypass bit
in R0x0014 must be set before exiting soft standby state as
follows:
1. Write 0x25F9 to R0x0014 to set clock bypass bit.
2. Delay min. of 100 ms.
3. Write 0x4028 to R0x0018 to exit from soft
standby state.
4. After successful exit from soft standby state,
disable the clock bypass bit by writing 0x21F9 to
R0x0014.
PLL-Generated Master Clock
The PLL can generate a master clock signal whose
frequency is up to 85 MHz (input clock from 6 MHz through
54 MHz).
PLL Setup
Because the input clock frequency is unknown, the sensor
starts up with the PLL disabled. The PLL takes time to power
up. During this time, the behavior of its output clock signal
is not guaranteed. The PLL output frequency is determined
by two constants, M and N, and the input clock frequency.
VCO +
F
in
2 M
N ) 1
(eq. 1)
PLL Output Frequency +
VCO
P1 ) 1
(eq. 2)
Digital Processing
Readout Options
The sensor core supports different readout options to
modify the image before it is sent to the IFP. The readout can
be limited to a specific window of the original pixel array.
For preview modes, the sensor core supports both
skipping and pixel averaging in x and y directions.
By changing the readout direction the image can be
flipped in the vertical direction and/or mirrored in the
horizontal direction.
Window Size
The image output size is set with registers x_addr_start,
x_addr_end, y_addr_start, and y_addr_end. The edge pixels
in the 1600 × 1200 array are present to avoid edge defects
and should not be included in the visible window. Binning
will change the image output size.
Readout Modes
Horizontal Mirror
When the sensor is configured to mirror the image
horizontally, the order of pixel readout within a row is
reversed, so that readout starts from x_addr_end and ends at
x_addr_start. Figure 10 shows a sequence of 6 pixels being
read out with normal readout and reverse readout. The SOC
corrects for this change in sensor core output.
MT9D115
www.onsemi.com
12
Figure 10. Six Pixels in Normal and Column Mirror Readout Modes
G0
(9:0)
R0
(9:0)
G1
(9:0)
R1
(9:0)
G2
(9:0)
R2
(9:0)
G2
(9:0)
R2
(9:0)
R1
(9:0)
G1
(9:0)
R0
(9:0)
G0
(9:0)
LINE_VALID
Normal Readout
D
OUT
[9:0]
Reverse Readout
D
OUT
[9:0]
Vertical Flip
When the sensor is configured to flip the image vertically,
the order in which pixel rows are read out is reversed, so that
row readout starts from y_addr_end and ends at
y_addr_start. Figure 11 shows a sequence of six rows being
read out with normal readout and reverse readout. The SOC
corrects for this change in sensor core output.
Figure 11. Six Rows in Normal and Row Mirror Readout Modes
FRAME_VALID
Normal Readout
D
OUT
[9:0]
Reverse Readout
D
OUT
[9:0]
Row0
(9:0)
Row1
(9:0)
Row2
(9:0)
Row3
(9:0)
Row4
(9:0)
Row5
(9:0)
Row4
(9:0)
Row5
(9:0)
Row3
(9:0)
Row2
(9:0)
Row1
(9:0)
Row0
(9:0)
Column and Row Skip
The sensor core supports subsampling. Subsampling
reduces the amount of data processed by the analog signal
chain in the sensor and thereby allows the frame rate to be
increased. This reduces the amount of row and column data
processed and is equivalent to the skip2 readout mode
provided by earlier ON Semiconductor image sensors. Set
the proper image output and crop sizes before enabling
subsampling.
Figure 12. Eight Pixels in Normal and Column Skip 2X Readout Modes
LINE_VALID
Normal Readout
D
OUT
[9:0]
Column Skip
Readout
D
OUT
[9:0]
G0
(9:0)
R0
(9:0)
G1
(9:0)
R1
(9:0)
G2
(9:0)
G3
(9:0)
R3
(9:0)
G0
(9:0)
R0
(9:0)
G2
(9:0)
R2
(9:0)
R2
(9:0)
LINE_VALID

MT9D115D00STCK25AC1-200

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
INTEGRATED CIRCUIT
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet