CMV12000_DS000603_6-00.pdf - 第36页
Document Feedback CMV12000 Functional Description Datasheet • PUBLIC DS000603 • v6 - 00 • 2023 -Sep- 22 84 │ 35 Figure 36 : xVAL Timing in 2 × 16 Channel Readout Mode 7.3.6 Training Data To synchronize the receivi ng sid…

Document Feedback
CMV12000
Functional Description
Datasheet • PUBLIC
DS000603 • v6-00 • 2023-Sep-22
84 │ 34
Figure 34:
Control Channel Status Bits
Bit
Function
Description
[0]
DVAL
Indicates valid pixel data on the outputs
[1]
LVAL
Indicates the validity of the read-out of a row
[2]
FVAL
Indicates the validity of the read-out of a frame
[3]
FOT
Indicates when the sensor is in FOT (sampling of image data in pixels)
(1)
[4]
INTE1
Indicates when pixels of integration block 1 are integrating
(1)
[5]
INTE2
Indicates when pixels of integration block 2 are integrating
(1)
[6]
‘0’
Constant zero
[7]
‘1’
Constant one
[8]
‘0’
Constant zero
[9]
‘0’
Constant zero
[10]
‘0’
Constant zero
[11]
‘0’
Constant zero
(1) These status bits are purely functional and are not required to know if the pixel data is valid. DVAL, LVAL and FVAL is
sufficient to know when to sample the image data.
The status bits of the control channel can be monitored on the TDIG1/2 pins (G26/G27) to see the
state of the sensor. See section 7.6.6 for more details.
DVAL, LVAL and FVAL
The first three bits of the control word must be used to identify valid data and the read-out status. The
next figure shows the timing of the DVAL, LVAL and FVAL bits of the control channel with an example
of the read-out of a frame of four rows (default is 3072 rows). This example uses the default mode of
64 outputs (identical for one-side 32 outputs).
Figure 35:
xVAL Timing in 2 × 32 Channel Readout Mode
When only 16 outputs are used per side, the line read-out time is two times longer. The control
channel considers this and the timing in this mode looks like the diagram below. The timing
extrapolates identically for 8, 4, 2 and 1 output(s). Below is an example of a frame of two rows when
only using 16 channels per side.
IDLE OH 128 OH 128 OH 128DATA_OUT
DVAL
LVAL
FVAL
OH 128

Document Feedback
CMV12000
Functional Description
Datasheet • PUBLIC
DS000603 • v6-00 • 2023-Sep-22
84 │ 35
Figure 36:
xVAL Timing in 2 × 16 Channel Readout Mode
7.3.6 Training Data
To synchronize the receiving side with the LVDS outputs of the device, a known data pattern can be
put on the output channels. This pattern can be used to “train” the LVDS receiver of the surrounding
system to achieve correct bit and word alignment of the image data. Such a training pattern is set on
all 64 data channel outputs when there is no valid image data to be sent (so, also in between bursts of
128 pixels). The training pattern is an 8-bit, 10-bit or 12-bit data word that replaces the pixel data. The
sensor has a 12-bit sequencer register (address 89) that can be loaded via SPI to change the contents
of the 12-bit training pattern TP1 for training during idle mode. TP2 equals TP1 with the 8 LSBs
inverted and the 4 MSBs set to ‘0’ and can be used for word alignment during overhead time (OH).
TP2 will be put on the data channels for one bit period and only before every LVAL. When there is
more than one bit of idle time between two LVALs, TP1 will be set on the outputs for the remaining
time. When DVAL is low but LVAL is high, only TP1 will be set on the data outputs.
The control channel does not send a training pattern, because it is used to send control information at
all time. Word alignment can be done on this channel when the sensor is idle (not exposing or sending
image data). In this case, all bits of the control word are zero, except for bit [7] (TPC).
The figure below shows the location of the training pattern on the data channels and control channel
when the sensor is in idle mode and when a frame of two rows is read out. The mode of 16 outputs is
selected.
Figure 37:
TP Timing
The typical output skew of the CMV12000 can be seen below. Per channel per side there is about a
150 ps skew, which leads to a total skew of 4650 ps between the first and lasts channels (OUT1 to
OUT32 and OUT33 to OUT64). TP1 and TP2 can be used to correct for this during operation. The
skew is independent of the clock speed, but shifts with temperature. Therefore, realignment is needed
IDLE OH 128 OH 128 OH 128DATA_OUT
DVAL
LVAL
FVAL
OH 128
TP1 TP2 TP1 TP2
Data
channels
DVAL
LVAL
FVAL
Control
channel
TPC Control information
Sensor in idle mode
TP1 Pixel dataTP1 Pixel dataPixel dataPixel data
128 clock cycles1 clock cycle 1 clock cycle

Document Feedback
CMV12000
Functional Description
Datasheet • PUBLIC
DS000603 • v6-00 • 2023-Sep-22
84 │ 36
when (large) temperature changes occur. The skew can differ between devices; 150 ps is a typical
value.
Figure 38:
Typical LVDS Output Skew
7.4 Configuring Exposure and Readout
This section explains how the CMV12000 can be programmed using the on-board sequencer
registers.
7.4.1 Exposure Modes
The exposure time can be programmed in two ways, externally or internally. Externally, the exposure
time is defined as the time between the rising edge of T_EXP1 and the rising edge of FRAME_REQ
(see section 7.2.8 for more details). Internally, the exposure time is set by uploading the desired value
to the corresponding sequencer register.
The table below gives an overview of the registers involved in the exposure mode.
Figure 39:
Exposure Modes
Reg. Name
Address
Bits
Default
Description
Exp_ext
70
[7:0]
0
0: Internal Exposure Mode. Exposure time is defined by
register 71-72.
1: External Exposure Mode. Exposure time is defined
by T_EXPx and FRAME_REQ triggers.
T1
LVDS
CLOCK_OUT
CTR
CH1
CH2
CH33
CH34
D(0) D(1) D2)
D(0) D(1) D2)
D(0) D(1) D2)
D(0) D(1) D2)
D(0) D(1) D2)
+150ps
0 ps
0 ps
0 ps
+150ps