
NOIV1SN025KA
ADDITIONAL FEATURES
Multiple Window Readout
The sequencer supports multiple window readout. This
means that small ROIs, which are read out sequentially, can
be defined in the full image array. Therefore, the sequencer
y1_end
5120 pixels
scans all requested kernels line by line.
y0_end
ROI 1
Window Configuration
y1_start
5120 pixels
ROI 0
y-end
y0_start
ROI 0
x0_start
x0_end
y-start
x1_start
x1_end
Figure 24. Overlapping Multiple Window
Configuration
For each line to be scanned, the sequencer control block
analyzes which windows must be read out, from left to right.
x-start ?x-end
Figure 23. Region of Interest Configuration
Figure 23 shows the four parameters defining a region of
interest (ROI). These parameters are explained here.
? x-start[6:0]
x-start defines the x-starting point of the desired window.
The sensor reads out 64 pixels in a single clock cycle.
Therefore, the granularity for configuring the x-start
position is also 64 pixels. To find the corresponding column
in the pixel array, multiply the value in the x-start register by
64.
? x-end[6:0]
This register defines the window end point on the x-axis.
As for x-start, the granularity for this configuration is one
kernel. x-end must be larger than x-start. The minimal
window width is two kernels.
? y-start[12:0]
This is the start line of the readout window. The
granularity of this setting is one line.
? y-end[12:0]
This is the end line of the readout window. y-end must be
configured larger than y-start. This setting has the same
granularity as the y-start configuration.
The configuration width of the required settings is
mentioned between brackets. Seven bits are required for the
x boundaries, 13 bits for the y boundaries.
Up to 32 windows can be defined, possibly (partially)
overlapping. Figure 24 illustrates the use of overlapping
windows. Note that pixel (0,0) is located in the left bottom
corner.
The following restrictions apply to the window
configurations (they must be valid for each line):
? For each line, the windows are ordered from left to
right, based on their x-start address:
x_start_roi(i) £ x_start_roi(j) where j > i
? Overlapping in the x-direction is restricted to simple
window overlapping schemes. When a new window is
started, it needs to continue at least until the end of the
previous window. In other words, it is not possible to
start a window M, overlap with a window M+1, and at
the end of window M+1, re-enter window M. The end
of window M+1 must coincide or be larger than the end
of window M:
x_end_roi(i) £ x_end_roi(j) where j > i
? For subsampling and binning modes, the start addresses
are restricted to even addresses; the end addresses are
restricted to even addresses for subsampling and odd
addresses for binning. Erroneous start and end
addresses are corrected by the sensor logic.
? There are no restrictions on the y-start and y-end
addresses for normal readout.
Processing Multiple Windows
Global Shutter
The multiple windowing mechanism described in this
section is only valid for the global shutter operation mode.
The sequencer control block houses two sets of counters
to construct the image frame. As previously described, the
y-counter indicates the line that needs to be read out and is
incremented at the end of each line. For the start of the frame,
the y-counter is initialized to the y-start address of the first
window. It runs until the y-end address of the last window
http://onsemi.com
27