AR0330CM
www.onsemi.com
25
PIXEL OUTPUT INTERFACES
Parallel Interface
The parallel pixel data interface uses these output-only
signals:
FV
LV
PIXCLK
D
OUT
[11:0]
The parallel pixel data interface is disabled by default at
power up and after reset. It can be enabled by programming
R0x301A. Table 30 shows the recommended settings.
When the parallel pixel data interface is in use, the serial
data output signals can be left unconnected. Set
reset_register[12] to disable the serializer while in parallel
output mode.
Output Enable Control
When the parallel pixel data interface is enabled, its
signals can be switched asynchronously between the driven
and HighZ under pin or register control, as shown in
Table 29. OE_BAR pin is only available on the bare die
version.
Table 29. OUTPUT ENABLE CONTROL
OE_BAR Pin
Drive Signals R0x301AB[6] Description
Disabled 0 Interface HighZ
Disabled 1 Interface Driven
1 0 Interface HighZ
X 1 Interface Driven
0 X Interface Driven
Configuration of the Pixel Data Interface
Fields in R0x301A are used to configure the operation of
the pixel data interface. The supported combinations are
shown in Table 30.
Table 30. CONFIGURATION OF THE PIXEL DATA INTERFACE
Serializer
Disable
R0x301AB[12]
Parallel
Enable
R0x301AB[7]
Standby
End-of-Frame
R0x301AB[7]
Description
0 0 1 Power up default. Serial pixel data interface and its clocks are enabled.
Transitions to soft standby are synchronized to the end of frames on the
serial pixel data interface.
1 1 0 Parallel pixel data interface, sensor core data output. Serial pixel data
interface and its clocks disabled to save power. Transitions to soft standby
are synchronized to the end of the current row readout on the parallel pixel
data interface.
1 1 1 Parallel pixel data interface, sensor core data output. Serial pixel data
interface and its clocks disabled to save power. Transitions to soft standby
are synchronized to the end of frames in the parallel pixel data interface.
High Speed Serial Pixel Data Interface
The High Speed Serial Pixel (HiSPi) interface uses four
data and one clock low voltage differential signaling
(LVDS) outputs.
SLVSC_P
SLVSC_N
SLVS0_P
SLVS0_N
SLVS1_P
SLVS1_N
SLVS2_P
SLVS2_N
SLVS3_P
SLVS3_N
The HiSPi interface supports three protocols, Streaming
S, Streaming SP, and Packetized SP. The streaming
protocols conform to a standard video application where
each line of active or intra-frame blanking provided by the
sensor is transmitted at the same length. The Packetized SP
protocol will transmit only the active data ignoring
line-to-line and frame-to-frame blanking data.
These protocols are further described in the High-Speed
Serial Pixel (HiSPi) Interface Protocol Specification
V1.00.00.
The HiSPi interface building block is a unidirectional
differential serial interface with four data and one double
data rate (DDR) clock lanes. One clock for every four serial
data lanes is provided for phase alignment across multiple
lanes. Figure 21 shows the configuration between the HiSPi
transmitter and the receiver.
AR0330CM
www.onsemi.com
26
Figure 21. HiSPi Transmitter and Receiver Interface Block Diagram
A Camera Containing
the HiSPi Transmitter
A Host (DSP) Containing
the HiSPi Receiver
Tx
PHY0
Rx
PHY0
Dp0Dp0
Dn0Dn0
Dp1Dp1
Dn1Dn1
Dp2Dp2
Dn2Dn2
Dp3Dp3
Dn3Dn3
Cp0Cp0
Cn0Cn0
HiSPi Physical Layer
The HiSPi physical layer is partitioned into blocks of four
data lanes and an associated clock lane. Any reference to the
PHY in the remainder of this document is referring to this
minimum building block.
The PHY will serialize a 10-, 12-, 14- or 16-bit data word
and transmit each bit of data centered on a rising edge of the
clock, the second on the falling edge of clock. Figure 22
shows bit transmission. In this example, the word is
transmitted in order of MSB to LSB. The receiver latches
data at the rising and falling edge of the clock.
Figure 22. Timing Diagram
.
.
TxPost
TxPre
1 UI
LSB
MSB
dn
dp
cn
cp
DLL Timing Adjustment
The specification includes a DLL to compensate for
differences in group delay for each data lane. The DLL is
connected to the clock lane and each data lane, which acts as
a control master for the output delay buffers. Once the DLL
has gained phase lock, each lane can be delayed in 1/8 unit
interval (UI) steps. This additional delay allows the user to
increase the setup or hold time at the receiver circuits and
can be used to compensate for skew introduced in PCB
design.
If the DLL timing adjustment is not required, the data and
clock lane delay settings should be set to a default code of
0x000 to reduce jitter, skew, and power dissipation.
AR0330CM
www.onsemi.com
27
Figure 23. Block Diagram of DLL Timing Adjustment
Delay
del0[2:0]
Delay
del1[2:0]
Delay Delay
del3[2:0]
Delay
del2[2:0]
delclock[2:0]
data_lane0 data_lane1 data_lane2 data_lane3clock_lane0
Figure 24. Delaying the Clock_lane with Respect to the Data_lane
dataN (delN = 000)
cp (delclock = 000)
cp (delclock = 001)
cp (delclock = 010)
cp (delclock = 011)
cp (delclock = 100)
cp (delclock = 101)
cp (delclock = 110)
cp (delclock =111)
increasing delclock_[2:0] increases clock delay
1 UI
Figure 25. Delaying the Data_lane with Respect to the Clock_lane
dataN (delN = 000)
cp (delclock = 000)
1 UI
increasing delN_[2:0] increases data delay
dataN (delN = 001)
dataN (delN = 010)
dataN (delN = 011)
dataN (delN = 100)
dataN (delN = 101)
dataN (delN = 110)
dataN (delN = 111)
t
DLLSTEP

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