AR0330CM
www.onsemi.com
22
SEQUENCER
The sequencer digital block determines the order and
timing of operations required to sample pixel data from the
array during each row period. It is controlled by an
instruction set that is programmed into RAM from the
sensor OTPM (One Time Programmable Memory). The
OTPM is configured during production.
The instruction set determines the length of the sequencer
operation that determines the “ADC Readout Limitation”
(Equation 5) listed in the Sensor Frame Rate section. The
instruction set can be shortened through register writes in
order to achieve faster frame rates. Instructions for
shortening the sequencer can be found in the AR0330
Developer Guide.
The sequencer digital block can be reprogrammed using
the following instructions:
Program a new sequencer.
1. Place the sensor in standby.
2. Write 0x8000 to R0x3088 (“seq_ctrl_port”).
3. Write each instruction incrementally to R0x3086.
Each write must be 16-bit consisting of two bytes
{Byte[N], Byte[N+1]}.
4. If the sequencer consists of an odd number of
bytes, set the last byte to “0”.
Read the instructions stored in the sequencer.
1. Place the sensor in standby.
2. Write 0xC000 to R0x3088 (“seq_ctrl_port”).
3. Sequentially read one byte at a time from R0x3086
with 8-bit read command.
SENSOR PLL
VCO
The sensor contains a phase-locked loop (PLL) that is
used for timing generation and control. The required VCO
clock frequency is attained through the use of a pre-PLL
clock divider followed by a multiplier (see Figure 17). The
multiplier is followed by set of dividers used to generate the
output clocks required for the sensor array, the pixel analog
and digital readout paths, and the output parallel and serial
interfaces.
Dual Readout Paths
There are two readout paths within the sensor digital block
(see Figure 18).
The sensor row timing calculations refers to each
data-path individually. For example, the sensor default
configuration uses 1248 clocks per row (line_length_pck) to
output 2304 active pixels per row. The aggregate clocks per
row seen by the receiver will be 2496 clocks (1248 × 2
readout paths).
Figure 17. Relationship between Readout Clock and Peak Pixel Rate
pre_pll_clk_div
2(164)
pll_multiplier
58(32384)
F
VCO
EXTCLK
(627 MHz)
Figure 18. Sensor Dual Readout Paths
Pixel Array
All Digital
Blocks
All Digital
Blocks
CLK_PIX
CLK_PIX
Serial Output
(MIPI or HiSPi)
Pixel Rate = 2 × CLK_PIX
= # Data Lanes × CLK_OP (HiSPi or MIPI)
= CLK_OP (Parallel)
AR0330CM
www.onsemi.com
23
Parallel PLL Configuration
Figure 19. PLL for the Parallel Interface
(The parallel interface has a maximum output data-rate of 98 Mpixel/s)
pre_pll_clk_div
2(164)
F
VCO
EXTCLK
(627 MHz)
pll_multiplier
58(32384)
vt_sys_clk_div
1(1, 2, 4, 6, 8,
10, 12, 14, 16)
vt_pix_clk_div
6(416)
CLK_OP
(Max 98 Mpixel/s)
CLK_PIX
(Max 49 Mpixel/s)
1/2
The maximum output of the parallel interface is
98 Mpixel/s (CLK_OP). This will limit the readout clock
(CLK_PIX) to 49 Mpixel/s. The sensor will not use the
F
SERIAL
, F
SERIAL_CLK
, or CLK_OP when configured to use
the parallel interface.
Table 25. PLL PARAMETERS FOR THE PARALLEL INTERFACE
Symbol
Parameter Min Max Unit
EXTCLK External Clock 6 27 MHz
F
VCO
VCO Clock 384 768 MHz
CLK_PIX Readout Clock 49 Mpixel/s
CLK_OP Output Clock 98 Mpixel/s
Table 26. EXAMPLE PLL CONFIGURATION FOR THE PARALLEL INTERFACE
Parameter Value Output
F
VCO
588 MHz (Max)
vt_sys_clk_div 1
vt_pix_clk_div 6
CLK_PIX 49 Mpixel/s (= 588 MHz/12)
CLK_OP 98 Mpixel/s (= 588 MHz/6)
Output Pixel Rate 98 Mpixel/s
Serial PLL Configuration
Figure 20. PLL for the Serial Interface
pre_pll_clk_div
2(164)
F
VCO
EXTCLK
(627 MHz)
pll_multiplier
58(32384)
vt_sys_clk_div
1(1, 2, 4, 6, 8,
10, 12, 14, 16)
vt_pix_clk_div
6(416)
CLK_PIX
1/2
op_sys_clk_div
Constant 1
op_pix_clk_div
12(8, 10, 12)
F
VCO
CLK_OP
F
SERIAL
F
SERIAL_CLK
The sensor will use op_sys_clk_div and op_pix_clk_div
to configure the output clock per lane (CLK_OP). The
configuration will depend on the number of active lanes
(1, 2, or 4) configured. To configure the sensor protocol and
number of lanes, refer to “Serial Configuration”.
AR0330CM
www.onsemi.com
24
Table 27. PLL PARAMETERS FOR THE SERIAL INTERFACE
Symbol
Parameter Min Max Unit
EXTCLK External Clock 6 27 MHz
F
VCO
VCO Clock 384 768 MHz
CLK_PIX Readout Clock 98 Mpixel/s
CLK_OP Output Clock 98 Mpixel/s
F
SERIAL
Output Serial Data Rate Per Lane
HiSPi
MIPI
300
384
700
768
Mbps
F
SERIAL_CLK
Output Serial Clock Speed Per Lane
HiSPIi
MIPI
150
192
350
384
MHz
The serial output should be configured so that it adheres
to the following rules:
The maximum data-rate per lane (F
SERIAL
) is
768 Mbps/lane (MIPI) and 700 Mbps/lane (HiSPi).
The output pixel rate per lane (CLK_OP) should be
configured so that the sensor output pixel rate matches
the peak pixel rate (2 × CLK_PIX):
4-lane: 4 × CLK_OP = 2 × CLK_PIX = Pixel Rate
(max: 196 Mpixel/s)
2-lane: 2 × CLK_OP = 2 × CLK_PIX = Pixel Rate
(max: 98 Mpixel/s)
1-lane: 1 × CLK_OP = 2 × CLK_PIX = Pixel Rate
(max: 76 Mpixel/s)
Table 28. EXAMPLE PLL CONFIGURATIONS FOR THE SERIAL INTERFACE
Parameter
4-lane 2-lane 1-lane
Unit
12-bit 10-bit 12-bit 10-bit 12-bit 10-bit 8-bit
F
VCO
588 490 588 490 768 768 768 MHz
vt_sys_clk_div 1 1 2 2 4 4 4
vt_pix_clk_div 6 5 6 5 6 5 4
op_sys_clk_div 1 1 1 1 1 1 1
op_pix_clk_div 12 10 12 10 12 10 8
F
SERIAL
588 490 588 490 768 768 768 MHz
F
SERIAL_CLK
294 245 294 245 384 384 384 MHz
CLK_PIX 98 98 49 49 32 38.4 48 Mpixel/s
CLK_OP 49 49 49 49 64 76.8 96 Mpixel/s
Pixel Rate 196 196 98 98 64 76.8 96 Mpixel/s

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