Camera Link Communication Interface for Vision Applications J. Egri 6/7/05.

Slides:



Advertisements
Similar presentations
1 ICS 156: Lecture 2 (part 2) Data link layer protocols Address resolution protocol Notes on lab 2.
Advertisements

1 Data Link Protocols Relates to Lab 2. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet,
Local Asynchronous Communication and RS-232. Goals Explain how electric current can be used to transmit bits over short distances Present a popular mechanism.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
COMMUNICATION TECHNOLOGY by Shashi Bhushan School of Computer and Information Sciences.
Power Distribution FPGADDR2 OEM Board Flash MEMSSDINSD3 Cameras Connector Board 1.2V1.8V5V3.3V 3.3V, 5V, 12V 15V3.3V9-36V.
1 K. Salah Module 3.3: Multiplexing WDM FDM TDM T-1 ADSL.
CS335 Networking & Network Administration Tuesday, April 6.
Module 2.2: ADSL, ISDN, SONET
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
Integrated test environment for a part of the LHCb calorimeter TWEPP 2009 Carlos Abellan Beteta La Salle, URL 22/9/2009TWEPP09 Parallel session B2a - Production,
Serial Communications Standards (Partly Excerpted from Simpl Primer) Cabling Configuration Protocol.
Local Asynchronous Communication
Local Asynchronous Communications. Bit-wise data transmission Data transmission requires: Encoding bits as energy Transmitting energy through medium Decoding.
RS-232 Introduction H.C. Tsou 10/31/2003. BENQ Confidential (yyyy/mm/dd)  2003, BENQ Corporation.
Embedded Systems Design
1 SD Recorder OS-TM-V701A for Driving Security Surveillance.
University of Tehran 1 Interface Design Serial Communications Omid Fatemi.
Technology Training that Works Hands of Data Communications, Networking & TCP/IP Troubleshooting.
Peripheral Buses COMP Jamie Curtis. PC Buses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Chapter 2 Basic Communication Theory Basic Communications Theory w Understand the basic transmission theory, and figure out the maximum data rate. w.
HDMI (High-Definition Multimedia Interface) What is HDMI? Background Info Review Terminology Explain Operation Advantages.
USB host for web camera connection
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole.
Networking Types of Internet Connection
4.0 rtos implementation part II
Communication Systems I CPE 313: Micro Processors and Interfacing.
[1] Reference: QCam API reference manual document version Charge Coupled Device (CCD)
Resources
1 Information Technology in Business: Telecommunications and Networks Chapter 6.
CDA 3101 Fall 2013 Introduction to Computer Organization I/O Devices and Buses 15 November 2013.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Communication Systems I. How can information flow from point A to point B?
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
How to Choose Frame Grabber …that’s right for your application Coreco Imaging.
Chapter 7 Low-Level Protocols
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
HIGH SPEED WIDE AREA NETWORKS BYWANJAU. Introduction  WANs – Group of LANs linked together by communication service providers over large geographically.
Day 7 Connections. Standards Unless we had connection standards nothing would be interchangeable. –There would be different printers for Macs and Windows.
DIGITAL CONTROL INTERFACES MH0307 PLC & DATA ACQUISITION SYSTEMS DEPARTMENT OF MECHATRONICS ENGINEERING SRM UNIVERSITY.
{ Transmission Media.  Information can be transmitted through a medium by varying some physical property.  The physics of the universe places some limits.
Leo Greiner IPHC DAQ Readout for the PIXEL detector for the Heavy Flavor Tracker upgrade at STAR.
Data Communications (E&T2760): USB and IEEE USB and IEEE 1394.
William Stallings Data and Computer Communications
Leo Greiner PIXEL Hardware meeting HFT PIXEL detector LVDS Data Path Testing.
The Principle of Electronic Data Serial and Parallel Data Communication Transmission Rate Bandwidth Bit Rate Parity bits.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
1 Transmission of Digital Data : Interface and Modems.
Digital Interfaces An interface links two devices Interface Standards define: – mechanical specifications - how many wires & connector type –electrical.
1 Chap. 2 Protocol. 2 Communication model Simplified communication model  source node  gather data from sensor or switch using ADC (analog-to-digital.
Unit 1 Lecture 4.
Unit 3 Physical Layer.
1 COMPUTER ARCHITECTURE (for Erasmus students) Assoc.Prof. Stasys Maciulevičius Computer Dept.
1 Chapter Overview Modems The Internet and Web Browsers.
McGraw-Hill©2003 The McGraw-Hill Companies, Inc. Chapter 6 Physical Layer.
Physical Layer Issues and Methods Outline Physical Layer Ethernet Technology Physical Layer Encoding Final Exam Review - ??
IEEE 1394 The Cable Connection to Complete the Digital Revolution By: Jay Webb.
Chapter 9 Using Telephone and Cable Networks for Data Transmission.
Data Link Protocols Relates to Lab 2.
Development of a Bluetooth based web camera module.
+ PPP Protocol. + Outline WAN Data Link Layer protocols Point-to-point serial communications Transmission Synchronization HDLC.
Computer Network Lab. 1 8 장 다중화 (Multiplexing) 8.1 Many to One/One to Many 8.2 Type of Multiplexing 8.3 Multiplexing Application : Telephone system 8.4.
Communication Systems I CPE 313: Micro Processors and Interfacing.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public ITE PC v4.1 Chapter 4 1 Chapter 3: Point-to- Point Connections Connecting Networks.
COMPUTER FUNDAMENTALS David Samuel bhatti
E3165 DIGITAL ELECTRONIC SYSTEM
Communication Interface for Vision Applications
PERSPECTIVE ON MICROWAVE MONITOR AND CONTROL INTERFACES
Greg Bell Business Development Mgr Industrial & Security Markets
Presentation transcript:

Camera Link Communication Interface for Vision Applications J. Egri 6/7/05

Background Prior to Camera Link, there were a number of non- standard parallel interfaces using either LVDS or RS422 signaling Different connectors and pinouts made cable production difficult and confusing No standard communications method for configuring cameras existed

Camera Link was developed in 2000 by an industry consortium of camera and frame grabber companies Defines a connectivity standard between digital cameras and frame grabbers Ensures that all Camera Link products are interchangeable and interoperable de Facto standard for high speed/high resolution imaging

Overview Based on the field proven Channel Link technology developed for flat panel displays Utilizes LVDS signaling providing higher speed, lower power and greater noise immunity Transports synchronous digital video data and clock, a bi-directional communications channel and 4 discrete general purpose signals Camera Link reduces the number of signals required allowing for smaller, more reliable and lower cost cables Uses one ( for Base mode ) or two ( for Medium or Full mode ) 26 pin connectors

Channel Link Interface

Channel Link consists of a driver and receive pair Driver accepts 28 bit single ended data plus a clock The 28 bit data includes 24 bits of video data plus 4 strobes ( FVAL, LVAL, DVAL and spare ) Data is multiplexed 7:1 and serialized The resulting 4 data streams plus clock are driven out over 5 LVDS pairs Clock rate is from 20 to 85 MHz Yields up to 2.04 Gbps ( 24 bit video data * 85 MHz ) Cable length is 10 Meters maximum

Uses Channel Link for video data, strobes and clock Uses an additional LVDS receiver and driver for a bi-directional asynchronous communications channel Uses 4 additional LVDS pairs for 4 discrete general purpose camera control signals Provides 3 modes: Base, Medium and Full Camera Link Interface

Base mode: –one Channel Link interface –one connector –24 bit video data –up to 2.04 Gbps aggregate bandwidth Medium mode: –two Channel Link interfaces –two connectors –48 bit video data –up to 4.08 Gbps aggregate bandwidth Full mode: –three Channel Link interfaces –two connectors –64 bit video data –up to 5.44 Gbps aggregate bandwidth

CAMERACAMERA FRAMEFRAME GRABBERGRABBER Base Mode

CAMERACAMERA FRAMEFRAME GRABBERGRABBER Medium Mode

CAMERACAMERA FRAMEFRAME GRABBERGRABBER Full Mode

ModePorts ( 8 bit ) Supported Video data bits Number of connectors Bandwidth (clock = 85MHz) BaseA,B,C Gbps MediumA,B,C,D,E,F Gbps FullA,B,C,D,E,F,G,H Gbps Mode 1x82x83x8 1x102x101x122x121x141x16 24 RGB 4x8 3x104x103x124x12 30 RGB 36 RGB 8x8 Base  Medium  Full  Data Format

FVAL ( Frame Valid ) - envelopes all lines in a frame LVAL ( Line Valid ) - envelopes all pixels in a line DVAL ( Data Valid ) - qualifies valid pixels in a line Strobes

Used to configure camera’s operating parameters On the Imperx Lynx cameras: Also used to upload new firmware, software and lookup tables into the camera Two LVDS signals for asynchronous serial communications –Frame Grabber–to–Camera communications –Camera–to–Frame Grabber communications ASYNC format : 1 start, 8 data bits, 1 stop, 0 parity, no handshaking BAUD rates : 9600 bps to Kbps Standard API using clser***.dll ensures interoperability between camera configuration software and frame grabber Communications Channel

Camera control via GUI Example from Imperx Lynx Configurator camera utility

Camera control via Terminal Example from Imperx LynxTerminal camera utility

Camera download Example from Imperx LynxTerminal camera utility

4 general purpose camera control signals ( CC1-CC4 ) Driven by the Frame Grabber to the Camera Use is defined by the camera vendor Often used as a software trigger Often used to control the camera exposure Camera Control signals Example from Imperx FrameLink frame grabber

Industry tested and proven technology Easy camera/frame grabber integration Camera Link products are interchangeable and interoperable Standardized DLL based API for camera configuration Higher bandwidth and lower latency than competing interfaces Point-to-point interface yields deterministic data transfer rate Full use of available bandwidth for payload. No protocol overhead or encapsulation penalty Processing can be performed in frame grabber hardware rather than by CPU ( i.e. Bayer interpolation, table look up, frame averaging, pixel reordering, etc. ) Advantages of Camera Link

Image is DMA’ed directly into system or video memory by the frame grabber freeing up the CPU Multiple cameras processed on frame grabber ( i.e. Zygo uses four Lynx cameras operating at 210 fps each for flat panel inspection ) Embedded serial communications channel for camera configuration Embedded discrete camera control signals Comprehensive set of video data modes supported Connectors, data format and control signals are all standardized Smaller cable size improves reliability and reduces cost Industry standard cable results in competitive pricing

Cable length is limited to 10 meters. This can be solved by using repeaters ( such as the Imperx model CLCL ) or fiber converters Requires a frame grabber Power is not supplied over the Camera Link cable and therefore cameras require a second connector for power Disadvantages of Camera Link

We use high resolution Kodak CCD sensors which produce large video payloads and require high bandwidth transport Our customers demand low latency response for real time applications Why Imperx chose Camera Link CameraHVclock (MHz) fpspayload (MBps) Base CL 204 MBps USB2 48 MBps 1394a 40 MBps 1394b 80 MBps GigE 100 MBps IPX-VGA210-L  IPX-1M48-L  IPX-2M30-L  IPX-2M30H-L  IPX-4M15-L  IPX-11M5-L  Note: Bandwidth listed is 80% of the theoretical maximum

New specification v1.1 ratified by AIA –Adds additional functionality to the clser***.dll API for the serial interface –Provides reference source code to committee members New draft in development: –Adds additional video modes –Introduces Honda miniature Camera Link connector –Introduces new smaller diameter cable ( 28 vs. 26 gauge conductors ) –Adds ‘power over cable’ capability Future of Camera Link