Table of Contents

Advertisement

Quick Links

Xtium2-CLHS PX8
User's Manual
Edition 1.10
sensors | cameras | frame grabbers | processors | software | vision solutions
P/N: OC-A8SM-PX8U0
Revision: 01
www.teledynedalsa.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Xtium2-CLHS PX8 and is the answer not in the manual?

Questions and answers

Summary of Contents for Dalsa Xtium2-CLHS PX8

  • Page 1 ™ Xtium2-CLHS PX8 User's Manual Edition 1.10 sensors | cameras | frame grabbers | processors | software | vision solutions P/N: OC-A8SM-PX8U0 Revision: 01 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

    NSTRUCTIONS NSTALLATION Hardware Installation Multi-board Data Forwarding Hardware Setup Multi-board Sync & I/O Setup Sapera LT Library & Xtium2-CLHS PX8 Driver Installation Teledyne DALSA Device Drivers Installation Procedure Xtium2-CLHS PX8 Firmware Loader Firmware Update: Automatic Mode Firmware Update: Manual Mode...
  • Page 4 HEORY OF PERATION Metadata Data Structure IELD ORRECTION HEORY OF PERATION Flat Field Correction Lists Flat Field Correction Sets Xtium2-CLHS PX8 specific limitations Programming the sets 2-CLHS PX8 S TIUM UPPORTED ARAMETERS Camera Related Capabilities Camera Related Parameters VIC Related Parameters...
  • Page 5 Xtium2-CLHS PX8 Board Layout Drawing Connector / LED Description List ONNECTOR AND WITCH PECIFICATIONS Xtium2-CLHS PX8 End Bracket Detail Data Forwarding Setup Connecting to Dual Output CLHS Camera Status LEDs Functional Descriptions D1: Boot-up/PCIe Status LED D3: Camera Link HS Status LED (when a camera is connected)
  • Page 6 Driver Information via the Device Manager Program Teledyne DALSA Log Viewer On-board Image Memory Requirements for Acquisitions Symptoms: CamExpert Detects no Boards Troubleshooting Procedure Symptoms: Xtium2-CLHS PX8 Does Not Grab Symptoms: Card grabs black Symptoms: Card acquisition bandwidth is less than expected CONTACT INFORMATION ALES...
  • Page 7 Figure 4: Board Information via Device Manager Figure 5: Device Manager File Menu Save Device Info Command Figure 6: CamExpert Program Figure 7: Xtium2-CLHS PX8 Block Diagram Figure 8: Xtium2-CLHS Flow Diagram Figure 9:CLHS Camera Interface Figure 10: Encoder Input with Pulse-drop Counter...
  • Page 8: Overview

    (optional) Sapera Processing Imaging Development Library includes over 600 Contact Sales at optimized image-processing routines. Teledyne DALSA Optional Xtium2-CLHS PX8 Cables & Accessories Item Product Number DH40-27S cable assembly to blunt end: 6 ft. cable I/O 27 pin Hirose OR-YXCC-27BE2M1 connector to blunt end.
  • Page 9: About The Xtium2-Clhs Px8 Frame Grabber

    See Technical Specifications for detailed information. User Programmable Configurations Use the Xtium2-CLHS PX8 firmware loader function in 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). Currently there is only one...
  • Page 10: Dte: Intelligent Data Transfer Engine

    Important: • To obtain the maximum transfer rate to host memory, make sure the Xtium2-CLHS PX8 is in a computer with a Gen3 slot. The board will work in a Gen1, Gen2 or Gen3 slot, but only with a quarter or half the possible transfer performance respectively.
  • Page 11: Development Software Overview

    Sapera++ LT Library 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 12: Quick Start Setup & Installation

    Quick Start Setup & Installation The following procedure outlines the basic steps required to install the Teledyne DALSA Xtium2- CLHS PX8. For complete installation details and information, see Installing Xtium2-CLHS PX8. Install the Xtium2-CLHS PX8 in an available PCIe x8 slot on the host computer.
  • Page 13 To complete the installation, update the Xtium2-CLHS PX8 firmware when prompted; select Automatic to update the firmware (only one firmware option is available, support for one Camera Link HS camera). Reboot when all software and board drivers are installed. Launch Sapera LT CamExpert to verify the installation;...
  • Page 14 When properly connected, the video status bar displays camera signals in green. Click Grab to acquire a test image to validate the setup. 12 • Quick Start Setup & Installation Xtium2-CLHS PX8 User's Manual...
  • Page 15 Modify the board and camera parameters as necessary. When completed, save the camera configuration file. The Xtium2-CLHS PX8 can be configured using the the parameter settings in this file when using the Sapera LT API in your application to acquire images Xtium2-CLHS PX8 User's Manual...
  • Page 16: Installing Xtium2-Clhs Px8

     computer chassis to allow access to the expansion slot area. Install the Xtium2-CLHS PX8 into a free PCI Express x8 Gen3 expansion slot. Note that some  computer's x16 slot may support boards such as the Xtium2-CLHS PX8, not just display adapters.
  • Page 17: Sapera Lt Library & Xtium2-Clhs Px8 Driver Installation

    If Windows displays any unexpected message concerning the board, power off the system and verify the Xtium2-CLHS PX8 is installed in the slot properly. You should also note the board’s status LED color and compare it to the defined LED states as described in...
  • Page 18: Xtium2-Clhs Px8 Firmware Loader

    See User Programmable Configurations for details on all supported modes, selected via a manual update of alternative firmware. With multiple Xtium2-CLHS PX8 boards in the system, all boards update with new firmware. If any installed Xtium2-CLHS PX8 board installed in a system already has the correct firmware version, an update is not required.
  • Page 19: Figure 2: Manual Firmware Update

    Performing a Manual Firmware Update • Select the Xtium2-CLHS PX8 to update via the board selection box (if there are multiple boards in the system). • From the Configuration field drop menu select the firmware version required (typical required or offered to support different CLHS cameras).
  • Page 20: Executing The Firmware Loader From The Start Menu

    Executing the Firmware Loader from the Start Menu If required, the Xtium2-CLHS PX8 Firmware Loader program is executed via the Windows Start Menu shortcut Start • Programs • Teledyne DALSA • Xtium2-CLHS PX8 Driver • Firmware Update. A firmware change after installation would be required to select a different configuration mode.
  • Page 21: 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 un-installed first. Described below are two upgrade situations. Note that if the board is installed in a different slot, the new hardware wizard opens.
  • Page 22: Displaying Xtium2-Clhs Px8 Board Information

    The Device Manager program also displays information about the Xtium2-CLHS PX8 boards installed in the system. To view board information run the program via the Windows Start Menu shortcut Start • Programs • Teledyne DALSA • Xtium2-CLHS PX8 Device Driver • Device Manager.
  • Page 23: Information Field Description

    [Read/Write]: Use this field to select the default input level of the Default Input Level User Interface GIOs. Click on the ‘Value’ field to select the input signal level detection required. Xtium2-CLHS PX8 User's Manual Installing Xtium2-CLHS PX8 • 21...
  • Page 24: Device Information Report

    Board Sync 1 & Device Information Report Teledyne DALSA Technical Support may request device information report to aid in troubleshooting installation or operational problems. Generate the Xtium-CLHS PX8 device manager report file (BoardInfo.txt) by clicking File • Save Device Info.
  • Page 25: Configuring Sapera

    Configuring Sapera Viewing Installed Sapera Servers The Sapera configuration program (Start • Programs • 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 26: Contiguous Memory For Sapera Messaging

    This memory space stores arguments when calling a Sapera function. Increase this value if you are using functions with large arguments, such as arrays and experience any memory errors. 24 • Installing Xtium2-CLHS PX8 Xtium2-CLHS PX8 User's Manual...
  • Page 27: Camexpert Quick Start

    CamExpert Quick Start Interfacing CLHS Cameras with CamExpert CamExpert is the camera-interfacing tool for Teledyne DALSA frame grabber boards supported by the Sapera library. CamExpert is the primary tool to configure, test and calibrate your camera and imaging setup. Display tools include, image pixel value readout, image zoom, and histogram.
  • Page 28 • cases where there are multiple boards in a system and when one board supports multiple acquisition types. Note in this example, the installed Xtium2-CLHS PX8 has firmware to support a monochrome or color RGB Camera Link HS camera. Configuration: Select the timing for a specific camera model included with the Sapera •...
  • Page 29: Configuration

    (CCF) that describes the desired camera and frame grabber configuration.. Teledyne DALSA continually updates a camera application library composed of application information and prepared camera files. Camera files are ASCII text, readable with Windows Notepad on any computer without having Sapera installed.
  • Page 30: Saving A Camera File

    CCA File Details Teledyne DALSA distributes camera files using the legacy “.CCA” extension, (CAMERA files), 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 31: Using Camexpert With Xtium-Clhs Px8

    Depending on the selected server, different parameters may be displayed. For example, with an RGB acquisition server, the Color Type parameter is not displayed since its value is not configurable. For more information, see the Sapera Servers and Resources section. Xtium2-CLHS PX8 User's Manual CamExpert Quick Start • 29...
  • Page 32: Basic Timing Category

    Specifies if the acquisition board uses the camera data valid signal. Boolean parameter (TRUE or FALSE). CLHS Configuration CORACQ_PRM_CLHS_CONFIGURATION Sets the board’s CLHS configuration. Possible values are: • None • Manual Acquisition Start/Stop 30 • CamExpert Quick Start Xtium2-CLHS PX8 User's Manual...
  • Page 33 Camera Link CLHS cable for Active Optical Cable (AOC). Boolean parameter (TRUE or FALSE). PoCL Status CORACQ_PRM_SIGNAL_STATUS Status of power signals connected to the acquisition device. Possible values are Active or Not Active. Xtium2-CLHS PX8 User's Manual CamExpert Quick Start • 31...
  • Page 34: Advanced Control Category

    When an asynchronous trigger pulse to a Method Setting camera is required, select and configure the required method. Line Integration CORACQ_PRM_LINE_INTEGRATE_METHOD Sets the method for controlling the Applies to linescan Method Setting camera’s line integration. cameras only 32 • CamExpert Quick Start Xtium2-CLHS PX8 User's Manual...
  • Page 35 Specifies the signal to output on board sync Output 2 Source output 2. This parameter permits the synchronization of two acquisition devices using a signal from one acquisition device and synching the second acquisition device with it. Xtium2-CLHS PX8 User's Manual CamExpert Quick Start • 33...
  • Page 36: External Trigger Category

    Triggers and User Interface General Outputs 1 & 2 reserved for Strobe Outputs. Refer to User Interface GIOs Reservation for more information on using the Teledyne DALSA Device Manager tool to reserve GPIOs. 34 • CamExpert Quick Start Xtium2-CLHS PX8 User's Manual...
  • Page 37 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. Xtium2-CLHS PX8 User's Manual CamExpert Quick Start • 35...
  • Page 38: Image Buffer And Roi Category

    The maximum top offset is the active vertical height of the image source less one increment step. Cropping increments are acquisition hardware dependent; CamExpert automatically adjusts numerical entries to valid increments. 36 • CamExpert Quick Start Xtium2-CLHS PX8 User's Manual...
  • Page 39 CORACQ_PRM_OUTPUT_FORMAT parameter description Image Flip CORACQ_PRM_FLIP Enables real-time on-board horizontal image flip function. The Xtium-CLHS PX8 also supports a vertical flip operation using CORXFER_PRM_FLIP. Xtium2-CLHS PX8 User's Manual CamExpert Quick Start • 37...
  • Page 40: Sapera Demo Applications

    …\...\Sapera\Demos\Classes\Vc\SapDemos_2012.sln …\...\Sapera\Demos\Classes\Vc\SapDemos_2013.sln …\...\Sapera\Demos\Classes\Vc\SapDemos_2015.sln Visual .NET …\...\Sapera\Demos\NET\SapDemos_2005.sln …\...\Sapera\Demos\NET\SapDemos_2008.sln Solution …\...\Sapera\Demos\NET\SapDemos_2010.sln …\...\Sapera\Demos\NET\SapDemos_2012.sln …\...\Sapera\Demos\NET\SapDemos_2013.sln …\...\Sapera\Demos\NET\SapDemos_2015.sln Remarks This demo is based on Sapera LT classes. See the Sapera User’s and Reference manuals for more information. Xtium2-CLHS PX8 User's Manual Sapera Demo Applications • 38...
  • Page 41: Using The Grab Demo

    Start•Programs•Sapera LT•Demos•Frame Grabbers•Grab Demo. The demo program first displays the acquisition configuration menu. The first drop menu displayed permits selecting from any installed Sapera acquisition servers (installed Teledyne DALSA acquisition hardware using Sapera drivers). The second drop menu permits selecting from the available input devices present on the selected server.
  • Page 42: Xtium2-Clhs Px8 Reference

    Control 5 V Power Out Control Board Status PCI Express Gen2 X8 Controller Xtium-CLHS PX8 Host PCI Express X8 (or greater) Slot Simplified Block Diagram Figure 7: Xtium2-CLHS PX8 Block Diagram Xtium2-CLHS PX8 User's Manual Xtium2-CLHS PX8 Reference • 40...
  • Page 43: Xtium2-Clhs Flow Diagram

    Cropper (Fine): Crops the resulting image when used, using an 8-byte resolution.  Host DMA: Transfers the data from frame grabber into the host buffer memory. This module  will also perform the vertical flip if enabled. Xtium2-CLHS PX8 User's Manual Xtium2-CLHS PX8 Reference • 41...
  • Page 44: Line Trigger

    (one exposure per trigger event) or a shaft encoder source composed of a single or dual phase (also known as a quadrature) signal. The Xtium2-CLHS PX8 shaft encoder inputs provide additional functionality with pulse drop, pulse multiply, and pulse direction support.
  • Page 45: Coracq_Prm_Ext_Line_Trigger_Source - Parameter Values Specific To The Xtium2-Clhs Px8

    These trigger signals are used by the acquisition linescan camera. The Xtium2-CLHS PX8 supports single or dual phase shaft encoder signals. Dual encoder signals are typically 90 degrees out of phase relative to each other and provide greater web motion resolution.
  • Page 46: Figure 10: Encoder Input With Pulse-Drop Counter

    • X = number of trigger pulses ignored between valid triggers Shaft Encoder Pulse Multiply = X, where: X = number of trigger pulses generated for each shaft encoder pulses • 44 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 47: Virtual Frame Trigger For Line Scan Cameras

     standard, and be rising or falling edge active, active high or low, or double pulse rising or falling edge. Virtual frame trigger connects to the Xtium2-CLHS PX8 via the External Trigger Input 1 & 2  inputs. Trigger Input #1 on connector J1: pin 8 •...
  • Page 48: Synchronization Signals For A 10 Line Virtual Frame

    Camera control signals are active at all times. These continually trigger the camera acquisition  in order to avoid corrupted video lines at the beginning of a virtual frame. The camera control signals are either timing controls on Xtium2-CLHS PX8 shaft encoder inputs,  or line triggers generated internally by the Xtium2-CLHS PX8.
  • Page 49: Synchronization Signals For Variable Frame Length Acquisition

    Synchronization Signals for Variable Frame Length Acquisition For variable length frames, trigger ignored events are not issued (SapAcquisition::EventExternalTriggerIgnored); a valid trigger event always initiates either a frame start or frame end. Xtium2-CLHS PX8 User's Manual Xtium2-CLHS PX8 Reference • 47...
  • Page 50: Figure 16: Line Scan, Variable Frame, Edge Trigger (Active High Determines Frame Length)

    If Z = 2, External Frame Trigger is differential signal (RS-422) If Z = 8, External Frame Trigger is a 24V signal • If Z = 64, External Frame Trigger is a 12V signal • 48 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 51: Sapera Acquisition Methods

    The Xtium2-CLHS PX8 is designed with a robust ACU (Acquisition and Control Unit). The ACU monitors in real-time, the acquisition state of the input plus the DTE (Data Transfer Engine) which transfers image data from on-board memory into PC memory.
  • Page 52 Event which indicates that an error has occurred on one or more of the lanes. Information about the source of the link error and the number of occurances of this error can be retreived using the SapAcqCallbackInfo class. 50 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 53: Trigger Signal Validity

    For more information see Note 1: General Inputs / External Trigger Inputs Specifications. Supported Transfer Cycling Methods The Xtium2-CLHS PX8 supports the following transfer modes, which are either synchronous or asynchronous. Images are accumulated in on-board memory in a FIFO type manner. On-board memory can get filled up if the rate at which the images are acquired is greater than the rate at which the DMA engine can write them to host buffer memory.
  • Page 54 (at least 1) Full Full Trash Callback By default, the buffer state (empty or full) is automatically managed by Sapera LT; it can be managed manually by the user if necessary. 52 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 55: Output Lut Availability

    Output LUT Availability The following table defines the supported output LUT (look up tables) for the Xtium2-CLHS PX8. Note that unsupported modes are not listed. Number of Digital Output Pixel LUT Format Notes* Bits Format MONO 8 8-in, 8-out MONO 16...
  • Page 56: Metadata: Theory Of Operation

    The following provides additional details on the metadata implementation. Metadata Data Structure The Xtium2-CLHS PX8 supports metadata at the end of each line when enabled through the parameter CORACQ_PRM_META_DATA. The metadata consists of 64 bytes. The content of the metadata represents a snapshot of the state of the frame grabber at the beginning of each LVAL received.
  • Page 57: Flat Field Correction: Theory Of Operation

    The architecture of the Xtium2-CLHS PX8 is such that the FFC/FLC data sets are independent of the host buffers. In automatic mode, the FFC/FLC sets are chosen in a round-robin fashion as images are acquired.
  • Page 58: Flat Field Correction Sets

    // Create 4 new FFC that will be part of the currently active set ‘1’ For( i = 0; i < 4; i++) CorAcqNewFlatfield( hAcq, pFlatfieldNumber); // Will create FFC #5, #6, #7, #8 56 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 59: Xtium2-Clhs Px8 Supported Parameters

    Xtium2-CLHS PX8 Supported Parameters The tables below describe the Sapera capabilities supported by the Xtium2-CLHS 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 60: Vic Related Parameters

    Default = 0 CORACQ_PRM_STROBE_ENABLE TRUE FALSE CORACQ_PRM_STROBE_METHOD CORACQ_VAL_STROBE_METHOD_1 (0x1) CORACQ_VAL_STROBE_METHOD_3 (0x4) CORACQ_VAL_STROBE_METHOD_4 (0x8) CORACQ_VAL_STROBE_METHOD_5 (0x10) CORACQ_PRM_STROBE_POLARITY CORACQ_VAL_ACTIVE_LOW (0x1) CORACQ_VAL_ACTIVE_HIGH (0x2) CORACQ_PRM_STROBE_DURATION min = 1 µs max = 42949672 µs step = 1 µs 58 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 61 CORACQ_VAL_BIT_ORDERING_STD (0x1) CORACQ_PRM_EXT_TRIGGER_LEVEL CORACQ_VAL_LEVEL_TTL (0x1) CORACQ_VAL_LEVEL_422 (0x2) CORACQ_VAL_LEVEL_12VOLTS (0x040) CORACQ_VAL_LEVEL_24VOLTS (0x8) 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_422 (0x2) CORACQ_PRM_INT_LINE_TRIGGER_FREQ_MIN 8 Hz CORACQ_PRM_INT_LINE_TRIGGER_FREQ_MAX 500000 Hz Xtium2-CLHS PX8 User's Manual Xtium2-CLHS PX8 Reference • 59...
  • Page 62 = 1 CORACQ_PRM_WB_GAIN_GREEN Min = 100000 max = 900000 step = 1 CORACQ_PRM_WB_GAIN_BLUE Min = 100000 max = 900000 step = 1 CORACQ_PRM_EXT_TRIGGER_IGNORE_DELAY min = 0 max = 42949672 step = 1 60 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 63 CORACQ_VAL_SHAFT_ENCODER_ORDER_DROP_MULTIPLY (0X1) CORACQ_VAL_SHAFT_ENCODER_ORDER_MULTIPLY_DROP (0X2) * For auto mode, the order is multiply/drop. CORACQ_PRM_CAM_FRAMES_PER_TRIGGER Not Available CORACQ_PRM_LINE_INTEGRATE_TIME_BASE CORACQ_VAL_TIME_BASE_NS (0X80) CORACQ_PRM_EXT_TRIGGER_IGNORE_REGION_DURATION min = 0 µs max = 6553 µs step = 1 µs Xtium2-CLHS PX8 User's Manual Xtium2-CLHS PX8 Reference • 61...
  • Page 64: Acq Related Parameters

    = 1 14-bit Mono min = 0 max = 65535 step = 1 16-bit Mono Not Available CORACQ_CAP_FLAT_FIELD_GAIN_DIVISO 8-bit Mono 10-bit Mono 12-bit Mono 2048 14-bit Mono 8192 Not Available 16-bit Mono 62 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 65: Transfer Related Capabilities

    By default driver will optimize the number of on-board buffers. CORXFER_PRM_EVENT_COUNT_SOURCE CORXFER_VAL_EVENT_COUNT_SOURCE_DST (0x1) CORXFER_VAL_EVENT_COUNT_SOURCE_SRC (0x2) CORXFER_PRM_BUFFER_TIMESTAMP_MODULE CORXFER_VAL_BUFFER_TIMESTAMP_MODULE_ACQ (0x1) CORXFER_VAL_BUFFER_TIMESTAMP_MODULE_XFER (0x13) CORXFER_PRM_BUFFER_TIMESTAMP_EVENT (ACQ CORACQ_VAL_EVENT_TYPE_START_OF_FRAME (0x80000) Related) CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER (0x1000000) CORXFER_PRM_BUFFER_TIMESTAMP_EVENT (XFER CORXFER_VAL_EVENT_TYPE_END_OF_FRAME (0x800000) Related) CORXFER_PRM_LINE_MERGING CORXFER_VAL_LINE_MERGING_AUTO (0x0) CORXFER_VAL_LINE_MERGING_OFF (0x2) Xtium2-CLHS PX8 User's Manual Xtium2-CLHS PX8 Reference • 63...
  • Page 66: General Outputs #1: Related Capabilities (For Gio Module #0)

    Bidirectional General I/Os: Related Capabilities (for GIO Module #2) These I/Os are available on connector J5. 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) 64 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 67: Bidirectional General I/Os: Related Parameters (For Gio Module #2)

    Bidirectional General I/Os: Related Parameters (for GIO Module #2) Parameter Values CORGIO_PRM_LABEL Bidirectional General I/Os #1 CORGIO_PRM_DEVICE_ID CORGIO_PRM_OUTPUT_TYPE CORGIO_VAL_OUTPUT_TYPE_LVTTL (0x20) CORGIO_PRM_INPUT_LEVEL CORGIO_VAL_INPUT_LEVEL_LVTTL (0x20) CORGIO_PRM_CONNECTOR CORGIO_VAL_CONNECTOR_2 (0x2) Xtium2-CLHS PX8 User's Manual Xtium2-CLHS PX8 Reference • 65...
  • Page 68: Sapera Servers And Resources

    <Device Name> CLHS Camera Device * Name of Camera GIO Module General Outputs #1 8 General Outputs General Inputs #1 4 General Inputs Bidirectional General 8 Bidirectional General I/Os I/Os #1 66 • Xtium2-CLHS PX8 Reference Xtium2-CLHS PX8 User's Manual...
  • Page 69: Windows Embedded 7 Installation

    Windows Embedded 7 Installation Windows Embedded 7 is not officially supported by Teledyne DALSA due to the number of possible configurations. However, Sapera LT and other Teledyne DALSA products should function properly on the Windows Embedded 7 platform provided that the required components are installed.
  • Page 70: Technical Specifications

    26-pin SHF-113-01-L-D-RA (J4) Processing Output Lookup Table Flat Field/Flat Line Correction Dependent on user Bayer Mosaic Filter, 3x3 Image Filter (Convolution), loaded firmware 4x3 Color Calibration Filter: Contact Teledyne DALSA for availability. configuration Xtium2-CLHS PX8 User's Manual Technical Specifications • 68...
  • Page 71: Host System Requirements

    PCI Express Gen3 x8 slot compatible; • (will work in Gen1 or Gen2 x8 slot with reduced bandwidth to host) On some computers the Xtium2-CLHS PX8 may function installed in a x16 slot. The • computer documentation or direct testing by the user is required.
  • Page 72: Emi Certifications

    EMI Certifications Figure 18: EMI Certifications 70 • Technical Specifications Xtium2-CLHS PX8 User's Manual...
  • Page 73: Connector And Switch Locations

    Connector and Switch Locations Xtium2-CLHS PX8 Board Layout Drawing Figure 19: Board Layout Connector / LED Description List The following table lists components on the Xtium2-CLHS PX8 board. Detailed information concerning the connectors/LEDs follows this summary table. Location Description Location...
  • Page 74: Connector And Switch Specifications

    The hardware installation process completes with the connection of a supported camera to the Xtium2-CLHS PX8 board using a Camera Link HS cable (see the Camera Link HS Cables section). The Xtium2-CLHS PX8 board supports one Camera Link HS camera output.
  • Page 75: Data Forwarding Setup

    The camera will then pass the data valid control in the video packets. On slave frame grabbers that also have the data valid enabled, only the video packets that have the data valid control enabled will be acquired. Xtium2-CLHS PX8 User's Manual Technical Specifications • 73...
  • Page 76: Figure 21: Data Forwarding Block Diagram

    CLHS Cable CLHS Data High Bandwidth Camera Xtium-CLHS Forwarding Master CLHS Cable Data Forwarding Xtium-CLHS Slave #1 CLHS Cable(s) Data Forwarding Xtium-CLHS Slave #5 Figure 21: Data Forwarding Block Diagram 74 • Technical Specifications Xtium2-CLHS PX8 User's Manual...
  • Page 77: Connecting To Dual Output Clhs Camera

    CLHS Cable Master CLHS Xtium-CLHS High Bandwidth Frame Camera Grabber CLHS Cable Camera Slave Xtium-CLHS Port Frame Grabber Figure 22: Dual Camera Output Connection Block Diagram Xtium2-CLHS PX8 User's Manual Technical Specifications • 75...
  • Page 78: Status Leds Functional Descriptions

    D3: Camera Link HS Status LED (when a camera is connected) The Xtium2-CLHS PX8 implements the mandatory LED states defined by the Camera Link HS Specification v1.0 RC5. The first column – Priority, defines the signaling order when multiple events are reported simultaneously.
  • Page 79: D3: Camera Link Hs Status Led (As Data Forwarding Receiver)

    D3: Camera Link HS Status LED (as Data Forwarding receiver) When the Xtium2-CLHS PX8 does not have a camera connected but is used as a Data Forwarding Slave, (i.e. the board receives data on J3 from another Xtium2 in a separate computer), the LED D3 describes these two additional conditions.
  • Page 80: J3: Camera Link Hs Connector

    External Trigger Input 2/General Input 2 (+) General Output 5 Ground General Output 6 General Output 7 Strobe 1 / General Output 1 (See note General Output 2 General Output 8 Ground Power Output 12 Volts, 350mA max 78 • Technical Specifications Xtium2-CLHS PX8 User's Manual...
  • Page 81: Note 1: General Inputs / External Trigger Inputs Specifications

    See also *.cvi file entries: External Trigger Level, External Frame Trigger Level, External Trigger Enable, External Trigger Detection. External Trigger Input 2 used for two pulse external trigger with variable frame length line scan • acquisition. Xtium2-CLHS PX8 User's Manual Technical Specifications • 79...
  • Page 82: Figure 24: External Trigger Input Validation & Delay

    = 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 83: Block Diagram: Connecting External Drivers To General Inputs On J1

    Output Voltage Low 2.4 V 5.5 V Output Voltage High 0.8 V Output Voltage Low 13.2 V Output Voltage High Output Voltage Low 18 V 26.4 V Output Voltage High Output Voltage Low Xtium2-CLHS PX8 User's Manual Technical Specifications • 81...
  • Page 84: Note 2: General Outputs /Strobe Output Specifications

    For Strobe Usage: Refer to Sapera Strobe Methods parameters: • CORACQ_PRM_STROBE_ENABLE CORACQ_PRM_STROBE_POLARITY CORACQ_PRM_STROBE_LEVEL CORACQ_PRM_STROBE_METHOD CORACQ_PRM_STROBE_DELAY CORACQ_PRM_STROBE_DURATION See also *.cvi file entries: • Strobe Enable, Strobe Polarity, Strobe Level, Strobe Method, Strobe Delay, Strobe Duration. 82 • Technical Specifications Xtium2-CLHS PX8 User's Manual...
  • Page 85: Block Diagram: Connecting External Receivers To The General Outputs

    Xtium2 General Outputs are standard TTL logic levels.  External receiver circuits must be compatible to TTL signals.  Xtium2 PX8 Description Output Level 2.0 V – Output Voltage High – 0.8 V Output Voltage Low Xtium2-CLHS PX8 User's Manual Technical Specifications • 83...
  • Page 86: Note 3: Rs-422 Shaft Encoder Input Specifications

    For TTL single ended signals, connect a bias voltage to the RS-422 (-) input to ensure correct • detection of the logic state of the signal connected to the RS-422 (+) input. See the following section for connection methods. 84 • Technical Specifications Xtium2-CLHS PX8 User's Manual...
  • Page 87: Example: Connecting To The Rs-422 Shaft Encoder Block Diagram

    RS-422 (-) input is biased to a DC voltage of +2 volts. • This guarantees that the TTL signal connected to the RS-422 (+) input will be detected as a • logic high or low relative to the (-) input. Xtium2-CLHS PX8 User's Manual Technical Specifications • 85...
  • Page 88: Note 3.3: Interfacing To A Line Driver (Also Called Open Emitter) Output

    Shaft Encoder. Value depends on the characteristics of the Shaft Encoder Output. Generic Open Collector Output RS-422 (+) input 100 ohm RS-422 (-) input Bias Voltage Vcc/2 Frame Grabber System FG/system GND 86 • Technical Specifications Xtium2-CLHS PX8 User's Manual...
  • Page 89: J5: Multi-Board Sync / Bi-Directional General I/Os

    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  sync #1, as shown in the following image. Xtium2-CLHS PX8 User's Manual Technical Specifications • 87...
  • Page 90 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. 88 • Technical Specifications Xtium2-CLHS PX8 User's Manual...
  • Page 91: Cables & Accessories

    Cables & Accessories The following cables and accessories are available for purchase via third party vendors or Teledyne DALSA. Contact sales for information. Camera Link HS Cables Overview and Resources In general, a CX4 compliant cable assembly is acceptable for use as a CLHS interface cable with the exception that it must have a thumbscrew type junction shell.
  • Page 92: Dh40-27S Cable To Blunt End (Or-Yxcc-27Be2M1, Rev B1)

    Notice shipped with the cable package — no other wiring table should be used. Important: Cable part number OR-YXCC-27BE2M0 rev.3 is obsolete and should not be used with any Xtium2 series boards. Figure 31: DH60-27P Cable No. OR-YXCC-27BE2M1 Detail Figure 32: Photo of cable OR-YXCC-27BE2M1 90 • Technical Specifications Xtium2-CLHS PX8 User's Manual...
  • Page 93: 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 94: Cable Assemblies For I/O Connector J4

    Cable assemblies for I/O connector J4 Flat ribbon cables for connecting to J4 can be purchased from Teledyne DALSA or from third part suppliers, as described below. Teledyne DALSA I/O Cable (part #OR-YXCC-TIOF120) Contact Teledyne DALSA Sales to order the 12 inch (~30cm) I/O cable with connectors on both ends, as shown in the following picture.
  • Page 95: Board Sync Cable Assembly Or-Yxcc-Bsync40

    This cable connects 3 to 4 Xtium2 boards for the board sync function as described in section J5: 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, see http://cloud.samtec.com/catalog_english/FFSD.PDF. Figure 34: Photo of cable OR-YXCC-BSYNC40 Xtium2-CLHS PX8 User's Manual Technical Specifications • 93...
  • Page 96: Camera Link Hs Interface

    Camera Link HS logo as a certification mark for the mutual benefit of the industry. Usage of the Camera Link HS logo with any product(s) implies compliancy with the Camera Link HS standard. 94 • Camera Link HS Interface Xtium2-CLHS PX8 User's Manual...
  • Page 97: Appendix A: Silent Installation

    Appendix A: Silent Installation Both Sapera LT and the Xtium2-CLHS 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 98: Running A Silent Mode Installation

    Note: On Windows 7, 8, and 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.
  • Page 99: Code

    Note: There is a 32-bit and 64-bit version of CorAppLauncher.exe. When installing the driver, only the version related to the OS is installed. However, the 32-bit version is usable on either 32-bit or 64-bit Windows. Xtium2-CLHS PX8 User's Manual Appendix A: Silent Installation • 97...
  • Page 100: Creating The Install.ini File

    Assign a standard Serial COM port to board.  Creating the install.ini File Install the driver in the target computer. All Xtium2-CLHS PX8 boards required in the system  must be installed. Configure each board’s acquisition firmware using the Teledyne DALSA Device Manager tool ...
  • Page 101: Appendix B: Troubleshooting Problems

    Problems Overview The Xtium2-CLHS PX8 (and the Xtium2 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 102: Possible Functional Problems

    The previous section of this manual summarizes these topics. Diagnostic Tool Overview The Xtium2-CLHS PX8 Board Diagnostic Tool provides a quick method to see board status and health. It additionally provides live monitoring of FPGA temperature and voltages, which may help in identifying problems.
  • Page 103: Diagnostic Tool Main Window

    Xtium2 FPGA temperature. The bus transfer defines the maximum data rate possible in the computer, while an excessive FPGA temperature may explain erratic acquisitions due to poor computer ventilation. Xtium2-CLHS PX8 User's Manual Appendix B: Troubleshooting Problems • 101...
  • Page 104: Diagnostic Tool Self-Test Window

    The closure (collapse or horizontal shortening) of the eye surface would indicate problems such as poor signal to noise, high cable capacitance, multipath interference, among many possible digital transmission faults. 102 • Appendix B: Troubleshooting Problems Xtium2-CLHS PX8 User's Manual...
  • Page 105: 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 106: Figure 36: Pci Diagnostic Program

    Figure 36: PCI Diagnostic Program Clicking on the Diagnostic button opens a new window with the diagnostic report. From the PCI Bus Number drop menu, select the bus number that the Xtium2-CLHS PX8 is installed in—in this example the slot is bus 2.
  • Page 107: Windows Device Manager

    Figure 37: PCI Diagnostic Program – PCI bus info Windows Device Manager An alternative method to confirm the installation of the Xtium2-CLHS PX8 board and driver is to use the Windows Device manager tool. Use the Start Menu shortcut Start • Control Panel •...
  • Page 108: Bsod (Blue Screen) Following A Board Reset

    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-CLHS PX8 firmware on installation or during a manual firmware upgrade.
  • Page 109: Driver Information Via The Device Manager Program

    Execute the program via the Windows Start Menu shortcut Start • Programs • Teledyne DALSA • Xtium2-CLHS PX8 Device Driver • Device Manager. If the Device Manager Program does not run, it will exit with a board was not found message.
  • Page 110: Teledyne Dalsa Log Viewer

    On-board Image Memory Requirements for Acquisitions The Xtium2-CLHS PX8 by default will allocate the maximum number of buffers that can fit in on- board memory based on the size of the acquired image before cropping, to a maximum of 65535 buffers.
  • Page 111: Symptoms: Xtium2-Clhs Px8 Does Not Grab

    Symptoms: Xtium2-CLHS PX8 Does Not Grab Sapera CamExpert does start but you do not see an image and the frame rate displayed is 0. • Verify the camera has power. Verify the Camera Link HS cable is connected to the camera.
  • Page 112: Symptoms: Card Acquisition Bandwidth Is Less Than Expected

    Note that some computer's x16 slot may only support non x16 boards at x1 or not at all. Check the computer documentation or test an Xtium2-CLHS PX8 installation. The speed at which the board is running can be viewed using the Diagnostic Tool provided with the driver.
  • Page 113: Contact Informations

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

Table of Contents