Page 2
Use of the products described herein is understood to be at the user’s risk. TELEDYNE DALSA assumes no liability whatsoever for the use of the products detailed in this document and reserves the right to make changes in specifications at any time and without notice.
Contents OVERVIEW _______________________________________________________ 1 .................... 1 RODUCT UMBERS 2-CXP PX8 F ..............2 TIUM RAME RABBER EATURES User Programmable Configurations ..............2 ACUPlus: Acquisition Control Unit ............... 3 DTE: Intelligent Data Transfer Engine ..............3 PCI Express x8 Gen3 Interface ................3 Advanced Controls Overview ................
Page 4
Parameter Descriptions ................... 29 .................. 31 DVANCED ONTROL ATEGORY Parameter Descriptions ................... 32 ..................34 XTERNAL RIGGER ATEGORY Parameter Descriptions ................... 35 ROI C ................37 MAGE UFFER AND ATEGORY Parameter Descriptions ................... 38 ..............39 SING THE IELD ORRECTION Xtium2-CXP PX8 Flat Field Support ..............
Page 5
Transfer Related Capabilities ................73 Transfer Related Parameters ................73 General Outputs #1: Related Capabilities (for GIO Module #0) ......74 General Outputs #1: Related Parameters (for GIO Module #0) ......74 General Inputs #1: Related Capabilities (for GIO Module #1) ......74 General Inputs #1: Related Parameters (for GIO Module #1) ......
Sapera LT version 8.70 or later for full feature support Free download at the (required) Teledyne DALSA website 1. Sapera LT: Provides everything needed to build imaging application 2. Current Sapera compliant board hardware drivers 3. Sapera documentation (compiled HTML help, pdf)
See Technical Specifications for detailed information. User Programmable Configurations Use the Teledyne DALSA Device Manager utility to select firmware for one of the supported modes. Firmware selection is made either during driver installation or manually later on (see Firmware Update: Manual Mode).
ACUPlus: Acquisition Control Unit ACUPlus consists of a grab controller, one pixel packer and one time base generator per camera input. ACUPlus acquires variable frame sizes up to 64KB per horizontal line and up to 64K lines per frame. ACUPlus can also capture an infinite number of lines from a line scan camera without losing a single line of data.
Sapera LT is a powerful development library for image acquisition and control. Sapera LT provides a single API across all current and future Teledyne DALSA hardware. Sapera LT delivers a comprehensive feature set including program portability, versatile camera controls, flexible display functionality and management, plus easy to use application development wizards.
Quick Start Setup & Installation The following procedure outlines the basic steps required to install the Teledyne DALSA Xtium2- CXP PX8. For complete installation details and information, see Installing Xtium2-CXP PX8. PCIe x8 Install the Xtium2-CXP PX8 in an available slot on the host computer.
Page 15
update the Xtium2-CXP PX8 firmware To complete the installation, when prompted (see Xtium2-CXP PX8 Firmware Update): Select Automatic to update the firmware with the default configuration, • Select Manual to choose an alternate configuration. • Restart the computer when all software and board drivers are installed. Open Sapera CamExpert to verify the installation;...
Page 16
When CamExpert detects a camera (as per the CXP device discovery protocol), camera parameters are displayed along with the board parameters. When properly connected, the video status bar displays camera signals in green. Click Grab to acquire a test image to validate the setup. Quick Start Setup &...
Page 17
Modify the board and camera parameters as necessary. When completed, select File > Save Configuration to save the camera configuration file. The Xtium2-CXP PX8 can be configured using the parameter settings in this file when using the Sapera LT API in your application to acquire images. 8 •...
Installing Xtium2-CXP PX8 Warning! (Grounding Instructions) Static electricity can damage electronic components. Please discharge any static electrical charge by touching a grounded surface, such as the metal computer chassis, before performing any hardware installation. If you do not feel comfortable performing the installation, please consult a qualified computer technician.
Sapera LT Library & Xtium2-CXP PX8 Driver Installation You need to download the Sapera LT SDK and the board device driver: Sapera LT SDK (full version), the image acquisition and control SDK for Teledyne DALSA • cameras and frame grabbers is available for download from the Teledyne DALSA website: www.teledynedalsa.com/en/products/imaging/vision-software/sapera-lt/download/...
Firmware Update: Automatic Mode Select Automatic to update the Xtium2-CXP PX8 firmware. • The Xtium2-CXP PX8 supports various firmware configurations where the default can acquire from a 1, 2 or 4 lane CXP camera. See User Programmable Configurations for details on all supported modes, selected via a manual update of alternative firmware.
Executing the Firmware Update program from the Start Menu The Xtium2-CXP PX8 Firmware Update program can be executed via the Start menu under Teledyne DALSA Xtium2-CXP PX8 > Firmware Update. A firmware change after installation would be required to select a different configuration mode. See User Programmable Configurations.
Upgrading Sapera or Board Driver When installing a new version of Sapera or a Teledyne DALSA acquisition board driver in a computer with a previous installation, the current version must be uninstalled first. Described below are two upgrade situations. Note that if the board is installed in a different slot, the new hardware wizard opens.
Preserving Board Parameters during Driver Upgrade User-defined parameter settings for previously installed boards can be preserved when upgrading a device driver by using an install.ini file as described in Custom Driver Installation using install.ini. To apply the settings specified in the install.ini file, select Automatic on the Device Manager •...
User Defined or Manual Configuration in the Teledyne DALSA Device Manager start-up dialog under the Device Info column. User-defined settings are specific to the PCI Express slot on the system.
The following screen image shows the Device Manager program. The left pane displays all Teledyne DALSA boards in the system and their individual device components. The right pane displays the information stored in the selected board device. This example screen shows the Xtium2-CXP PX8 board information.
OR-A8X0-XPX40: 12.500 OR-A8X6-XPX40: 6.250 User Data [Read/Write]: This is a 64-byte general-purpose user storage area. For information on how to read/write this field at the application level, contact Teledyne DALSA Technical Support. Installing Xtium2-CXP PX8 • 17 Xtium2-CXP PX8 User's Manual...
Page 27
Field Description User Interface GIOs [Read/Write]: Use this field to reserve User Interface GIOs for use by the Reservation acquisition module. By default, boards are shipped with User Interface General Inputs 1 & 2 reserved for External Triggers and User Interface General Output 1 reserved for Strobe Output.
Page 28
Field Description Open Interface GIOs [Read/Write]: Use this field to reserve Open Interface GIOs for use by the Reservation acquisition module. To specify the open interface GIO reservations, click on the ‘Value’ field. Disable any GIO reservations that are not required. Click OK to update the value field.
Field Description Stream Packet Size [Read/Write]: Use this field to indicate the maximum stream packet size the Maximum frame grabber will allow. A higher value will reduce the overhead of sending video data and can avoid overflow of data. Click on the ‘Value’ field to open the dialog box show below. By default, boards are shipped with this option set to ‘8K’.
Device Information Report Teledyne DALSA Technical Support may request a device information report file (BoardInfo.txt) to aid in troubleshooting installation or operational problems. To generate the Xtium2-CXP PX8 device information report file, select File > Save Device Info. Figure 8: Device Manager File Menu save Device Info Command Installing Xtium2-CXP PX8 •...
Configuring Sapera The Sapera Configuration program (on the Start menu, select Teledyne DALSA Sapera LT > Sapera Configuration) allows the user to see all available Sapera servers for the installed Sapera-compatible boards. The System entry represents the system server. It corresponds to the host machine (your computer) and is the only server that should always be present.
The following calculation is an example of the amount of contiguous memory to reserve beyond 5 MB with 80,000 buffers of 2048x1024x8: a) (80000 * 64 bytes) b) (80000 * 48 bytes) c) (80000 * (24 + (((2048*1024)/4kB) * 8))) = 314 MB d) Total = a (rounded up to nearest 64kB) + b (rounded up to nearest 64kB) + c (rounded up to nearest 64kB) = 323MB.
CamExpert Quick Start Interfacing CXP Cameras with CamExpert CamExpert is the camera-interfacing tool for Teledyne DALSA frame grabber boards supported by the Sapera library. CamExpert generates the Sapera camera configuration file (yourcamera.ccf) based on timing and control parameters entered. For backward compatibility with previous versions of Sapera, CamExpert also reads and writes the .cca and .cvi camera parameter files.
CamExpert groups camera features into functional categories. The features shown depend on the frame grabber used and what camera is connected. The values are either the camera defaults or the last stored value when the camera was used. The general descriptions below are not specific to a particular camera.
CamExpert. CCA File Details Teledyne DALSA distributes camera files using the legacy .cca extension, which contain all parameters describing the camera video signal characteristics and operation modes (what the camera outputs). The Sapera parameter groups within the file are: Video format and pixel definition •...
5. Click Save. Camera Interfacing Check List Before interfacing a camera from scratch with CamExpert: Confirm that Teledyne DALSA has not already published an application note with camera files [ • www.teledynedalsa.com ]. Confirm that the correct version or board revision of Xtium2-CXP PX8 is used.
Using CamExpert with Xtium2-CXP PX8 The Sapera CamExpert tool is the interfacing tool for Xtium2-CXP PX8 frame grabbers and connected cameras; it is supported by the Sapera library and hardware. CamExpert allows a user to test frame grabber and camera functions, and then to save the frame grabber settings as individual camera parameter files on the host system (.ccf).
Basic Timing Category The Basic Timing category groups parameters such as camera type, the active image size, and other settings related to basic timing. Parameter Descriptions The following table describes the CamExpert Basic Timing category of Sapera LT parameters. Acquisition server notes, if applicable, indicate if parameter availability or supported values are dependent on the selected frame grabber acquisition server and acquisition device.
Page 39
Display Name Parameter Description Notes Camera Sensor CORACQ_PRM_CHANNEL Defines the number of channels output by the camera. Geometry Setting CORACQ_PRM_CXP_CONFIGURATION Sets the board’s CXP configuration. Possible value is: Configuration CORACQ_VAL_CXP_CONFIGURATION_DUAL_CHANNEL_ONE_STREAM Bit Transfer Rate CORACQ_PRM_BIT_TRANSFER_RATE Sets the transfer rate between the camera and the frame grabber.
Advanced Control Category The Advanced Control category groups parameters for configuring camera control signals, board sync outputs and other advanced settings. Area Scan Parameters Line Scan Parameters CamExpert Quick Start • 31 Xtium2-CXP PX8 User's Manual...
Parameter Descriptions The following table describes the CamExpert Advanced Control category of Sapera LT parameters. Acquisition server notes, if applicable, indicate if parameter availability or supported values are dependent on the selected frame grabber acquisition server and acquisition device. Display Name Parameter Description Notes...
Page 42
Display Name Parameter Description Notes Time Stamp Base CORACQ_PRM_TIME_STAMP_BASE Sets the counter stamp time base. Possible values are: • Microseconds • Line Counts • External line trigger or shaft encoder • Shaft Encoder • 100 Nanoseconds Board Sync CORACQ_PRM_BOARD_SYNC_OUTPUT1_SOURCE Specifies the signal to output on board sync Output 1 Source output 1.
External Trigger Category The External category groups parameters for configuring an external trigger for controlling image acquisition. Area Scan Parameters Line Scan Parameters 34 • CamExpert Quick Start Xtium2-CXP PX8 User's Manual...
User Interface General Inputs 1 & 2 reserved for External Triggers and User Interface General Outputs 1 & 2 reserved for Strobe Outputs. Refer to Information Field Description for more information on using the Teledyne DALSA Device Manager tool to reserve GPIOs. External Trigger CORACQ_PRM_EXT_TRIGGER_DURATION Minimum external trigger pulse duration (in µs), needed...
Page 45
Display Name Parameter Description External Trigger CORACQ_PRM_EXT_TRIGGER_IGNORE_DELAY Sets the time delay, in µsec, where if another external Ignore Delay trigger occurs, it is ignored. Valid range is 0-42949672. The start of the delay (time '0') is the end of the next vertical sync for analog cameras, or the beginning of the next frame valid for digital cameras, following a valid external trigger.
Image Buffer and ROI Category The Image Buffer and ROI category groups parameters for the configuring the image buffer format, size and offset settings, as well as image flipping. Area Scan Parameters Line Scan Parameters CamExpert Quick Start • 37 Xtium2-CXP PX8 User's Manual...
Parameter Descriptions The following table describes the CamExpert Image Buffer and ROI category of Sapera LT parameters. Acquisition server notes, if applicable, indicate if parameter availability or supported values are dependent on the selected frame grabber acquisition server and acquisition device. Display Name Parameter Description...
Using the Flat Field Correction Tool Flat Field Correction is the process of eliminating small gain differences between pixels in a sensor array. That sensor when exposed to a uniformly lit field will have no gray level differences between pixels when calibrated flat field correction is applied to the image. The CamExpert Flat Field tool functions with hardware supporting flat field processing.
Figure 11: CamExpert Histogram of Dark Image Important: In this example, the average pixel value for the frame is close to black. Also note that most sensors will show a much higher maximum pixel value due to one or more "hot pixels". The sensor specification accounts for a small number of hot or stuck pixels (pixels that do not react to light over the full dynamic range specified for that sensor).
Figure 12: CamExpert Histogram of Bright Image Important: In this example, the average pixel value for the frame is bright gray. Also note that sensors may show a much higher maximum or a much lower minimum pixel value due to one or more "hot or dead pixels".
Flat Field Correction Dialog The Flat Field Correction dialog provides a three-step process to acquire two reference images and then save the flat field correction data for the camera used. To aid in determining if the reference images are valid, a histogram tool is provided so that the user can review the images used for the correction data.
Using the Bayer Filter Tool CamExpert supports the use of Bayer Filter cameras by providing a tool to select the Bayer filter mosaic pattern and to perform an auto white balance. Color calibration can then be manually fine- tuned with RGB gain and gamma adjustments. The CamExpert Bayer filter tool supports using either software or hardware based decoding.
The Sapera Explorer application is the fastest way to access the demo programs, code samples, examples and other info provided with Sapera LT. To open Sapera Explorer On the Start menu, select Teledyne DALSA Sapera LT > Sapera Explorer. • Figure 15: The Sapera Explorer application All demo programs are available as a compiled binary;...
In Sapera Explorer, on the left pane select Demos, then double-click Grab Demo (see Figure • 15). Alternately, from the Start menu, select Teledyne DALSA Sapera LT > Sapera++ Demos (Executables), which will open the folder where GrabDemo.exe is located. Acquisition Configuration Window...
Xtium2-CXP PX8 Reference Block Diagram CXP Status Indicator C1 — HD-BNC/DIN CXP Control Lane Data / Control Lane Data Lane (coaxial cable) SerDes CXP Status Indicator C2 — HD-BNC/DIN CXP Control Lane Data / Control Lane Data Lane (coaxial cable) SerDes CXP Status Indicator Frame Buffer and...
Xtium2-CXP Flow Diagram The following diagram represents the sequence in which the camera data acquired is processed through the Xtium2-CXP. ACU-Plus Camera CXP Image Front-End Buffer White-Balance Color Cropper Gain (RGB Conversion (Coarse) Pixels) (Bayer) FFC/FLC Look Up Table Horizontal Flip Host Cropper (Fine) Figure 17: Xtium2-CXP Flow Diagram...
Line Trigger Source Selection for Line scan Applications Line scan imaging applications require some form of external event trigger to synchronize line scan camera exposures to the moving object. This synchronization signal is either an external trigger source (one exposure per trigger event) or a shaft encoder source composed of a single or dual phase (also known as a quadrature) signal.
Also, if a maximum line rate camera trigger source is a high jitter shaft encoder, the parameter CORACQ_PRM_LINE_TRIGGER_AUTO_DELAY can be used to automatically delay line triggers to avoid over-triggering a camera, and thus not miss a line. Note that some cameras integrate this feature.
Virtual Frame Trigger for Line Scan Cameras When using line scan cameras, a frame buffer is allocated in host system memory to store captured video lines. To control when a video line is stored as the first line in this “virtual” frame buffer, an external frame trigger signal is used.
Virtual Frame Trigger Shaft Encoder Camera Control LVAL Video Line 10 Lines n Lines Acquired Ignored Notes: • In this example -- 10 lines are acquired • The Maximum frame rate = Max. Line Rate / nb lines (Hz) • In / Out signal reference is relative to frame grabber Figure 20: Synchronization Signals for a 10 Line Virtual Frame Synchronization Signals for Fixed Frame Length Acquisition A trigger event is only generated when a grab is active;...
Sapera Acquisition Methods Sapera acquisition methods define the control and timing of the camera and frame grabber board. Various methods are available, grouped as: Camera Trigger Methods (method 1 supported) • • Line Trigger Methods (method 1) • Line Integration Methods (method 3 supported) Time Integration Methods (method 1 supported) •...
Trigger to Image Reliability Trigger-to-image reliability incorporates all stages of image acquisition inside an integrated controller to increase reliability and simplify error recovery. The trigger-to-image reliability model brings together all the requirements for image acquisition to a central management unit. These include signals to control camera timing, on-board frame buffer memory to compensate for PCI bus latency, and comprehensive error notification.
Link Lock/Unlock) • Event generated on the transition from locking or not locking, of the required lanes. The Sapera event values are: CORACQ_VAL_EVENT_TYPE_LINK_LOCK CORACQ_VAL_EVENT_TYPE_LINK_UNLOCK. Frame Lost • The Frame Lost event indicates that an acquired image failed to transfer to on-board memory.
Feature Value Changed • Generated when the value of a camera feature is changed. Note: Value for this event type is: 0. GetGenericParam0: returns the index of the feature that was changed. • Note: A value of -1 (ie. 0xFFFFFFFF) means that all of the features have changed. You will usually receive this value when a camera is connected.
images is requested, the transfer module will stop transfer automatically. The Sapera event value is CORXFER_VAL_EVENT_TYPE_END_OF_TRANSFER. Trigger Signal Validity The ACU ignores external trigger signal noise with its programmable debounce control. Program the debounce parameter for the minimum pulse duration considered as a valid external trigger pulse.
Table 6: Buffer states. Trash Buffer Xtium On-Board Host Sapera Resulting Event (cycling mode Memory State Buffer State with trash) Empty buffer available Empty buffer available Normal acquisition events (at least 1) (at least 1) Empty buffer available Full Acquire into Xtium on-board (at least 1) memory Full...
Output LUT Availability The following table defines the supported output LUT (look up tables) for the Xtium2-CXP PX8. Note that unsupported modes are not listed. Table 7: Output LUT Availability Number of Digital Bits Output Pixel LUT Format Notes* Format MONO 8 8-in, 8-out MONO 16...
Clearing Metadata Counters To clear (reset) the metadata counters to zero (0), use the CORACQ_PRM_META_DATA_CLEAR parameter. Metadata Example For a demo application showing this feature, please contact Teledyne DALSA technical support. 62 • Xtium2-CXP PX8 Reference Xtium2-CXP PX8 User's Manual...
Flat Field Correction: Theory of Operation The following provides additional details on the Flat Field Correction and Flat Line Correction (FFC/FLC) implementation. Flat Field Correction Lists The Xtium2-CXP PX8 supports defining more than one Flat Field Correction (FFC) / Flat Line Correction (FLC) data sets.
Upload of any FFC data is permitted at any time, even while grabbing. If an upload is done to • an FFC index of the currently select set while grabbing, then the resulting acquired image will be undefined. When changing FFC cycling mode, the acquisition must be stopped. •...
Xtium2-CXP PX8 Supported Parameters The tables below describe the Sapera capabilities supported by the Xtium2-CXP PX8. Unless specified, each capability applies to all configuration modes and all acquisition modes. The information here is subject to change. The application needs to verify capabilities. New board driver releases may change product specifications.
Page 75
Parameter Values CORACQ_PRM_VACTIVE min = 1 line max = 16777215 line step = 1 line CORACQ_PRM_TIME_INTEGRATE_METHOD CORACQ_VAL_TIME_INTEGRATE_METHOD_1 (0x1) CORACQ_PRM_CAM_TRIGGER_METHOD CORACQ_VAL_CAM_TRIGGER_METHOD_1 (0x1) CORACQ_PRM_CAM_TRIGGER_POLARITY CORACQ_VAL_ACTIVE_LOW (0x1) CORACQ_VAL_ACTIVE_HIGH (0x2) CORACQ_PRM_CAM_TRIGGER_DURATION min = 5 μsec max = 85899345 µs step = 1 μsec CORACQ_PRM_CAM_NAME Mono Default Camera CXP Area Scan Mono Default Camera CXP Area Scan Color...
Parameter Values CORACQ_PRM_FLAT_FIELD_SET_SELECT min = 0 max = 16 step = 1 CORACQ_PRM_TIME_STAMP Available CORACQ_PRM_IMAGE_FILTER_ENABLE Not Available CORACQ_PRM_SHAFT_ENCODER_REVERSE_COUNT Max = 65536 ticks CORACQ_PRM_META_DATA CORACQ_VAL_META_DATA_PER_LINE_RIGHT (0x2) CORACQ_PRM_SHAFT_ENCODER_STATUS CORACQ_VAL_SHAFT_ENCODER_STATUS_DIRECTION_FORWARD / CORACQ_VAL_SHAFT_ENCODER_STATUS_DIRECTION_REVERSE (0x1) CORACQ_VAL_SHAFT_ENCODER_STATUS_TOO_SLOW (0x2) CORACQ_VAL_SHAFT_ENCODER_STATUS_REVERSE_COUNT_OVERFLOW (0x4) CORACQ_PRM_SHAFT_ENCODER_COUNT Available CORACQ_PRM_META_DATA_CLEAR Available Transfer Related Capabilities Table 12: Transfer Related Capabilities Capability Values...
General Outputs #1: Related Capabilities (for GIO Module #0) Outputs available on connector J7 and J8. Table 14: GIO-0 Related Capabilities Capability Values CORGIO_CAP_IO_COUNT 8 I/Os CORGIO_CAP_DIR_OUTPUT 0xff CORGIO_CAP_DIR_TRISTATE 0xff CORGIO_CAP_EVENT_TYPE Not Available CORGIO_CAP_READ_ONLY 0x01 (* depends on strobe outputs reserved for acquisition device) General Outputs #1: Related Parameters (for GIO Module #0) Table 15: GIO-0 Related Parameters Parameter...
Bidirectional General I/Os: Related Capabilities (for GIO Module #2) These I/Os are available on connector J9 Table 18: GIO-1 Related Parameters Capability Values CORGIO_CAP_IO_COUNT 8 I/Os CORGIO_CAP_DIR_OUTPUT 0xff CORGIO_CAP_DIR_TRISTATE 0xff CORGIO_CAP_EVENT_TYPE Not Available CORGIO_CAP_READ_ONLY 0x03 (* depends on board syncs reserved for acquisition device) Bidirectional General I/Os: Related Parameters (for GIO Module #2) Table 19: GIO-2 Related Parameters Parameter...
Sapera Servers and Resources A Sapera Server is an abstract representation of a physical device like a frame-grabber or camera. When using the SapAcquisition or SapAcqDevice constructors, the location parameter specifies the server to use to create the object. Use the Sapera Configuration utility to find the names and indices of all Sapera servers in your system.
Page 86
Servers Resources Name Type Name Index Description Xtium2-CXP_PX8_1 Acquisition CXP Mono #1 CXP Mono Camera Module (4 Cameras) CXP Mono #2 CXP Mono #3 CXP Mono #4 CXP Color RGB #1 CXP RGB Camera CXP Color RGB #2 CXP Color RGB #3 CXP Color RGB #4 CXP Bayer #1 CXP Bayer Camera...
Image Buffer Approximately 6.8 GB/s (maximum obtained is dependent on firmware Bandwidth to Host System loaded and PC characteristics) Compliant with Teledyne DALSA Trigger-to-Image Reliability framework Controls Comprehensive event notifications Timing control logic for camera triggers and strobe signals 4 opto-coupled general inputs where 2 are shared acquisition trigger inputs...
Host System Requirements Xtium2-CXP PX8 Dimensions Approximately 6.5 in. (14 cm) wide by 4 in. (10 cm) high General System Requirements for the Xtium2-CXP PX8 PCI Express Gen3 x8 slot compatible; • (will work in Gen1 or Gen2 x8 slot with reduced bandwidth to host) On some computers the Xtium2-CXP PX8 may function installed in a x16 slot.
This equipment is intended to be a component of a larger industrial system. CE Declaration of Conformity Teledyne Dalsa declares that this product complies with applicable standards and regulations. Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment.
Connector and Switch Locations Xtium2-CXP PX8 Board Layout Drawing Figure 26: Board Layout Connector / LED Description List The following table lists components on the Xtium2-CXP PX8 board. Detailed information concerning the connectors/LEDs follows this summary table. Table 24: Board Connector List Location Description Location...
Connector and Switch Specifications Xtium2-CXP PX8 End Bracket Detail Figure 27: End Bracket Details The hardware installation process is completed with the connection of a supported camera to the Xtium2-CXP PX8 board using an HDBNC connector (12G models) or DIN 1.0/2.3 connector (6G model).
Status LEDs Functional Descriptions LED indicators mounted on the board bracket, provide information on board and connection status as per the tables below. S: Boot-up/PCIe Status LED — Provides general board status information L1, L2, L3, L4: CoaXPress status LED — Indicates status for C1, C2, C3 and C4 respectively. S: Boot-up/PCIe Status LED Table 25: S Boot-up/PCIe Status LED Color...
J8: Internal I/O Signals Connector (40-pin TST-120-01-G-D) Warning: J7 and J8 have the same signal assignments. Signals are routed to both connectors directly from their internal circuitry. Therefore, never connect both J7 and J8 to external devices at the same time. Table 28: 40-pin TST-120-01-G-D Connector Signals Description Pin #...
Note 1: General Inputs / External Trigger Inputs Specifications Each of the four General Inputs are opto-coupled and able to connect to differential or single ended source signals. General Inputs can also act as External Trigger Inputs. See “Board Information” user settings.
= user set debounce duration from 1 to 255µs t(vt) = time of validated trigger in µs Note: Teledyne DALSA recommends using the fastest transition to minimize the time it takes for the opto-coupler to change state. If the duration of the external trigger is > t(oc) + t(d), then a valid acquisition trigger is detected.
Block Diagram: Connecting External Drivers to General Inputs Using J7 External Signals Xtium2-CXP PX8 User Signal Ground V (+) Ground Shaft Encoder RS-422 A (-) Shaft Encoder RS-422 / TTL A (+) Differential Ground Driver Shaft Encoder RS-422 B (-) Shaft Encoder RS-422 / TTL B (+) General Input 1 / Trigger 1 (-) V (+)
Note 2: General Outputs /Strobe Output Specifications Each of the eight General Outputs is TTL (3.3V) compatible. General Outputs 1, 2, 3 and 4 can also function as the Strobe Output controlled by Sapera strobe control functions. See “Board Information” user settings. The following figure is typical for each General Output. 3.3V Buffer LVTTL...
Block Diagram: Connecting External Receivers to the General Outputs Using J7 To External Devices Xtium2-CXP PX8 User Signal Ground Compatible Receiver Ground Shaft Encoder RS-422 A (-) Shaft Encoder RS-422 / TTL A (+) Compatible Ground Receiver Shaft Encoder RS-422 B (-) Shaft Encoder RS-422 / TTL B (+) General Input 1 / Trigger 1 (-) General Input 1 / Trigger 1 (+)
Using J8 To External Devices Xtium2-CXP PX8 Power Output (5 Volts) User Signal Ground Compatible Power Output (12 Volts) Receiver Ground Ground Shaft Encoder RS-422 / TTL A (+) Shaft Encoder RS-422 A (-) Compatible : Shaft Encoder RS-422 / TTL B (+) Receiver Shaft Encoder RS-422 B (-) Ground...
Note 3: RS-422/TTL Shaft Encoder Input Specifications Dual Quadrature Shaft Encoder Inputs (phase A and phase B) connect to differential signals (RS-422), single ended signals or TTL signals. The figure below shows the simplified representation of these inputs. WARNING: When using shaft encoders, make sure to connect a common ground between the shaft encoder and frame grabber.
Page 103
TTL Input Specifications: • RS-422 differential line receiver used is am26lv32 • Input signals must meet the following • Input voltage high minimum = 2V • Input voltage low maximum = 0.8V • Input Current Max = 5mA • RS-422/TTL differential line receiver used is am26lv32. •...
Using J8 External Signals Xtium2-CXP PX8 Power Output (5 Volts) User Signal Ground V (+) Power Output (12 Volts) Ground Ground RS-422 Shaft Encoder RS-422 / TTL A (+) Compatible Shaft Encoder RS-422 A (-) Driver : Shaft Encoder RS-422 / TTL B (+) Shaft Encoder RS-422 B (-) Ground V (+)
Note 3.2: Interfacing to a Line Driver (also called Open Emitter) Output Interfacing Line Driver/Open Emitter Output to RS-422 Inputs Generic Line Driver/Open Emitter Output RS-422 / TTL (+) input 100 ohm RS-422 (-) input Pull-down resistor needed if it is not already present in the Shaft Encoder.
OR-YXCC-BSYNC40 for 3 or 4 boards). Warning: Multi-Board Sync / Bi-directional General I/Os are only for use with Teledyne DALSA frame grabbers within the same PC, otherwise electrical damage to boards can occur. Configuration via Sapera Application Programming Sync Master Board Software Setup: Choose one Xtium as “Sync Master”.
Configuration via Sapera CamExpert Start the first instance of CamExpert and select one installed Xtium2 board to be the sync • master. As shown in the following image, this board is configured to use an external trigger on input #1. The Sync Master Xtium2 board is also configured to output the external trigger on board •...
Test Setup: Start the acquisition on all slave boards. The acquisition process is now waiting for • the control signal from the master board. Trigger master board acquisition and the acquisition start signal is sent to each slave board. J10: Power Connector DC Power Details Warning: Never remove or install any hardware component with the computer power on.
Cables & Accessories The following cables and accessories are available for purchase via third party vendors or Teledyne DALSA. Contact sales for information. CoaXPress Cables The Xtium2 CXP frame grabber uses HD-BNC coaxial connectors (camera connectors may vary depending on the camera model). For additional information on cables and their specifications, visit...
DH40-27S Connector Kit for Custom Wiring Teledyne DALSA makes available a kit comprised of the DH40-27S connector plus a screw lock housing package, for clients interested in assembling their own custom I/O cable. Order part number “OR-YXCC-H270000”, (package as shown below).
Cable assemblies for I/O connector J8 Flat ribbon cables for connecting J8 to a DB37 bracket can be purchased from Teledyne DALSA or from third party suppliers. External Signals Connector Bracket Assembly The External Signals bracket (OC-X4CC-IOCAB) provides a simple way to bring out the signals from the External Signals Connector J8 to a bracket mounted DB37.
Table 34: DB37 Cable Connector Details DB37 Pin Number Signal J8 Connector Pin Number Power Output 5 Volts, 100mA max Power Output 12 Volts, 350mA max Ground Ground TTL/RS-422 Shaft Encoder Phase A (+) RS-422 Shaft Encoder Phase A (-) TTL/RS-422 Shaft Encoder Phase B (+) TTL/RS-422 Shaft Encoder Phase B (-) Ground...
Board Sync Cable Assembly OR-YXCC-BSYNC40 This cable connects 3 to 4 Xtium2 boards for the board sync function as described in section J9: Multi-Board Sync / Bi-directional General I/Os. For a shorter 2-board cable, order cable assembly OR-YXCC-BSYNC20. For a third part source of cables contact https://www.samtec.com/ for information. Figure 46: Photo of cable OR-YXCC-BSYNC40 Technical Specifications •...
4-pin large power connectors to a 6- pin power connector. Figure 47: Photo of cable assembly OR-YXCC-PWRY00 This is an industry standard adapter cable, which can be purchased from Teledyne DALSA. 108 • Technical Specifications Xtium2-CXP PX8 User's Manual...
CoaXPress Interface CoaXPress Overview Note: The following text is extracted from the CoaXPress website; refer to their site www.coaxpress.com for additional information. CoaXPress (CXP) is an asymmetric high-speed point-to-point-serial communication standard for the transmission of video and still images, scalable over single or multiple coaxial cables. It has a high-speed downlink of up to 12.5 Gbps (HDBNC connector) / 6.25 Gbps (DIN connector) per cable for video, images and data, plus a lower speed, up to 41.6 Mbps (HDBNC connector) / 20.83 Mbps (DIN connector) uplink for communications and control.
Both Sapera LT and the Xtium2-CXP PX8 driver installations share the same installer technology. When the installations of Teledyne DALSA products are embedded within a third party’s product installation, the mode can either have user interaction or be completely silent. The following installation mode descriptions apply to both Sapera and the hardware driver.
On Windows 10, the Windows Security dialog box will appear unless one has already notified Windows to Always trust software from “Teledyne DALSA Inc.” during a previous installation of a driver. Silent Mode Uninstall A response file must be prepared prior to silently removing the device driver.
Silent Mode Installation Return Code A silent mode installation creates a corinstall.ini file in the Windows directory. A section called [SetupResult] contains the status of the installation. A value of 1 indicates that the installation has started. • A value of 2 indicates that the installation has terminated. •...
Configure each board’s acquisition firmware using the Teledyne DALSA Device Manager tool • (see Device Manager – Board Viewer). When each board setup is complete, using the Teledyne DALSA Device Manager tool, click • Save Config File. This will create the install.ini file.
Problems Overview The Xtium2-CXP PX8 (and the Xtium family of products) is tested by Teledyne DALSA in a variety of computers. Although unlikely, installation problems may occur due to the constant changing nature of computer equipment and operating systems. This section describes what the user can verify to determine the problem or the checks to make before contacting Teledyne DALSA Technical Support.
Device Manager launched at startup will display a message indicating that a normal reboot is required. Possible Functional Problems Driver Information: Use the Teledyne DALSA device manager program to view information • about the installed Xtium2-CXP PX8 board and driver. See Driver Information via the Device Manager Program.
It additionally provides live monitoring of FPGA temperature and voltages, which may help in identifying problems. A shortcut to this tool is in the Windows Start menu under the Teledyne DALSA/Xtium2-CXP PX8 folder. Do not have any other Sapera application running that connects to the Xtium2 such as CamExpert, else the diagnostic window will indicate an error for the PCIe Bandwidth, as shown in the screen capture below.
Diagnostic Tool Self-Test Window Click the Start button to initiate the board memory self-test sequence. A healthy board will pass all memory test patterns. Figure 51: Diagnostic Tool Main Window Camera Input Eye Diagram Monitor Eye Diagrams allow the user to evaluate visibly the signal integrity between camera data lanes or between different cable sets.
As shown in the following screen image, use the first drop menu to select the PCI device to examine. Select the device from Teledyne DALSA. Note the bus and slot number of the installed board (this will be unique for each system unless systems are setup identically). Click on the Diagnostic button to view an analysis of the system PCI configuration space.
The information display box will detail any PCI conflicts. If there is a problem, click on the Save button. A file named ‘pcidiag.txt’ is created (in the Sapera\bin directory) with a dump of the PCI configuration registers. Email this file when requested by the Teledyne DALSA Technical Support group along with a full description of your computer.
Windows Device Manager An alternative method to confirm the installation of the Xtium2-CXP PX8 board and driver is to use the Windows Device manager tool. 1. Use the taskbar search box to open Device Manager. 2. Expand the Imaging devices node. 3.
CorSerial Sapera Serial Port manager Kernel Driver Teledyne DALSA Technical Support may request that you check the status of these drivers as part of the troubleshooting process. Recovering from a Firmware Update Error This procedure is required if any failure occurred while updating the Xtium2-CXP PX8 firmware on installation or during a manual firmware upgrade.
To start the Teledyne DALSA Device Manager program On the Start menu, select Teledyne DALSA Xtium2-CXP PX8 > Device Manager. • If the Device Manager Program does not run, it will exit with a board was not found message. Possible reasons for an error are: Board is not in the computer.
1. On the Start menu, select Teledyne DALSA Sapera LT > Sapera Log Viewer. 2. On the File menu, select Save All Messages. Email this text file to Teledyne DALSA Technical Support when requested or as part of your initial contact email.
Symptoms: CamExpert Detects no Boards When starting CamExpert with no Teledyne DALSA board detected, CamExpert will start in offline mode. There is no error message and CamExpert is functional for creating or modifying a camera configuration file. If CamExpert should have detected an installed board frame grabber, troubleshoot the installation problem as described below.
Figure 58: PCI Diagnostic Tool Symptoms: Card acquisition bandwidth is less than expected The Xtium2-CXP PX8 acquisition bandwidth is less than expected. Review the system for problems or conflicts with other expansion boards or drivers. • Remove other PCI Express, PCI-32 or PCI-64 boards and check acquisition bandwidth again. •...
Figure 59: CamExpert PoCXP Parameter • If PoCXP is enabled in CamExpert, check that the Video status PoCXP of the respective connection is green. Figure 60: CamExpert Video Status Bar Over-current protection circuit is tripped To identify this condition: Ensure a CXP camera is connected to the Xtium2-CXP board. •...
Revision History Revision Date Major Changes 1.00 2 October 2020 Initial release. 1.01 15 March 2023 New board and related parameters. Revision History • 129 Xtium2-CXP PX8 User's Manual...