Table of Contents

Advertisement

Quick Links

Xtium2-CXP PX8
User's Manual
Edition 1.01
sensors | cameras | frame grabbers | processors | software | vision solutions
P/N: OC-A8XM-PX8U0
www.teledynedalsa.com

Advertisement

Table of Contents
loading

Summary of Contents for Dalsa Everywhereyoulook Xtium2-CXP PX8

  • Page 1 ™ Xtium2-CXP PX8 User's Manual Edition 1.01 sensors | cameras | frame grabbers | processors | software | vision solutions P/N: OC-A8XM-PX8U0 www.teledynedalsa.com...
  • 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.
  • Page 3: Table Of Contents

    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) ......
  • Page 6 COAXPRESS INTERFACE ___________________________________________ 109 ..................109 RESS VERVIEW APPENDIX A: SILENT INSTALLATION _________________________________ 110 ..................110 ILENT NSTALLATION Creating a Response File ................110 Running a Silent Mode Installation..............111 ..................111 ILENT NINSTALL Creating a Response File ................111 Running a Silent Mode Uninstall ..............
  • Page 7 Tables Table 1: Xtium2-CXP PX8 Board Product Numbers ..............1 Table 2: Xtium2-CXP PX8 Software Product Numbers ............... 1 Table 3: Xtium2-CXP PX8 Cables & Accessories ................ 1 Table 4: Demos Workspace Details ..................44 Table 5: CORACQ_PRM_EXT_LINE_TRIGGER_SOURCE – Parameter Values ....... 48 Table 6: Buffer states.
  • Page 8 Figures Figure 1: Automatic Firmware Update ................... 11 Figure 2: Manual Firmware Update ..................12 Figure 3: Start Menu Firmware Update Shortcut ..............12 Figure 4: Device Manager Parameter Setting Differences ............14 Figure 5: Firmware Update Status ..................15 Figure 6: Same Firmware For All Devices Checkbox ..............
  • Page 9 Figure 52: Eye Diagram ....................118 Figure 53: Diagnostic Tool Live Monitoring Window .............. 119 Figure 54: PCI Diagnostic Program ..................120 Figure 55: PCI Diagnostic Program – PCI bus info ..............120 Figure 56: Using Windows Device Manager ................121 Figure 57: Board Firmware Version ..................
  • Page 10: Overview

    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)
  • Page 11: Xtium2-Cxp Px8 Frame Grabber Features

    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).
  • Page 12: Acuplus: Acquisition Control Unit

    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.
  • Page 13: Development Software Overview

    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.
  • Page 14: Quick Start Setup & Installation

    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 •...
  • Page 18: Installing Xtium2-Cxp Px8

    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.
  • Page 19: Sapera Lt Library & Xtium2-Cxp Px8 Driver Installation

    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/...
  • Page 20: Firmware Update: Automatic Mode

    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.
  • Page 21: Executing The Firmware Update Program From The Start Menu

    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.
  • Page 22: Upgrading Sapera Or Board Driver

    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.
  • Page 23: Preserving Board Parameters During Driver Upgrade

    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 •...
  • Page 24: Preserving Board Parameters During Board Replacement Or System Cloning

    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.
  • Page 25: Isplaying Tium 2-Cxp Px8 Board Nformation

    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.
  • Page 26: Information Field Description

    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.
  • Page 29: Changing Device Settings

    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’.
  • Page 30: Device Information Report

    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 •...
  • Page 31: Configuring Sapera

    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.
  • Page 32: Host Computer Frame Buffer Memory Limitations

    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.
  • Page 33: Camexpert Quick Start

    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.
  • Page 34: Figure 10: Camexpert Device Tree

    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.
  • Page 35: Camexpert Demonstration And Test Tools

    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 •...
  • Page 36: Saving A Camera File

    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.
  • Page 37: Using Camexpert With Xtium2-Cxp Px8

    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).
  • Page 38: Basic Timing Category

    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.
  • Page 40: Advanced Control Category

    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...
  • Page 41: Parameter Descriptions

    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.
  • Page 43: External Trigger Category

    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...
  • Page 44: Parameter Descriptions

    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.
  • Page 46: Image Buffer And Roi Category

    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...
  • Page 47: Parameter Descriptions

    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...
  • Page 48: Using The Flat Field Correction Tool

    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.
  • Page 49: Verify A Bright Acquisition

    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).
  • Page 50: Flat Field Correction Calibration Procedure

    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".
  • Page 51: Flat Field Correction Dialog

    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.
  • Page 52: Using The Bayer Filter Tool

    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.
  • Page 53: Sapera Demo Applications

    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;...
  • Page 54: Grab Demo Overview

    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...
  • Page 55: Xtium2-Cxp Px8 Reference

    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...
  • Page 56: Xtium2-Cxp Flow Diagram

    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...
  • Page 57: Line Trigger Source Selection For Line Scan Applications

    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.
  • Page 58: Haft Ncoder Nterface Iming

    Shaft Encoder Interface Timing Dual Balanced Shaft Encoder RS-422 Inputs: Input Phase A: • • Connector J7: Pin 3 (Phase A +) & Pin 2 (Phase A -) Connector J8: Pin 5 (Phase A +) & Pin 6 (Phase A -) •...
  • Page 59: Figure 19: Using Shaft Encoder Direction Parameter

    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.
  • Page 60: Synchronization Signals For A 10 Line Virtual Frame

    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.
  • Page 61: Synchronization Signals For Fixed Frame Length Acquisition

    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;...
  • Page 62: Synchronization Signals For Variable Frame Length Acquisition

    Grab Start Ignored Trigger Frame Valid Figure 22: Line scan, Fixed Frame, Edge Trigger Grab Start (SapTransfer) called before trigger Grab Start Trigger (Active High) Frame Valid Grab Start (SapTransfer) called after trigger Grab Start Trigger event issued at grab start Trigger (Active High) Frame Valid...
  • Page 63: Figure 25: Line Scan, Fixed Frame, Level Trigger (Roll-Over)

    Grab Start Level Trigger Trigger Level > Max Frame Height (Active High) Buffer 3 Frame Valid Buffer 4 Buffer 1 Buffer 2 Frame Max Height Figure 25: Line scan, Fixed Frame, Level Trigger (Roll-Over) CVI File (VIC) Parameters Used The VIC parameters listed below provide the control functionality for virtual frame reset. Sapera applications load pre-configured CVI files or change VIC parameters during runtime.
  • Page 64: Sapera Acquisition Methods

    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) •...
  • Page 65: Trigger To

    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.
  • Page 66: Acquisition Device Events

    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.
  • Page 67: Transfer Events

    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.
  • Page 68: Trigger Signal Validity

    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.
  • Page 69: Table 6: Buffer States

    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...
  • Page 70: Output Lut Availability

    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...
  • Page 71: Metadata: Theory Of Operation

    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...
  • Page 72: Flat Field Correction: Theory Of Operation

    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.
  • Page 73: Programming The 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. •...
  • Page 74: Xtium2-Cxp Px8 Supported Parameters

    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...
  • Page 76: Vic Related Parameters

    Parameter Values CORACQ_PRM_BIT_TRANSFER_RATE 1.250 Gbps 2.500 Gbps 3.125 Gbps 5.000 Gbps 6.250 Gbps 10.000 Gbps 12.500 Gbps * 10.000 and 12.500 availability is dependent on the board model. VIC Related Parameters Table 10: VIC Related Parameters Parameter Values CORACQ_PRM_CAMSEL Mono CAMSEL_MONO = from 0 to 0 CAMSEL_RGB = from 0 to 0 Bayer...
  • Page 77 Parameter Values CORACQ_PRM_CAM_TRIGGER_ENABLE TRUE FALSE CORACQ_PRM_OUTPUT_FORMAT Mono CORACQ_VAL_OUTPUT_FORMAT_MONO8 CORACQ_VAL_OUTPUT_FORMAT_MONO16 CORACQ_VAL_OUTPUT_FORMAT_RGB8888 CORACQ_VAL_OUTPUT_FORMAT_RGB888 CORACQ_VAL_OUTPUT_FORMAT_RGB101010 CORACQ_VAL_OUTPUT_FORMAT_RGB161616 CORACQ_VAL_OUTPUT_FORMAT_RGB16161616 CORACQ_VAL_OUTPUT_FORMAT_RGBP8 (8-bit only) CORACQ_VAL_OUTPUT_FORMAT_RGBP16 (10 and 12-bit only) Bayer CORACQ_VAL_OUTPUT_FORMAT_RGB8888 CORACQ_VAL_OUTPUT_FORMAT_RGB888 CORACQ_VAL_OUTPUT_FORMAT_RGB101010 CORACQ_VAL_OUTPUT_FORMAT_RGB161616 CORACQ_VAL_OUTPUT_FORMAT_RGB16161616 CORACQ_VAL_OUTPUT_FORMAT_RGBP8 (8-bit only) CORACQ_VAL_OUTPUT_FORMAT_RGBP16 (10 and 12-bit only) CORACQ_VAL_OUTPUT_FORMAT_MONO8 CORACQ_VAL_OUTPUT_FORMAT_MONO16 CORACQ_PRM_EXT_TRIGGER_ENABLE CORACQ_VAL_EXT_TRIGGER_OFF (0x1) CORACQ_VAL_EXT_TRIGGER_ON (0x8) CORACQ_PRM_VIC_NAME Mono...
  • Page 78 Parameter Values CORACQ_PRM_STROBE_LEVEL CORACQ_VAL_LEVEL_TTL (0x1) CORACQ_PRM_EXT_FRAME_TRIGGER_LEVEL CORACQ_VAL_LEVEL_TTL (0x1) CORACQ_VAL_LEVEL_422 (0x2) CORACQ_VAL_LEVEL_12VOLTS (0x040) CORACQ_VAL_LEVEL_24VOLTS (0x8) CORACQ_PRM_EXT_LINE_TRIGGER_LEVEL CORACQ_VAL_LEVEL_TTL (0x1) CORACQ_VAL_LEVEL_422 (0x2) CORACQ_PRM_INT_LINE_TRIGGER_FREQ_MIN 8 Hz CORACQ_PRM_INT_LINE_TRIGGER_FREQ_MAX 500000 Hz CORACQ_PRM_MASTER_MODE Not available CORACQ_PRM_SHAFT_ENCODER_DROP min = 0 tick max = 254 tick step = 1 tick CORACQ_PRM_SHAFT_ENCODER_ENABLE TRUE FALSE...
  • Page 79 Parameter Values CORACQ_PRM_COLOR_DECODER_ENABLE Mono Not Available Bayer TRUE FALSE CORACQ_PRM_COLOR_DECODER_METHOD Bayer CORACQ_VAL_COLOR_DECODER_METHOD_1 (0x1) CORACQ_PRM_WB_GAIN min = 100000 Bayer max = 900000 step = 1 CORACQ_PRM_WB_GAIN_RED min = 100000 Bayer max = 900000 step = 1 CORACQ_PRM_WB_GAIN_GREEN min = 100000 Bayer max = 900000 step = 1 CORACQ_PRM_WB_GAIN_BLUE...
  • Page 80: Acq Related Parameters

    Parameter Values CORACQ_PRM_BOARD_SYNC_OUTPUT2_SOURCE_STR [0] = Disabled [1] = External Frame Trigger [2] = Reserved [3] = External Trigger Ignore Region [4] = Shaft Encoder Before Mult/Drop [5] = Shaft Encoder After Mult/Drop [6] = Internal Line Trigger CORACQ_PRM_SHAFT_ENCODER_ORDER CORACQ_VAL_SHAFT_ENCODER_ORDER_AUTO (0X0) CORACQ_VAL_SHAFT_ENCODER_ORDER_DROP_MULTIPLY (0X1) CORACQ_VAL_SHAFT_ENCODER_ORDER_MULTIPLY_DROP (0X2) * For auto mode, the order is multiply/drop.
  • Page 81 Parameter Values CORACQ_PRM_EVENT_TYPE_EX CORACQ_VAL_EVENT_TYPE_START_OF_FRAME CORACQ_VAL_EVENT_TYPE_END_OF_FRAME CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER CORACQ_VAL_EVENT_TYPE_VERTICAL_SYNC CORACQ_VAL_EVENT_TYPE_FRAME_LOST CORACQ_VAL_EVENT_TYPE_DATA_OVERFLOW CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER_IGNORED CORACQ_VAL_EVENT_TYPE_EXT_LINE_TRIGGER_TOO_SLOW CORACQ_VAL_EVENT_TYPE_LINK_ERROR CORACQ_VAL_EVENT_TYPE_SHAFT_ENCODER_REVERSE_COUNT_OVERFLOW CORACQ_VAL_EVENT_TYPE_LINE_TRIGGER_TOO_FAST CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER_END CORACQ_VAL_EVENT_TYPE_LINK_LOCK CORACQ_VAL_EVENT_TYPE_LINK_UNLOCK CORACQ_VAL_EVENT_TYPE_CAMERA_MISSED_TRIGGER CORACQ_PRM_SIGNAL_STATUS CORACQ_VAL_SIGNAL_HSYNC_PRESENT CORACQ_VAL_SIGNAL_VSYNC_PRESENT CORACQ_VAL_SIGNAL_POWER_PRESENT CORACQ_VAL_SIGNAL_POCXP_ACTIVE CORACQ_VAL_SIGNAL_POCXP_ACTIVE_2 CORACQ_VAL_SIGNAL_POCXP_ACTIVE_3 CORACQ_VAL_SIGNAL_POCXP_ACTIVE_4 CORACQ_VAL_SIGNAL_LINK_LOCK CORACQ_VAL_SIGNAL_LANE1_LOCK CORACQ_VAL_SIGNAL_LANE2_LOCK CORACQ_VAL_SIGNAL_LANE3_LOCK CORACQ_VAL_SIGNAL_LANE4_LOCK CORACQ_VAL_SIGNAL_DATA_LANES CORACQ_PRM_FLAT_FIELD_ENABLE Mono TRUE / FALSE Not available Bayer CORACQ_CAP_FLAT_FIELD_OFFSET 8-bit Mono min = 0...
  • Page 82: Transfer Related Capabilities

    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...
  • Page 83: General Outputs #1: Related Capabilities (For Gio Module #0)

    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...
  • Page 84: Bidirectional General I/Os: Related Capabilities (For Gio Module #2)

    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...
  • Page 85: Sapera Servers And Resources

    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...
  • Page 87: Technical Specifications

    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...
  • Page 88: Host System Requirements

    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.
  • Page 89: Emc Declarations Of Conformity

    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.
  • Page 90: Connector And Switch Locations

    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...
  • Page 91: Connector And Switch Specifications

    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).
  • Page 92: Status Leds Functional Descriptions

    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...
  • Page 93: J7: External I/O Signals Connector (Female Dh60-27P)

    J7: External I/O Signals Connector (Female DH60-27P) Table 27: DH60-27P Connector Signals Description Pin # Pin # Description Ground External Trigger Input 3/General Input 3 (+) RS-422 Shaft Encoder Phase A (-) External Trigger Input 4/General Input 4 (+) TTL/RS-422 Shaft Encoder Phase A (+) External Trigger Input 4/General Input 4 (-) (see note 3) Ground...
  • Page 94: J8: Internal I/O Signals Connector (40-Pin Tst-120-01-G-D)

    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 #...
  • Page 95: Note 1: General Inputs / External Trigger Inputs Specifications

    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.
  • Page 96: Table 29: External Trigger Timing Specifications

    = 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.
  • Page 97: Block Diagram: Connecting External Drivers To General Inputs

    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 (+)
  • Page 98: External Driver Electrical Requirements

    Using J8 External Signals Xtium2-CXP PX8 Power Output (5 Volts) User Signal Ground V (+) Power Output (12 Volts) Ground Ground Differential Shaft Encoder RS-422 / TTL A (+) Driver Shaft Encoder RS-422 A (-) : Shaft Encoder RS-422 / TTL B (+) Shaft Encoder RS-422 B (-) Ground 10 :...
  • Page 99: Note 2: General Outputs /Strobe Output Specifications

    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...
  • Page 100: Block Diagram: Connecting External Receivers To The General Outputs

    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 (+)
  • Page 101: External Receiver Electrical Requirements

    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...
  • Page 102: Note 3: Rs-422/Ttl Shaft Encoder Input Specifications

    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. •...
  • Page 104: Note 3.1: Interfacing To An Rs-422 Driver Output

    Note 3.1: Interfacing to an RS-422 Driver Output Using J7 External Signals Xtium2-CXP PX8 V (+) Ground RS-422 Shaft Encoder RS-422 A (-) Compatible Shaft Encoder RS-422 / TTL A (+) Driver Ground Shaft Encoder RS-422 B (-) Shaft Encoder RS-422/ TTL B (+) V (+) General Input 1 / Trigger 1 (-) General Input 1 / Trigger 1 (+)
  • Page 105: Figure 37: External Rs-422 Signals To J8 Connection Diagram

    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 (+)
  • Page 106: Note 3.2: Interfacing To A Line Driver (Also Called Open Emitter) Output

    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.
  • Page 107: Note 3.4: Interfacing Directly To A Ttl (Also Called Push-Pull) Output

    Note 3.4: Interfacing directly to a TTL (also called Push-Pull) Output Interfacing TTL Output via a Line Buffer/Driver TTL signal source & Buffer Driver Frame Grabber System (example: 74ACT244) RS-422 / TTL (+) input FG/system GND Figure 40: Interfacing TTL to TTL Shaft Encoder Inputs •...
  • Page 108: C1, C2, C3, C4: Coaxpress Connector

    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”.
  • Page 109: Configuration Via Sapera Camexpert

    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 •...
  • Page 110: J10: Power Connector

    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.
  • Page 111: Cables & Accessories

    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...
  • Page 112: Figure 43: Photo Of Cable Or-Yxcc-27Be2M1

    Figure 43: Photo of cable OR-YXCC-27BE2M1 Technical Specifications • 103 Xtium2-CXP PX8 User's Manual...
  • Page 113: Dh40-27S Connector Kit For Custom Wiring

    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).
  • Page 114: Cable Assemblies For I/O Connector J8

    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.
  • Page 115: Table 34: Db37 Cable Connector Details

    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...
  • Page 116: Board Sync Cable Assembly Or-Yxcc-Bsync40

    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 •...
  • Page 117: Power Cable Assembly Or-Yxcc-Pwry00

    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...
  • Page 118: Coaxpress Interface

    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.
  • Page 119: Appendix A: Silent Installation

    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.
  • Page 120: Running A Silent Mode Installation

    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.
  • Page 121: Nstallation Etup With Or Pp Auncher Exe

    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. •...
  • Page 122: Ustom River Nstallation Using Install Ini

    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.
  • Page 123: Appendix B: Troubleshooting Problems

    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.
  • Page 124: Possible Functional Problems

    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.
  • Page 125: Troubleshooting Procedures

    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.
  • Page 126: Figure 50: Diagnostic Tool Main Window

    Figure 50: Diagnostic Tool Main Window Appendix B: Troubleshooting Problems • 117 Xtium2-CXP PX8 User's Manual...
  • Page 127: Diagnostic Tool Self-Test Window

    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.
  • Page 128: Diagnostic Tool Live Monitoring Window

    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.
  • Page 129: Figure 54: Pci Diagnostic Program

    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.
  • Page 130: Windows Device Manager

    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.
  • Page 131: Sapera And Hardware Windows Drivers

    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.
  • Page 132: Information Window

    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.
  • Page 133: Sapera Log Viewer

    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.
  • Page 134: Symptoms: Camexpert Detects No Boards

    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.
  • Page 135: Symptoms: Card Acquisition Bandwidth Is Less Than Expected

    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. •...
  • Page 136: Over-Current Protection Circuit Is Tripped

    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. •...
  • Page 137: Figure 61: Bad Vs. Good Cxp Connectors

    Bad connector Good Connector Figure 61: Bad vs. Good CXP Connectors 128 • Appendix B: Troubleshooting Problems Xtium2-CXP PX8 User's Manual...
  • Page 138: Revision History

    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...
  • Page 139: Contact Information

    Contact Information Sales Information www.teledynedalsa.com/en/products/imaging/ Visit our web site: mailto:info@teledynedalsa.com Email: Canadian Sales Canadian Sales Teledyne DALSA — Head office Teledyne DALSA — Montreal office 605 McMurray Road 880 Rue McCaffrey Waterloo, Ontario N2V 2E9 Saint-Laurent, Quebec H4T 2C7 Canada Canada...

Table of Contents