AR0330CM
www.onsemi.com
28
HiSPi Streaming Mode Protocol Layer
The HiSPi protocol is described HiSPi Protocol V1.00.00
A.
MIPI Interface
The serial pixel data interface uses the following
output-only signal pairs:
DATA1_P
DATA1_N
DATA2_P
DATA2_N
DATA3_P
DATA3_N
DATA4_P
DATA4_N
CLK_P
CLK_N
The signal pairs use both single-ended and differential
signaling, in accordance with the the MIPI Alliance
Specification for DPHY v1.00.00. The serial pixel data
interface is enabled by default at power up and after reset.
The DATA0_P, DATA0_N, DATA1_P, DATA1_N,
CLK_P and CLK_N pads are set to the Ultra Low Power
State (ULPS) if the serial disable bit is asserted
(R0x301AB[12] = 1) or when the sensor is in the hardware
standby or soft standby system states.
When the serial pixel data interface is used, the
LINE_VALID, FRAME_VALID, PIXCLK and
D
OUT
[11:0] signals (if present) can be left unconnected.
Serial Configuration
The serial format should be configured using R0x31AC.
This register should be programmed to 0x0C0C when using
the parallel interface.
The R0x01123 register can be programmed to any of the
following data format settings that are supported:
0x0C0C – Sensor supports RAW12 uncompressed data
format
0x0C0A – The sensor supports RAW12 compressed
format (10-bit words) using 1210 bit ALAW
Compression. See “Compression” section
0x0A0A – Sensor supports RAW10 uncompressed data
format. This mode is supported by discarding all but the
upper 10 bits of a pixel value
0x0808 – Sensor supports RAW8 uncompressed data
format. This mode is supported by discarding all but the
upper 8 bits of a pixel value (MIPI only).
The serial_format register (R0x31AE) register controls
which serial interface is in use when the serial interface is
enabled (reset_register[12] = 0). The following serial
formats are supported:
0x0201 – Sensor supports single-lane MIPI operation
0x0202 – Sensor supports dual-lane MIPI operation
0x0204 – Sensor supports quad-lane MIPI operation
0x0304 Sensor supports quad-lane HiSPi operation
The MIPI timing registers must be configured differently
for 10-bit or 12-bit modes. These modes should be
configured when the sensor streaming is disabled. See
Table 31.
Table 31. RECOMMENDED MIPI TIMING CONFIGURATION
Register
Configuration
Description
10-bit, 490 Mbps/Lane 12-bit, 588 Mbps/Lane
Clocking: Continuous
0x31B0 40 36 Frame Preamble
0x31B2 14 12 Line Preamble
0x31B4 0x2743 0x2643 MIPI Timing 0
0x31B6 0x114E 0x114E MIPI Timing 1
0x31B8 0x2049 0x2048 MIPI Timing 2
0x31BA 0x0186 0x0186 MIPI Timing 3
0x31BC 0x8005 0x8005 MIPI Timing 4
0x31BE 0x2003 0x2003 MIPI Config Status
AR0330CM
www.onsemi.com
29
PIXEL SENSITIVITY
Figure 26. Integration Control in ERS Readout
Row Reset
(Start of Integration)
Row Readout
Row Integration
(t
INTEGRATION
)
A pixel’s integration time is defined by the number of
clock periods between a row’s reset and read operation. Both
the read followed by the reset operations occur within a row
period (T
ROW
) where the read and reset may be applied to
different rows. The read and reset operations will be applied
to the rows of the pixel array in a consecutive order.
The integration time in an ERS frame is defined as:
T
INTEGRATION
+ T
COARSE
* T
FINE
(eq. 13)
The coarse integration time is defined by the number of
row periods (T
ROW
) between a row’s reset and the row read.
The row period is the defined as the time between row read
operations (see Sensor Frame Rate section).
T
COARSE
+ T
ROW
coarse_integration_time
(eq. 14)
Figure 27. Example of 8.33 ms Integration in 16.6 ms Frame
Vertical Blanking
Vertical Blanking
Horizontal Blanking
Reset
Read
T
COARSE
=
coarse_integration_time × T
ROW
8.33 ms = 654 Rows × 12.7 ms/Row
T
FRAME
= frame_length_lines × T
ROW
16.6 ms = 1308 Rows × 12.7 ms/Row
Image
Time
The fine integration is then defined by the number of pixel
clock periods between the row reset and row read operation
within T
ROW
. This period is defined by the
fine_integration_time register.
Figure 28. Row Read and Row Reset Showing Fine Integration
Start of Read Row N
and Reset Row K
Start of Read Row N+1
and Reset Row K+1
Read Row N Reset Row K
T
ROW
= line_length_pck × (1 / CLK_PIX)
T
FINE
= fine_integration_time × (1 / CLK_PIX)
T
FINE
+
fine_integration_time
clk_pix
(eq. 15)
The maximum allowed value for fine_integration_time is
line_length_pck 1204.
ON Semiconductor recommends that the
fine_integration_time in the AR0330 be left at zero.
AR0330CM
www.onsemi.com
30
Figure 29. The Row Integration Time is Greater than the Frame Readout Time
Vertical Blanking
Vertical Blanking
Horizontal Blanking
Shutter
Pointer
Read
Pointer
T
COARSE
=
coarse_integration_time × T
ROW
20.7 ms = 1634 Rows × 12.7 ms/Row
T
FRAME
= frame_length_lines × T
ROW
16.6 ms = 1308 Rows × 12.7 ms/Row
Image
Horizontal Blanking
Image
Extended Vertical Blanking
Time
4.1 ms
The minimum frame-time is defined by the number of row
periods per frame and the row period. The sensor frame-time
will increase if the coarse_integration_time is set to a value
equal to or greater than the frame_length_lines.
The maximum integration time can be limited to the frame
time by setting R0x30CE[5] to 1.

AR0330CM1C00SHAAH3-GEVB

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Optical Sensor Development Tools 3.5 MP 1/3" CIS HB
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union