A-DVH-100-11 (1)
Digital Video
Camera Module
Technical Manual
XCD-MV6
© 2010 Sony Corporation
Image Buffer (Memory Shot)
The image exposed from the sensor is stored in the
camera’s built-in memory. The stored image can be read
out using a command from the host PC when required.
Overview
The XCD-MV6 digital video camera module employs
the IEEE1394b-2002 standard and is equipped with
quality digital camera features. Despite its compact size,
this camera is equipped with a host of features such as
digital signal processing in the camera which reduces
the load of image processing in a PC, bus
synchronization, and broadcast delivery of commands.
This digital output camera conforms to the IIDC 1.32
protocol, taking full advantage of IEEE1394
capabilities.
XCD-MV6
Standard image size (H × V) 640 × 480 (VGA)
Bit length Mono8
Mono16
100 frames maximum
100 frames maximum
The number of frames is not dependent on bit length.
The maximum number of frames is 100, regardless of
image size.
Main Features
Partial scan
Partial scan clips a required angle of view (area) from
the entire screen to be read out. As a part of the image is
read out, the unit takes advantage of reduced image data
and high-speed transfer. The minimum clipping unit is
64 pixels × 24 lines.
High-speed transmission at 1.6 Gbps
Transmission speed supports the following two types:
S1600 (1.6 Gbps (1600Mbps)) and S800 (800 Mbps).
Equipped with a CMOS sensor
With a 1/3" CMOS Sensor, the camera can output video
at a frame rate of 60 fps with a image size of WVGA
(H:752 × V:480) and VGA (H:640 × V:480).
Connector with fixing screws
The camera employs a fixing screw connector resistant
to vibration and shock in both the IEEE1394b and 8-pin
connectors.
Digital signal processing
The camera is equipped with Sony's own correction
function which corrects pixel blemishes and vertical
stripes characteristic of CMOS Sensors.
Low power consumption, vibration and
shock-resistant structure, and compact
size
In addition, it is also equipped with a function to correct
shading produced by lenses and light sources, achieving
high image quality required for machine vision use.
IIDC Ver.1.32 protocol compliant
Broadcast delivery of commands
The camera settings for all the cameras connected to the
same bus can be changed at the same time. For example,
the gain or shutter speed is set to the same value on all
the cameras, or exposure starts on all the cameras
simultaneously using a software trigger.
Memory Channel
The memory channel allows storage of up to 15 sets of
camera settings such as gain and shutter.
3
System Components
The camera module imaging system comprises the following products.
Products 1 to 4 are used for the basic configuration, and 1 to 6 for the optional configuration. (All the products
except the camera module are available separately.)
1
3
2
6
4
5
1 Camera module
6 Camera cable (commercially available)
Connect this cable to the 8-pin I/O connector on the
rear panel of the camera module. The cable is used
for power supply and exchange of trigger signals.
For details about the suitable cable, please contact
your Sony Dealer.
This is a small-size, high-resolution, camera
module using a CMOS sensor.
2 IEEE1394b camera cable (commercially
available)
Connect this cable to the IEEE1394b connector on
the rear panel of the camera module. The power and
image/control signals are transmitted through this
cable. To prevent a poor connection or damage to
the camera or cable, use the cable equipped with
fixing screws.
3 C-mount lens (commercially available)
Use an appropriate lens for the camera module and
usage.
4 Camera module interface board (commercially
available)
This is inserted in slots such as the PCI Express bus
or PCI bus of the host equipment (PC etc.)
Select an IEEE1394b interface board to match your
system.
5 DC-700/700CE camera adaptor (Sony)
Connect this adaptor to the camera module to
enable power supply from an ordinary AC power
source.
4
Connection Diagram
C-mount lens
XCD-MV6
IEEE1394b cable
Host adaptor card
Host equipment (PC, etc.)
Note
To enable S1600 (1.6 Gbps (1600 Mbps) high-speed
transmission, you will require a S1600-compatible host
adapter card and IEEE1394b cable. For details, contact
your Sony dealer.
In addition, this equipment is exclusively for beta mode
use, so it is not possible to connect it to the IEEE1394a
host adapter card with the IEEE1394-9P/6P cable.
5
Rear
Location and Function
of Parts and Operation
Front/Top/Bottom
1
2
3
4 IEEE1394b connectors
3
Connect an IEEE1394b camera cable (not
supplied) to this connector.
Pin No. Signal
Pin No. Signal
1
2
3
4
5
TPB–
TPB+
TPA–
TPA+
TPAG
6
7
8
9
VG
NC
VP
TPBG
1 Lens mount (C-mount)
Attach any C-mount lens or other optical
equipment.
5 8-pin I/O connector
When power from the IEEE1394b connector is
insufficient, power is supplied through this
connector.
Note
Pin No. Signal
Pin No. Signal
The lens must not project more than 10 mm (13/32 inch)
from the lens mount.
1 Lens mount face 210 mm (13/32 inch) or less
1
2
3
4
Trigger IN
5
6
7
8
GPI1 IN
Strobe OUT
GPO1 OUT
GPI2 IN
Power GND
Power IN
2 Auxiliary holes (top)
GPO2 OUT
3 Reference holes (bottom)
These precision screw holes are for locking the
camera module. Locking the camera module into
these holes secures the optical axis alignment.
6
When power supply from the
IEEE1394b connector is
insufficient
Power can be supplied to the camera module via the DC-
700/700CE camera adaptor (optional) and a camera
cable (optional) if power supply from the IEEE1394b
connector is insufficient.
Installation
Fitting the lens
1
2
Remove the lens mount cap.
Screw in the lens (not supplied), and turn it until it
is secured.
Note
Clean the optical filter with a commercially available
blower brush to remove dust.
Connecting the camera cable
Connect a commercially available IEEE1394b camera
cable to the IEEE1394b connector and the 1394b
interface connector of your PC. When you connect the
cable, insert the cable connector into the IEEE1394b
connector until it snaps into place, holding it. Then,
tighten the fixing screws placed on both sides of the
cable connector.
1 8-pin I/O connector
2 Camera cable
3 to AC power source
4 CAMERA connector
5 -AC IN connector
6 Trigger generator
1 IEEE1394b connector
2 Fixing screws
3 IEEE1394b camera cable (not supplied)
Note
Loose fixing screws may cause a poor connection or
damage to the camera or cable. Be sure to tighten the
fixing screws.
7
Notes on Operation
Phenomena Specific to
CMOS Sensors
Power supply
Power is supplied to the camera module via the
IEEE1394b cable connected to a PC. If the power supply
is insufficient, use the DC-700/700CE that supplies
stable power with less ripple or noise.
The following phenomena that may appear in images are
specific to CMOS sensors. They do not indicate
malfunctions.
White flecks
Foreign bodies
Although the CMOS sensors are produced with high-
precision technologies, fine white flecks may be
generated on the screen in rare cases, caused by cosmic
rays, etc.
This is related to the principle of CMOS sensors and is
not a malfunction.
Be careful not to spill liquids, or drop any flammable or
metal objects in the camera body.
Locations for operation and storage
Avoid operation or storage in the following places.
• Extremely hot or cold locations. Recommended
temperature range is 0°C to 40°C (32°F to 104°F)
• Locations subject to strong vibration or shock
• Near generators of strong electromagnetic radiation
such as TV or radio transmitters
The white flecks especially tend to be seen in the
following cases:
• when operating at a high environmental temperature
• when you have raised the gain (sensitivity)
• when using a slow shutter or the trigger cycle is long
Care
Aliasing
Use a blower to remove dust from the surface of the lens
or optical filter. Clean the exterior with a soft, dry cloth.
If the camera is very grimy, apply a cloth soaked in a
mild detergent then wipe with a dry cloth. Do not apply
organic solvents such as alcohol which may damage the
finish.
When fine patterns, stripes, or lines are shot, they may
appear jagged or flicker.
Note on laser beams
Laser beams may damage a CMOS sensor. You are
cautioned that the surface of a CMOS sensor
should not be exposed to laser beam radiation in an
environment where a laser beam device is used.
8
Strobe/GPIO Circuit
Strobe Output / GPIO Circuit
The Strobe output and GPIO circuit is configured as
follows. Be sure to take note of this before use.
Strobe output circuit
This is a strobe output circuit diagram.
This is a standard CMOS level output (5 V).
The camera is equipped with a protective resistor of
220 Ω. Be sure to confirm the output waveform before
use.
Strobe output
terminal
220 Ω
GPO1/2 output circuit
This is a GPO1/2 output circuit diagram.
This is a standard CMOS level output (5 V).
Equipped with a protective resistor of 2.2 kΩ. Be sure to
confirm the output waveform before use.
GPO1/2
output circuit
2.2 kΩ
GPI1/2 input circuit
This is a GPI1/2 input circuit diagram.
Compatible with standard TTL level input.
Equipped with a protective resistor of 10 kΩ. Be sure to
confirm the input waveform before use.
GPI1/2 input
circuit
10 kΩ
10 pF
9
Functions
Trigger
Trigger shutter is useful for capturing images in
response to a trigger signal that starts the exposure to
match a preset timing. It can also be used to capture an
image using multiple cameras with the same timing.
This camera supports a hardware trigger input from
8-pin connectors, and 2 types of software trigger set by
1394 bus command.
Shutter
This camera allows users to set manual shutter speeds.
The variable range extends from 20 microseconds to 1
seconds; relative values are indicated by a 12-bit integer,
and absolute values are indicated using a 32-bit floating
point value.
When setting an exposure time longer than the cycle of
the set frame rate, it sets to long exposure time mode and
the actual frame rate is reduced in accordance with the
exposure time.
Note
Switching trigger signals may cause image disturbance.
Be sure to take note of this before use.
The relationship between the parameter and the
exposure time is given by the following formulas,
where:
Trigger Polarity
P = Parameter (004h to 3E8h)
E = Exposure time (s)
This feature selects the active polarity of the hardware
trigger. There are positive and negative polarities so,
first, fix the trigger polarity and then use the other trigger
function.
If P= 4
E = 0.00002
Active polarity: Negative polarity (default setting)
If 5 <= P <= 1000
Trigger Delay
Setting examples
This feature adds an internal delay to the trigger. It is
used to align the timing by adjusting the delay when the
trigger timing and object position are out of alignment,
or when fine-tuning the trigger signal timing in multiple
machines.
4 (003h) : 20 µs (1/50000)
32 (020h) : 1 ms (1/1000)
100 (064h) : 10 ms (1/100)
1000 (3E8h) : 1 s
128 (080h) : 16.384 ms (1/60: default setting)
Trigger
(positive polarity)
E
Post delay trigger
Exposure
1 s
Note
Use the trigger delay when the input trigger cycle is long
enough for the trigger delay. The image will not be
output properly if the trigger delay value is longer than
the input trigger cycle.
20 µs
P
4
1000
Note
This camera outputs images for 4 frames from the frame
changed by the shutter. Images effective from the fifth
frame are output. Be sure to take note of this before use.
10
In addition, with trigger mode 1, images are not output
normally when the jitter component of the trigger signal
itself is large. Keep the jitter component of the trigger
signal itself within 296 ns. Use trigger mode 0 if this
condition cannot be met.
Trigger Mode
This camera support 2 trigger modes: 0 and 1.
Trigger mode 0
Trigger mode 0 starts exposure by detecting the edge of
a trigger signal. The exposure time is determined by the
shutter parameter.
Strobe Control
A strobe control output signal is assigned to the 8-pin
connector. This feature allows strobe equipment
connected to the camera to directly emit light. Output
delay and width can be set for the exposure time.
Camera exposure time can be output without change.
Trigger mode 0 (negative polarity)
Trigger
Exposure
Trigger
(positive polarity)
Trigger mode 1
Exposure
Trigger mode 1 controls the exposure time by the width
of the trigger signal pulse. Input a trigger with a trigger
width (Tw) expressed as exposure time = Tw+4.45 µs.
Strobe output signal
Delay
Trigger mode 1 (negative polarity)
Trigger
High-level
DC 4 to 5 V
Tw+4.45 µs
Exposure
Low-level
DC 0 to 0.5 V
Hardware trigger latency (Tl) from inputting the
hardware trigger from an 8-pin connector to the actual
exposure starting becomes fixed at 7.52 µs, as shown in
the below diagram which expands the exposure time
start part.
GPIO
A general-purpose I/O port with a 2-bit output and 2-bit
input is assigned in the 8-pin connector.
This port is used for reading information of external
switches and sensors from the camera and controlling
external devices.
Trigger mode 0 (negative polarity)
Trigger
Exposure
T1=7.52 µs
Memory Channel
Trigger signal input conditions
Input a signal that satisfies the below levels.
Since this camera is equipped with 15 memory channels
to hold camera settings, it can presave parameter settings
to match scenes.
The applicable parameters include: brightness, gamma,
shutter, gain, pan, trigger mode, trigger delay, strobe
ON/OFF, strobe delay, width, and GPO.
When set to negative
(default setting)
When set to positive
High-level
DC 5 to 24 V
Low-level
DC 0 to 0.5 V
DC 0 V
DC 0 V
User Free Memory
Note
This camera is equipped with a 256-byte memory space
so the user can write and read data freely.
Trigger operations such as changing the shutter for each
trigger are not possible with this camera’s trigger mode.
A normal image is output for the first time by trigger
operations with a shutter setting equal to 5 frames or
more. Images for 4 frames cannot be output by the
camera itself. Be sure to take note of this before use.
The written data is retained after the power is turned off.
For example, the user can name the camera and note the
installation conditions using this memory space.
The memory content is retained even if the camera
initialization is performed.
11
Broadcast Command
Gain
The normal 1394 communication method specifies the
node number at the host side so that only a specified
camera responds to the command.
This camera allows manual gain settings of up to 1 to 8
times in 0.125 increments. The analog gain is 1 to 4
times, while the digital gain is 4.125 to 8 times.
If the node number is set to 63, all the cameras
connected to the same bus can receive the command
simultaneously, i.e., only one command issued from the
host can control multiple cameras at the same time.
Note
The timing reflected by the gain is from the 2nd frame.
Be sure to take note of this before use.
Example: To broadcast a software trigger
1. Connect multiple cameras to the same bus.
Brightness
2. Set the video mode and frame rate appropriately on
each camera and prepare the cameras for sending
images at the same time.
This feature controls the black level of a video image.
3. Set each camera to the software trigger mode.
4. Issue a software command for node number 63.
Gamma
Now all the cameras start exposure and output images
simultaneously.
This feature sets the gamma coefficient. Gamma
coefficient values can be set at the following settings
between a variable range of 0 to 15.
All the commands including the video mode setting and
the feature control are capable of broadcasting except
the block writing command.
When setting different types of cameras using a
broadcast command, be careful not to issue a command
that the cameras do not support.
0: Linear
1 to 15: 0.1 to 1.5 curve coefficient (increments of 0.1)
Gamma offset allows you to set the black standard value
at a variable range between 0 to 255 (1/4 the low-level
side of the 0 to 1023 output range during 10-bit output).
Levels equal to or below the black standard value set
with gamma offset can prevent too much white in the
black level because the gamma level is fixed at 1.
1394 Bus Synchronization
1023
This camera is equipped with a function that
synchronizes with the cycle time resistor of the 1394 bus
to define exposure timing. This synchronization occurs
at the start of exposure.
γ = 0.1 to 1.5
When the bus synchronization function is enabled,
multiple cameras connected to the same bus will
automatically synchronize with the 1394 bus and
operate. As band restrictions will be applied depending
on the transmission rate configured, you must configure
a video mode that will allow simultaneous video
transmission.
Output
Output = Input
When long exposure mode (i.e., when the exposure time
configured is longer than the image transmission
frequency), pseudo-binning mode, or partial scan mode
is configured, the synchronization function will be
disabled.
0
Offset
0 to 255
1023
Input
The 1394 bus synchronization function includes jitter
between the bus clock and camera clock. To obtain more
accurate synchronization, perform external
synchronization via hardware triggering.
12
Pan
Pan is a function used to move a camera left and right.
However this camera supports a video mode much
smaller than the image sensor’s effective pixels by
cutting out images from the whole screen. You can
specify the portion to be cut out using Pan commands.
The variable range differs according to the selected
video mode.
When a video mode is changed, the pan values are set to
the default setting.
Image Buffer (Memory
Shot)
The camera has image buffer (Memory Shot) that
temporarily stores an image in the frame memory inside
the camera and transfers it later.
When multiple cameras are connected in the same bus,
all the cameras may not output images at the same time
due to the restriction of the set transmission rate.
ImageBuffer (Memory Shot) may resolve this
inconvenience.
When exposure starts, each camera stores an image in
the frame memory without allocating the isochronous
resource.
When outputting, each PC outputs the image from the
camera allocating the isochronous resource.
The number of images to be stored is 100 at maximum.
13
Partial Scan
The partial scan is a function for outputting part of a whole image as a region of interest on the whole image. Based on
the unit cell as the unit, continuous parts can be selected. Only rectangles can be selected. The screen cannot be cut in
convex and L shapes.
Vertical (Vertical Direction)
Cutting by Partial scan mode
Horizontal (Horizontal Direction)
The minimum unit size for partial scan is 64 pixels × 24 lines. The cut-out position can be set in unit of 4 pixels × 4 lines.
For high-speed scanning, set the maximum packet size.
When using multiple cameras at the same time, set a small packet size that falls within the set transmission rate band.
When using Partial scan mode, set Format7, Mode0.
Note
By selecting Partial scan mode, it is possible to set the maximum value of 752 pixels for the horizontal size of the image.
However, because the horizontal direction increases by a factor of 64, the image data is set to 768 pixels causing 16
pixel-wide completely black data to be output in the right edge of the image.
Although this completely black data will definitely appear in the right edge of the image when the horizontal size is set
to 752 pixels, this is not a malfunction because it is caused by a difference between the sensor's effective resolution and
the values set for the image size.
14
only be selected with user settings, and either the
average value or the pixel-level maximum value within
1 frame can be selected as the target value. It would be
useful to make the following distinction when
generating shading correction values: little noise -
maximum value; lots of noise - average value.
Pseudo-Binning Mode
This feature compresses images in units of 2 pixels and
multiplies the frame rate speed in the vertical direction
only.
There are two types of binning: 1 × 2 binning when the
output image is compressed in the vertical direction
only, and 2 × 2 binning when the image is compressed in
both the vertical and horizontal directions.
When Binning mode is used, set either Format7 Mode1
(2 × 2 binning), or Format7 Mode2 (1 × 2 binning).
When calibrating blemish and shading correction user
settings, be sure to capture subjects that fulfill the
following conditions.
Blemish correction: Completely black images
Shading correction: full-frame medium visual level
(50% grey level) images for which you have used a
uniform subject such as white paper in your lighting
environment
Note
Be sure to decide the shutter, gain and temperature
environment in advance when calibrating settings. Refer
to the explanation in the control register for more details
about setup steps.
If 1 × 2 binning mode is used when the image level
difference of the 2 value is above 50 steps for 8-bit
mode, a line including darker pixels will be selected and
output. If it is 50 STEP or below, the average value of the
2 pixels will be output.
The fixed and average value of the 2 pixels is output for
horizontal direction binning in 2 × 2 binning mode. The
frame rate does not increase for horizontal direction
binning.
Notes
• The dynamic range of the visual level may reduce
slightly when correcting vertical stripes. Be sure to
take note of this before use.
In addition, the image correction function does not work
in pseudo-binning mode.
• The resolution may reduce when correcting
blemishes. Be sure to take note of this before use.
• When correcting the shading correction average value,
the dynamic range of the visual level may drop by a
large degree depending on the original shading
amount. Be sure to take note of this before use. In
addition, the maximum shading correction value may
be falsely recognized in environments where there is a
lot of noise. Be sure to take note of this before use.
16-bit Mode
This camera supports 16-bit Black & white
(Monochrome) mode. Only the least significant 10 bits
of the 16 bits will handle data. The upper 6 bits will be
filled with zeros.
Flipping images
horizontally and
vertically
000000dd dddddddd
This camera can flip images horizontally and vertically.
This is useful in situations when the camera itself cannot
be flipped horizontally and vertically.
Image Correction
This camera is equipped with the following image
correction functions.
Vertical stripe correction (default setting: ON)
This feature corrects vertical stripes generated from the
image sensor. Only ON/OFF can be selected for this
feature.
Blemish correction (default setting: ON)
This feature corrects bugs in the image sensor. Default
and user settings can be selected.
Shading correction (default setting: OFF)
This features corrects shading caused by light falloff at
lens edges, uneven brightness, and sensors. This can
15
Control
Camera Command Status Register
This camera complies with IIDC 1394-based Digital Camera Specification, Version 1.32 (hereinafter referred to as IIDC
v1.32).
The standards document can be purchased from 1394TA (the 1394 Trade Association). As it is very helpful in
understanding the explanations in this Technical Manual, we recommend that you purchase a copy of IIDC v1.32.
Memory Map
NodeID
Must be 1
Address used by the camera
BusID
bbbbbbbb bbnnnnnn 11111111 11111111 11110000 11110000 00000000 00000000
1394 devices have a 64-bit address space. The upper 10
Address
F0000000
Resister
bits show the bus ID (0-1023), and the next six bits show
the node ID (0-63). The IIDC standards require the next
20 bits to be 1.
The remaining 28 bits can be allocated to the camera as
addresses.
Base address
F0000400
F0F00000
ConfigROM area
Base address for camera
commands
The bus and node IDs may be changed if the topology is
restructured because of bus reset, so only the least
significant 32 address bits are shown in this Guide.
F0F00000
F0F00100
F0F00180
F0F00200
F0F002E0
F0F00400
F0F00500
F0F00600
F0F0071C
CameraInitialize
Video Format Inq
Video Mode Inq
Frame Rate Inq
Format7 CSR Inq
Basic Func Inq
Feature Element Inq
Isochronous Control register
AbsoluteControlCSR Inq for
Shutter
F0F00800
F0F00970
FeatureControl
AbsoluteControlCSR for Shutter
Format7Mode0 CSR
Format7Mode1 CSR
Format7Mode2 CSR
AccessControlRegister
MemoryShotControl
UserFreeMemory
F0F10000
F0F11000
F0F12000
F0F30000
F0F40000
F0F50000
16
ConfigurationROM
The ConfigurationROM is normally used for the OS to identify the device.
The serial number and firmware version of the camera are stored in ConfigurationROM to be used when required. Note
that the setting method for the serial number and firmware version information is of Sony’s unique specification and is
not compatible with cameras of other manufacturers.
Offset
400h
404h
408h
40ch
410h
414h
418h
41ch
420h
0-7
04
31
20
08
00
8-15
21
16-23
24-31
Bus Info Block
ROM CRC
33
39
92
46
1A
34
14
10
96
FF
00
NodeVendorID/ChipID-Hi
Chip ID-Lo
37
Root
Directory
0003
CRC
03
0C
D1
08
00
00
00
83
00
46
C0
01
ModuleVendorID
UnitDirectoryOffset
With the exception of bits 8 to 15 of the 400h offset address field, the length of the entire ConfigROM is made up of
21h Quadlets. Therefore, the ConfigROM from 400h to 487h is 136 bytes.
The UnitDirectory offset address is required to be
420h + 000001h × 4 = 424h
Offset
424h
0-7
8-15
16-23
24-31
Unit Directory
0003
CRC
428h
12
13
00
00
00
A0
01
00
2D
02
01
UnitSpecID
42Ch
430h
UnitSoftwareVersion
UnitDependentDirectory Offset
D4
For offset address 424h, the length of the UnitDirectory is 3 Quadlets.
UnitSpecID (00A02Dh) conforms to 1394TA standards.
UnitSoftwareVersion (000102h) conforms to IIDC Standards, Version 1.3.
The offset address of UnitDependentInfo is required to be
430h + 000001h × 4 = 434h
Offset
434h
438h
43ch
440h
444h
448h
44Ch
450h
454h
458h
45Ch
460h
0-7
8-15
16-23
24-31
Unit
Dependent
Info
000B
CRC
40
81
3C
00
00
00
00
00
00
00
01
00
01
00
00
00
00
00
00
00
01
00
00
86
00
0A
0D
20
00
00
00
00
00
30
A1
CommandRegsBase
VendorNameLeaf
ModelNameLeaf
Unit_sub_sw_version
Reserved
82
38
39
3A
3B
3C
3D
3E
3F
Reserved
Reserved
Vendor_unique_info_0
Vendor_unique_info_1
Vendor_unique_info_2
Vendor_unique_info_3
17
For offset address 434h, the length of the UnitDependentInfo is 0Bh Quadlets.
CommandRegsBase is the base address of the camera control register.
F0000000h + 3c0000h × 4 = F0F00000h
The offset address of VendorNameLeaf is required to be
43Ch + 00000Ah × 4 = 464h
The offset address of ModelNameLeaf is required to be
440h + 00000Dh × 4 = 474h
Unit_sub_sw_version conforms to IIDC Standards, Version 1.32.
Vendor_unique_info 0 to Vendor_unique_info 3 are terms of information that the vendor of the camera can define.
The meanings in this camera are as follows:
Vendor_unique_info_0 is the firmware version.
Vendor_unique_info_1 is the hardware version.
Vendor_unique_info_2 is the link version.
Vendor_unique_info_3 is the serial number of the camera.
VendorNameLeaf
Offset
464h
468h
46h
0-7
8-15
16-23
24-31
Vender Name Leaf
0003
CRC
00
00
53
00
00
4F
00
00
4E
00
00
59
470ch
“ SONY ”
For offset address 464h, the length of the VendorNameLeaf is 3 Quadlets.
The subsequent 8 bytes are fixed at 00.
After that, the four characters for “SONY” are entered.
ModelNameLeaf
Offset
474h
478h
47ch
480h
484h
0-7
8-15
16-23
24-31
Model Name Leaf
0004
CRC
00
00
58
4D
00
00
43
56
00
00
44
36
00
00
2D
00
“ XCD- ”
“ MV6 ”
For offset address 474h, the length of the ModelNameLeaf is 4 Quadlets.
The subsequent 8 bytes are fixed at 00.
After that, the model name is entered.
18
Control Base Address
Video Mode Settings
(S800/S1600)
Every register address is decided based on the base
address found in the CommandRegsBase field of
ConfigrationROM. F0F00000h is the control base
address on this camera.
Select the video mode you want to use from the tables,
and make the required settings.
As examples, the register settings for Format0, Mode5,
and a frame rate of 60 fps are shown.
In addition, an isochronous transfer speed of 800 Mbps,
and isochronous channel 0 are used in these examples.
Normally, set the isochronous transfer speed to
800 Mbps or 1600 Mbps.
When multiple cameras are used simultaneously, set
different isochronous channels for each.
Inquiring about
Supported Video Modes
First, we will find out what video formats are supported.
Data
Data
Address
F0F00600h
(FrameRate)
XCD-MV6
Address
XCD-MV6
A0000000h
F0F00100h
81000000h
F0F00604h
(VideoMode)
A0000000h
00000000h
00008003h
Next, for each format, we will find out which video
modes are supported.
F0F00608h
(VideoFormat)
Format0
F0F0060Ch
(IsoChannel / IsoSpeed)
Data
Address
XCD-MV6
F0F00180h
06000000h
Starting/Stopping Video
Transfer
Format7
Data
(ContinuousShot)
Address
XCD-MV6
E0000000h
F0F0019Ch
In the device driver, after the preparations for receiving
isochronous data are made, video transfer starts when
the following commands are issued.
Next, for each video mode, we will find out which frame
rates are supported.
Address
Data
Data
F0F00614h
80000000h
Address
F0F00214h
(Format0Mode5)
XCD-MV6
FC000000h
When the following command is issued video transfer
stops.
F0F00218h
FC000000h
(Format0Mode6)
Address
Data
F0F00614h
00000000h
19
MaxNumImages / NumberOfImages
OneShot, MultiShot and
ImageBuffer
Address
Data
F0F00634h
x0640nnh
64h (100) is the maximum number of saved frames. nn
is the number of currently saved frames. It will be 00h to
64h (0 to 100).
This camera supports both OneShot, MultiShot and
ImageBuffer commands. With a OneShot command,
after outputting just one single-frame live image is
output. With a MultiShot command, the specified
number of images are output. ImageBuffer outputs a
specified number of images stored in the camera.
Issue the following commands when using OneShot and
MultiShot.
Issue the following commands to output ImageBuffer
images.
TransferDataSelect BufferedImageData
Address
Data
ImageBufferCtr OFF / TransferDataSelect
LiveData
F0F00634h
40000000h
ImageBufferRead
Address
Data
F0F00634h
00000000h
Address
Data
F0F0061Ch
400000nnh
OneShot
nn specifies the number of output frames. It is possible
to specify between 01h to 64h (1 to 100). When 00h is
specified it is construed that 1 was set.
Address
Data
F0F0061Ch
80000000h
MultiShot
Execution of ContinuousShot, OneShot, MultiShot and
ImageBuffer are prioritized as follows. When a
command with higher priority is being executed, the one
with the lower priority is ignored.
Address
Data
F0F0061Ch
4000nnnnh
nnnn indicates the number of frames to be output. You
can specify any number between 0001h and FFFFh (1
and 65535). If 0000h is specified, you can think of it as
being 1.
ContinuousShot > OneShot > MultiShot/ImageBuffer
Issue the following commands to start saving
ImageBuffer images.
ImageBufferCtr ON
Address
Data
F0F00634h
80000000h
Issue the following commands to stop saving
ImageBuffer images.
ImageBufferCtr OFF
Address
Data
F0F00634h
00000000h
When the following command is read, the maximum
number of saved frames and the number of currently
saved frames is understood.
20
Control of IIDC Standard Features
Before transmitting the control command, check the variable ranges of settings and if there is an automatic mode for
each feature.
As the variable ranges of the settings vary with video modes for the Pan and Tilt features, be sure to check them if the
video mode is changed.
Address
F0F00500h
Data
890023FFh
Bit
0
This feature exists.
(Brightness)
4
The value can be read out.
Manual setting can be selected.
Min. 2
7
8-19
20-31
Max. 1023
F0F00518h
(Gamma)
89000FFFh
90033E8h
0
This feature exists.
4
The value can be read out.
Manual setting can be selected.
Min. 0
7
8-19
20-31
Max. 4095
F0F0051Ch
(Shutter)
0
This feature exists.
1
Absolute value control possible.
The value can be read out.
Manual setting can be selected.
Min. 3
4
7
8-19
20-31
Max. 1000
F0F00520h
(Gain)
9000039h
0
This feature exists.
4
The value can be read out.
Manual setting can be selected.
Min. 0
7
8-19
20-31
Max. 57
F0F00530h
(Trigger)
8E81C000h
0
This feature exists.
4
The value can be read out.
Feature can be switched between ON and OFF.
Polarity can be changed
Trigger Source 0 exists.
Software Trigger Mode exists.
Trigger Mode0 exists.
Trigger Mode1 exists.
This feature exists.
5
6
8
15
16
17
0
F0F00534h
8D000FFFh
(TriggerDelay)
4
The value can be read out.
Feature can be switched ON/OFF
Manual setting can be selected.
Min. 0
5
7
8-19
20-31
0
Max. 4095
F0F00584h
(Pan)
89******h
This feature exists.
4
The value can be read out.
Manual setting can be selected.
Min. (Depends on the video mode.)
Max. (Depends on the video mode.)
7
8-19
20-31
* According to the IEEE 1394 specifications, the most significant bit is shown as 0, and the least significant bit as 31.
21
Actual control can be carried out by setting registers
from F0F00800 onward.
ddd indicates the control value expressed as a 12 bit
hexadecimal number.
Pan control
Address
Data
F0F00884
82000ddd
Sets Pan manually.
xxx indicates that any setting made will be ignored.
GPIO control
Address
Brightness control
Data
0000000d
Address
Data
F0F20400
Outputs a signal to the output
port.
F0F00800
82000ddd
Adjusts the black level.
bit31: GPO1
bit30: GPO2
Gamma control
F0F20404
Reads out the status of the
input port.
bit31: GPI1
Address
Data
F0F00818
82000000
Sets Gamma to OFF.
bit30: GPI2
82000mmn
n: 1h to Fh (1 to 16) gamma
curve n×0.1 equivalent
Strobe control
Address
mm: 00h to FFh (0 to 255)
gamma curve starting position
Data
F0F20200
80000000
82000000
82dddwww
A strobe signal is not output.
Outputs an exposure signal.
Shutter (exposure time) control
Address
Data
ddd = delay, www = signal
width, unit = µs.
F0F0081C
82000ddd
Controls shutter using the
manually set relative value.
C2000xxx
Controls shutter using the
manually set absolute value.
The formula for absolute value
shutter control register address
F0F00978h
(To obtain
Determines
the optional
this address, value using
After F0F0081C has been set
to the absolute value control,
set the exposure time using
this register.
Absolute value shutter control CSR offset
address
see “The
formula for
absolute
the 32-bit
floating-
point format.
control
Address
Data
register
address” on
page 22.)
F0F0071C
003C025C
Absolute value shutter control
CSR offset.
The register address for absolute value shutter control is
given by the following formula.
Gain control
F0000000h + 003C025Ch × 4 = F0F00970h
Address
Data
F0F00820
82000ddd
Set Gain manually.
Address
Data
F0F00970
3727C5AC
Absolute value shutter control
minimum value. (ReadOnly)
Trigger control
Address
F0F00974
F0F00978
41800000
Absolute value shutter control
maximum value. (ReadOnly)
Data
F0F00830
82000000
82010000
82E00000
80000000
Sets to Hardware Trigger
Mode0.
Absolute value shutter control
setting value.
Sets to Hardware Trigger
Mode1.
The data is indicated by 32-bit floating-point format.
3727C5AC is 0.00001, and 41800000 is 1.
Sets to Software Trigger
Mode0.
F0F0062C
Outputs a software trigger.
Automatically resets to 0 when
exposure ends.
Trigger Delay control
Address
Data
F0F00834
82000ddd
Sets Trigger Delay.
22
Control of IIDC Optional Features
Check if the camera is equipped with optional features by reading bit 3 of BASIC_FUNC_INQ.
Address
F0F00400
(BASIC_FUNC_INQ)
Data
90801A0Fh
Bit
0
Vendar unique feature exists.
Does not support the error status in video mode.
Does not support the feature control error.
The optional feature exists.
1394b mode is available.
1
2
3
8
16
19
20
22
28-31
The power control is not available.
OneShot is available.
MultiShot is available.
ImageBuffer is available.
15 memory channels
Check the supported feature by reading
Opt_Function_Inq.
Strobe control
Check the offset address of Strobe control.
Address
Data
Bit
0
Address
Data
Control register address
F0F0040Ch
Opt_Function
_Inq
50000000h
F0F0048Ch
Strobe_output
_CSR_Inq
003C8000h
F0F20000h
1
Does not support PIO.
2
Does not support SIO.
3
Supports Strobe
output.
F0F20200h indicates the control address of the strobe
signal.
PIO control
Address
Data
Output signal
Check the offset address of PIO.
F0F20200h
80000000h
82000000h
A strobe signal is not output.
Outputs the signal indicating
the exposure time.
Address
Data
Control register address
(ExposureOut)
F0F00484h
PIO_Control_
CSR_Inq
003C8100h
F0F20400h
82dddwwwh Outputs a signal having a
width “www” after a delay
“ddd” from the start of
exposure. The unit is µs.
F0F20400h indicates the address of the PIO output port.
F0F20404h indicates the address of the PIO input port.
Address
Data
F0F20400h
0000000dh
Outputs a signal to the output
port.
bit31: GPO1
bit30: GPO2
F0F20404h
0000000dh
Reads the status of the input
port.
bit31: GPI1
bit30: GPI2
23
Address
F0F50000
Data
Any data
ControlofSony’sUnique
Features
F0F50004
:
F0F500FC
Displaying the Test Chart
Displaying the gray scale
Write the following three commands in sequence.
Vertical Stripe Correction
Enabling vertical stripe correction
Write the following 3 commands in sequence.
Address
F0F30000
Data
08004600
Address
F0F30000
Data
08004600
F0F30004
F0F30008
0037FFFF
80000002
F0F30004
F0F30008
0040FFFF
80000000
Turning off the test chart
Write the following three commands in sequence.
Disabling vertical stripe correction
Write the following 3 commands in sequence.
Address
F0F30000
Data
08004600
Address
F0F30000
Data
08004600
F0F30004
F0F30008
0037FFFF
00000000
F0F30004
F0F30008
0040FFFF
00000000
User Free Memory
Enabling User free memory
Write the following three commands in sequence.
Blemish Correction
Generating blemish correction data for
user settings
Address
F0F30000
Data
08004600
1
2
Set all corrections to OFF.
F0F30004
F0F30008
0032FFFF
80000001
Set image format mode.
Specify the following - Format7 Mode0 Mono8
768 × 480 Packet Size 3072.
Disabling User free memory
Write the following three commands in sequence.
3
4
Set the shooting conditions.
Close the lens.
Adjust gain and shutter etc. to match the use
conditions.
Address
F0F30000
Data
08004600
F0F30004
F0F30008
0032FFFF
00000000
Set the threshold value.
Set it according to the use environment.
Write the following 3 commands in sequence.
When User free memory is enabled, the addresses
0xF0F50000 to 0xF0F500FC become open.
These addresses are available for writing data freely.
The written data are retained even if the power is turned
off.
Address
F0F30000
Data
08004600
0044FFFF
00000ddd
F0F30004
F0F30008
ddd = 000h to 3FFh
24
5
Generate the data
Write the following 3 commands in sequence.
2
3
4
Set image format mode.
Specify the following - Format7 Mode0 Mono8
768 × 480 Packet Size 3072.
Address
F0F30000
Data
08004600
0043FFFF
80000011
Set the shooting conditions.
Adjust lens, lighting, gain, and shutter etc. in line
with the use conditions.
F0F30004
F0F30008
Generate data.
When using the maximum value as the base
Write the following 3 commands in sequence.
6
7
Regenerate the moving image.
Specify the following - Format7 Mode0 Mono8
768 × 480 Packet Size 3072.
Address
F0F30000
Data
08004600
0046FFFF
80000010
Save the data
Write the following 3 commands in sequence.
F0F30004
F0F30008
Address
F0F30000
Data
08004600
0043FFFF
80000020
When using the average value as the base
Write the following 3 commands in sequence.
F0F30004
F0F30008
Address
F0F30000
Data
08004600
0046FFFF
80000011
Enabling blemish correction (default
data)
Write the following 3 commands in sequence.
F0F30004
F0F30008
Address
F0F30000
Data
08004600
5
6
Regenerate the moving image.
Specify the following - Format7 Mode0 Mono8
768 × 480 Packet Size 3072.
F0F30004
F0F30008
0042FFFF
80000000
Save the data
Write the following 3 commands in sequence.
Enabling blemish correction (user data)
Write the following 3 commands in sequence.
Address
F0F30000
Data
08004600
0046FFFF
80000020
Address
F0F30000
Data
08004600
F0F30004
F0F30008
F0F30004
F0F30008
0042FFFF
80000001
Enabling shading correction
Write the following 3 commands in sequence.
Disabling blemish correction
Write the following 3 commands in sequence.
Address
F0F30000
Data
08004600
Address
F0F30000
Data
08004600
F0F30004
F0F30008
0045FFFF
80000000
F0F30004
F0F30008
0042FFFF
00000000
Disabling shading correction
Write the following 3 commands in sequence.
Shading correction
Address
F0F30000
Data
08004600
Generating shading correction data
F0F30004
F0F30008
0045FFFF
00000000
1
Set the correction conditions.
Set all corrections to OFF.
25
Disabling bus synchronization
Write the following 3 commands in sequence.
Flipping Images Horizontally and
Vertically
Address
F0F30000
Data
08004600
Enabling images to be flipped vertically
Write the following 3 commands in sequence.
F0F30004
F0F30008
0036FFFF
00000000
Address
F0F30000
Data
08004600
F0F30004
F0F30008
0048FFFF
80000000
Memory Shot
Switching to Memory shot mode
Write the following three commands in sequence.
Disabling vertical flipping of images
Write the following 3 commands in sequence.
Address
F0F30000
Data
08004600
Address
F0F30000
Data
08004600
F0F30004
F0F30008
0010FFFF
80000000
F0F30004
F0F30008
0048FFFF
00000000
Switching to normal mode
Write the following three commands in sequence.
Enabling images to be flipped
horizontally
Write the following 3 commands in sequence.
Address
F0F30000
Data
08004600
Address
F0F30000
Data
08004600
F0F30004
F0F30008
0010FFFF
00000000
F0F30004
F0F30008
0049FFFF
80000000
When the Memory shot mode is set, the following
control registers become effective.
Disabling horizontal flipping of images
Write the following 3 commands in sequence.
Address
Data
F0F40000
010000nn
Starts recording and obtains
the status information.
Address
F0F30000
Data
08004600
F0F40004
Obtains the number of frames
that can be recorded.
F0F30004
F0F30008
0049FFFF
00000000
Operation when the trigger mode is set
1
Before starting, stop video and open the
isochronous resource.
Bus Synchronization
Enabling bus synchronization
Write the following 3 commands in sequence.
2
3
4
Set trigger mode to ON.
Switch to Memory shot mode.
Address
F0F30000
Data
08004600
Read F0F40004 to obtain the maximum number of
frames.
F0F30004
F0F30008
0036FFFF
80000000
5
6
Write 010000nn for F0F40000 to start recording.
(nn represents the number of frames to be used for
recording.)
Input triggers required number of times.
26
7
Read F0F40000 to check the recording status.
01000000 indicates during recording, and
010100nn indicates recording has stopped.
Notes on the Camera
Operations
8
9
Set trigger mode to OFF.
Secure the isochronous resource and start video.
The recorded images are output continuously.
If trigger mode remains ON, one image is output
each time a trigger is input.
If Frame Rate Decrease Occurs
With this camera, the frame rate may reduce depending
on shutter settings and changes.
1) 4-frame images will not be output when the shutter is
changed.
10 Read F0F40000 to check the playback status.
02000000 indicates during playback, and
02010000 indicates playback has stopped.
When playback stop is confirmed, stop video and
open the isochronous resource.
2) In long exposure mode, the exposure time is set
longer than the frame cycle. In this case, the frame
rate decreases gradually according to the exposure
time.
To continue recording/playback, go back to step 5.
11 To stop Memory shot, switch to normal mode.
When Using Trigger Mode
This camera is set to accept a trigger at the fastest
possible timing and it can accept overlap of the next
trigger signal during video transmission. For this reason,
a trigger inhibition period is not available. Thus, if a
trigger signal is input before the image sensor can accept
exposures, multiple exposures can occur, and it cannot
capture the correct image. Design the trigger generation
circuit so that the trigger cycle is not faster than
necessary. For the same reason, a malfunction may
occur when noise overlaps a trigger signal. In this case,
suppress noise in the trigger generation circuit.
Further, operations such as changing the shutter for each
trigger are not possible with this camera's trigger mode.
A normal image is output for the first time by trigger
operations with a shutter setting equal to 5 frames or
more. Images for 4 frames cannot be output by the
camera itself. Be sure to take note of this before use.
Also, with trigger mode 1, images are not output
normally when the jitter component of the trigger signal
itself is large. Keep the jitter component of the trigger
signal itself within 296 ns. Use trigger mode 0 if this
condition cannot be met.
Changing the trigger mode or trigger polarity may cause
image disturbance. Be sure to take note of this before
use.
Increase in White Flecks and Noise
White flecks and noise, which are phenomena specific
to image sensors in this camera, may increase.
Noise tends to increase in the following cases:
1) When used in a high-temperature environment
2) When the gain is increased
3) When using a slow shutter or the trigger cycle is long
4) When the image sensor itself is depleted
27
This is attributable to the basics of the image sensor and
is not a malfunction.
Pseudo-binning mode sensitivity
Binning mode included in XCD-V60/SX90/U100 can
increase sensitivity because it adds a vertical direction
signal. In contrast, the pseudo-binning mode included in
this camera outputs dark pixels or the average value of
the vertical direction 2 pixels, so sensitivity never
increases. The operating principle differs to standard
binning modes, so be sure to take note of this before use.
Shutter Speed and Image Quality
Assurance
With this camera, the shutter speed can be set at 1/
50,000 to 1 s, but image quality problems can arise with
shutter speeds close to the setting threshold, such as
noise and tiny white flecks. Therefore, the shutter speed
ranges shown below are recommended to prevent image
quality interference.
Guaranteed operating range:
1/50,000 to 1 s
Guaranteed image quality range: 1/30,000 to 1/10 s
As to the shutter speed range for guaranteed image
quality, because noise and tiny white flecks may arise
when used in a high-temperature environment or with an
increased gain, set the blemish correction to ON after
you have retrieved the blemish correction data set
according to your user conditions.
However, when there is a large number of blemishes to
be corrected, be sure to note that this will cause the
resolution to reduce.
Performance Assured Visual
Output
When the image correction function of the camera is set
to ON, a portion of the level range of the dynamic range
will be used for correction processing. As a result, the
upper limit of the visual output level may not reach the
white clip level.
The performance assured range for visual output level is
16 to 243 steps.
Power Consumption
Be sure to take note of power consumption before use.
The power consumption of this camera will increase at
high ambient temperatures if you use a power supply
that is close to the upper limit (+30 V) or lower limit
(+8 V) of the camera's operating voltage range, or use
the S1600 (1600 Mbps) transmission speed. In such
cases, lower the ambient temperature by applying
cooling measures, or use a power supply that is
approximately +12 V.
28
Specifications
Specifications
XCD-MV6
Image sensor
1/3-type CMOS sensor
Number of effective pixels
Approx. 360,000
752 (H) × 480 (V)
Cell size
6.0 (H) × 6.0 (V) µm
4.51 (H) × 2.88 (V) mm
Chip size
Interface format
IEEE1394b-2002
Transfer speed
1600, 800 Mbps
Protocol
IIDC 1394-based Digital Camera Specification Version 1.32 Compliant
640 × 480 Mono8/16
Image format (fixed size)
Frame rate (depends on the image format)
60 to 1.875 fps
Image format (Format7)
(* for Partial scan)
680 × 480 Mono8/16*
320 × 240 (Binning)
640 × 240 (Binning)
752 × 480 (60 fps)
Partial scan function
Minimum unit: 64 × 24
Trimming position selectable by the unit of 4 × 4
Lens mount
C-mount
Flange back
Minimum illumination
Brightness
17.526 mm
1
0.5 lx(Iris: F1.4, Gain:18 dB, Shutter: /60s)
Adjustable
Gamma
15 gamma curve coefficient types
Shutter speed
1/50,000 to 1 s
(Absolute value control possible)
Gain
0 to 18 dB (Analog gain: 0 to 12 dB / Digital gain: 12 to 18 dB)
External trigger shutter
Edge detection (Mode0), Exposure time setting by trigger width (Mode1),
Software trigger (IEEE1394 bus), Trigger/strobe delay setting
Power supply
+8 to +30 V (IEEE1394b cable or 8-pin connector)
2.2 W (12 V)
Power consumption
Performance guaranty temperature
Operating temperature
Storage temperature
Operating relative humidity
Storage relative humidity
Vibration resistance
MTBF
0 °C to 40 °C (32 °F to 104 °F)
–5 °C to +45 °C (23 °F to 113 °F)
–30 °C to +60 °C (–22 °F to +140 °F)
20% to 80% (No condensation)
20% to 95% (No condensation)
10 G (20 to 200 Hz, 20 minutes for each direction X, Y, Z)
73800 Hrs (Approx. 8.4 years)
70 G
Shock resistance
Dimensions
29 (W) × 29 (H) × 19 (D) mm, not including projecting parts
(1 3/16 (W) × 1 3/16 (H) × 3/4 (D) inches)
Mass
37 g (1.3 oz)
29
Video Modes Supported
Fixed format
Format
Mode
Image Size
Color Coding
Frame Rate
1.875
3.75
7.5
XCD-MV6
0
5
640 × 480
Mono8
15
30
60
6
640 × 480
Mono16
1.875
3.75
7.5
15
30
60
1
2
5
800 × 600
Mono8
Mono8
7.5
15
30
1024 × 768
1.875
3.75
7.5
15
30
6
7
800 × 600
Mono16
Mono16
3.75
7.5
15
30
1024 × 768
1.875
3.75
7.5
15
30
30
Format
Mode
Image Size
Color Coding
Frame Rate
1.875
3.75
7.5
XCD-MV6
2
2
1280 × 960
Mono8
15
30
5
6
7
1600 × 1200
1280 × 960
1600 × 1200
Mono8
Mono16
Mono16
1.875
3.75
7.5
15
1.875
3.75
7.5
15
1.875
3.75
7.5
15
S800 band is required.
Free format
Format
Mode
XCD-MV6
Depends on the area.
120 fps
7
0
Partial scan
Frame rate
1
2
2 × 2 binning
Frame rate
1 × 2 binning
Frame rate
120 fps
The frame rates indicate the values in 8-bit mode and under S800 conditions.
To operate with a frame rate of 120 fps, the shutter speed should be faster than 1/120 s.
To operate with a frame rate of 60 fps, the shutter speed should be faster than 1/60 s.
31
Sony reserves the right to change specifications of the products and discontinue products without notice.
Technical information contained herein is for reference only and does not convey any license by any implication or
otherwise under any intellectual property right or other right of Sony or third parties.
Sony cannot assume responsibility for any right infringements arising out of the use of this information.
Sony Corporation
|