SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
There are two functional blocks: input data formatter and color space converter, which use two 2816 × 12-bit memories (corresponds to one line of maximum 2816 pixels with each pixel equal to 12 bits). Only one of the function blocks can be enabled.
The input data formatter block allows the ISIF to handle a wide variety of current and future readout schemes other than Bayer format. Two line memories and a programmable address generator are used to translate those patterns into a standard Bayer pattern (or any other pattern). This allows the back-end processing (noise filters, interpolation, histogram, 3A statistics) to remain unchanged.
The input data formatter block also supports divided input lines. In case an input line is divided into multiple lines and fed to the ISIF, the formatter gathers the divided lines and organizes a single line. Up to four divided lines can be supported.
The input data formatter is enabled through the ISIF_FMTCFG[0] FMTEN bit.
The input data formatter can split an input line into one, two, three, or four output lines, or can combine the divided by one, two, three, or four input lines into a single line.
The input data formatter can work in normal or line alternative mode. The choice is done through the ISIF_FMTCFG[2] LNALT bit.
Figure 9-128 shows an example of generating three output lines from an input line with a new, internally generated HD signal.
This HD signal then gates the downstream processing rather than the original sensor HD signal. Descriptions of how to configure the formatter are provided in the following sections.
Because the size of the line memories is 2816 × 12 bits, the following restrictions apply for the data formatter: