16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09...

69
CMOS Linescan—16k Advanced Digital Machine Vision Cameras Operations Manual CLS-16k May 26, 2016

Transcript of 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09...

Page 1: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CM

OS L

inescan—

16k

A

dvan

ced

Dig

ital M

ach

ine V

isio

n C

am

era

s

Operations Manual

CLS-16k

May 26, 2016

Page 2: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 2

Specia

l N

ote

s

CM

OS

Lin

escan

Cam

era

Welcome to the illunis CLS-16k Digital Camera Users Manual. Our goal is to provide the best possible docu-mentation for the CLS-16k camera; therefore, illunis will update this document with your feedback. illunis wel-comes comments and criticism of this document. This document specifically highlights the CLS-16k Line- scan Camera Link camera. Please direct your comments to: [email protected].

Corporate Address illunis, LLC 14700 Excelsior Boulevard Minnetonka, MN USA Zip Code: 55345 Phone: (952) 975.9203 Fax: (952) 294.8308 Internet Web: www.illunis.com Email: [email protected] Owners Dave Krekelberg: [email protected] Scott Elhardt: [email protected]

Specifications subject to change without notice.

Page 3: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 3

CLS-16k Release Notes

Thank you for purchasing the CLS-16k Digital Camera from illunis. The CLS-16k camera uses the latest technology, which includes Camera Link (CL) with the following notes: CLS-16k camera supports two readout modes. 1. Camera Link Single: By using a single Camera Link full interface, the data is output as 8 taps separate, from left to right. In this mode, the camera will run 36k lines per second. 2. Camera Link Full: By using two Camera Link full interface’s, the data is output as 8 taps separate, from left to right on each interface. Two Camera Link full interfaces are required, one capturing the left half and one capturing the right half of the image. In this mode, the camera will run 77.8k lines per second. CLS-16k camera supports calibration features which include: 1. DSNU: Dark Signal Non-Uniformity: This corrects the black level. 2. PRNU: Pixel Response Non-Uniformity: This corrects the bright level.

Page 4: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 4

CLS-16k Document Revisions

CLS-16k Precautions Do not drop, damage, disassemble, immerse, repair, or alter the camera. Do not apply incorrect power. Applying incorrect power may damage the camera. Do not open the housing of the camera. The warranty becomes void if the camera is

opened or modified in any way not approved by illunis. Please direct any questions or problems to: [email protected].

Issue Date Modification

1 06-15-15 Original Document.

2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug fixes !

3 10-15-15 Beta release. New control application and updated firmware. Includes DSNU with auto black level and PRNU with auto gain to achieve a target dn.

4 10-28-15 Updated GUI dialogs for firmware/configuration load

5 02-26-16 Updated Power connector picture and pinout

6 05-26-16 Added notes to use only one communication port at a time

7 06-02-16 Added capture card/camera trigger connections diagram (p8)

Page 5: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 5

Quic

k S

tart

Guid

e

C

MO

S L

inescan

Cam

era

CLS-16k Quick Start:

The CLS-16k is a Camera Link device that needs: 11-15V DC Power to the Hirose 6 pin connector. Single or Full Camera Link capture cards. Two or four Camera Link cables (rated at 85Mhz or more). Lens mount and lens. illunis Camera Control Software (GUI). Download at: http://illunis.com The illunis CLS-16k Manual How to start imaging with the CLS-16k: Install capture card and software. Install the illunis Camera Control Software (GUI). Unpack the CLS-16k and install the lens. Connect the CLS-16k Camera Link cables. Connect the CLS-16k power cable. Make sure the DC

ground of the power cable is the same as the DC ground of the capture card (PC). If they are not similar, a “ground loop” may occur and could damage the camera !

Connect the correct trigger inputs to the capture card(s). Power the camera and wait for the communication LED. Run the capture card application to begin imaging. Run the illunis Camera Control Software (GUI) to set/change camera settings.

Page 6: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 6

Link LED’s (X4)

Status LED G/R

Hirose 6 Pin Power

Camera Link Connectors

Base A

Med/Full A

Camera Link Connectors

Base B

Med/Full B

CLS-16k Quick Start: Connections

For Single Connection 1. Connect two Camera Link cables to Base A, Med/Full A. 2. The image will be: - 16,384 pixels on Camera Link A - Segmented 8 tap left to right For Full Connection 1. Connect two Camera Link cables to Base A, Med/Full A. 2. Connect two Camera Link cables to Base B, Med/Full B. 3. The image will be: - Left, 8192 pixels on Camera Link A - Right, 8192 pixels on Camera Link B The camera will accept triggers and communication from both Camera Link ports (Base A or Base B). USE ONLY ONE PORT !. The Link LED’s will flash sequentially until the camera communication is established. After communication, the LED above the active Camera Link cable will slowly flash green. Note that the trigger source can be set to CLA or CLB.

Page 7: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 7

Camera Link Single (16k @ 36klps) Blue cable = Base Mode Connection Green cable = Medium/Full Connection Set trigger source to “CLA” Send Communications to CLA

Camera Link Full (16k @ 77.8klps) Blue cable = Base Mode Connection Left Green cable = Medium/Full Connection Left Red cable = Base Mode Connection Right Orange cable = Medium/Full Connection Left Set trigger source to “CLA” (left) or “CLB” (right)

Capture card for left 8192

pixels

Capture card for right 8192

pixels

Capture card connection examples Teledyne Dalsa Coreco PX4 card example shown.

Camera Link Communication: CLA

Camera Link Communication: CLA

A

B

A

Page 8: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 8

Camera Link Single (16k @ 36klps) Blue cable = Base Mode Connection Green cable = Medium/Full Connection

Set camera trigger source to “CLA” Set card trigger input for application

Camera Link Full (16k @ 77.8klps) Blue cable = Base Mode Connection Left Green cable = Medium/Full Connection Left Red cable = Base Mode Connection Right Orange cable = Medium/Full Connection Left

Set camera trigger source to “CLA” Set card trigger input for application Both cards trigger simultaneously

Capture card for left 8192 pixels

Capture card for right 8192 pixels

Capture card Trigger connection examples Teledyne Dalsa Coreco PX4 card example shown.

Capture card for right 16,384 pixels

Capture card trigger

input

Camera trigger input CLA Input:

CC1

Camera trigger input CLA Input:

CC1

Capture card trigger

input

A

B

A

Page 9: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 9

Table

Of

Conte

nts

CM

OS

Lin

escan

Cam

era

1 CLS-16k Overview 2 Hardware 3 Software Commands 4 Image Exposure 5 Image Processing 6 Built-In Test (BIT) 7 Camera Link

Page 10: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 10

Chapte

r 1:

Overv

iew

C

MO

S L

inescan

Cam

era

The CLS-16k Digital Camera incorporates the CMOSIS DR-16k-3.5 sensor. Sensor Features

16,384 active pixels with a 3.5µm pitch. Full Camera Link output at 76.3klps. Low noise, true CDS, and global shutter. Pipelined, overlapping exposure, and readout. 16 outputs digitized to 10 bits, output as 8 bits. Timing for Free Run and Trigger Modes.

Sensor Specifications

Full well charge: > 23Ke Sensitivity: 77DN/nj/cm2 (@ 8 bit) Dark Noise: 22 e– rms Conversion factor: 0.076 DN/e- SNR Max: 44 Dark Current: 3.2e-/ms at room temperature Fixed Pattern noise: DSNU: 4 DN PRNU 0.7%

Camera Features

Data output in Camera Link Single and Full Format. Line rates to maximum Camera Link data speed (85Mhz). Sensor mounted in CNC machined case. M72 x 0.75 lens mount. Pre-emphasis option for long cable drive.

1.0: CLS-16k Overview

Page 11: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 11

The CLS-16k sensor output data is 16 digital taps. Each ADC is programmable in gain, and offset. Typically, the user never has to adjust the ADC. The CLS-16k FPGA reorders the tap data into the Camera Link full output specification at 8 bits per pixel. The Camera Link interface includes trigger and serial communica-tions. In addition, an optional external trigger and strobe can be provided on their own con-nector. The on-board microprocessor controls the sensor and FPGA operation, as well as monitors the various sensors within the camera.

CLS-16k Camera Link output block diagram:

CMOSIS DR16k

16k

CMOS Sensor

16 digital outputs

CLS-16k FPGA

CLS-16k uProc

CL Full

Temp Sensor

Temp Sensor

CL Full

Power and Bias

Optional External Trigger

and Strobe

EEPROM FPGA SPI LED’s

CLK’s

Page 12: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 12

CLS-16k Specifications:

Item CLS-16K

Active Image 16,384 pixels

Sensor Type CMOS Line scan

Pixel Size 3.5µm with 100% fill factor

Sensor Output 16 Taps at up to 13 bit sample

Video Output Camera Link, 8 taps, 8 bits per pixel

Output Format Single (36klps) or Full Format (77klps)

Anti Blooming 100x

Electronic Shutter Global, pipelined

Max. Frame Rate at Full Res. 77k lines per second Full CL.

Pixel Clock 85Mhz

Shutter Speed 2us …

Anti Corona Yes

Black Level Programmable in 255 steps

Analog Gain Programmable in 255 steps –6db to 20dB, CDS gain 4X Effective 0.5X to 40X analog gain.

Exposure Modes Free Run, Triggered Program, Triggered Manual

Trigger Camera Link CC1, Optional external

Software Trigger Yes

Dynamic Range 64dB

Defect Correction DSNU and PRNU

Dark Noise 11 e-

Lens Mount M72 x 0.75

Power 10-16V, 5-7W Camera Link, 12-16W Pre Emphasis drive

Environmental 0-60°C operating

Page 13: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 13

Qu

an

tum

Eff

icie

nc

y

Page 14: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 14

The CLS-16k camera is completely field upgradable for all firmware by using the illunis Camera Control Software (GUI). Software can be downloaded at: http://illunis.com.

For more information please call illunis at (952) 975-9203 or email: [email protected].

1.1: CLS-16k Overview Firmware Updates

1.2: CLS-16k Overview Warranty

Warranty. Please review the standard illunis warranty at: http://illunis.com. Returns. Products will be considered for replacement for up to one year from the date of shipment. All returns require a RMA number. No returns will be accepted without a RMA number. Returns will be re-tested against the device acceptance cri-teria. If the hardware is found to meet those criteria, it will be shipped back to the customer at the customer’s expense.

Please contact: [email protected] to request a RMA Number.

1.3: CLS-16k Overview Compliance

The CLS-16k camera is tested to comply with the following: FCC CE

Page 15: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 15

1.4: CLS-16k Overview Power Consumption

The CLS-16k camera can operate in the following modes with estimated power: The CLS-16k is available in two versions, with and without LVDS Pre Emphasis drive. LVDS Pre Emphasis is an output overdrive technique that compensates for HF cable losses and extends transmission distance. It effectively increases the usa-ble Camera Link cable length to 10M or more. The down-side is that the Pre Empha-sis drive requires significant additional power. The standard LVDS output drive has the advantage of significantly lower power con-sumption and correspondingly heat generation at the disadvantage of shorter cable drive. The default CLS-16k is configured with Pre Emphasis drivers and at the maximum clock rate of 85Mhz. Please contact [email protected] for other versions and clock speeds.

1.4: CLS-16k Overview Sensor Defects

No dead or stuck pixels are allowed. Non-uniformity is corrected with the camera electronics.

CLS-16k Camera Versions

LVDS Drive Pixel Clock Lines Per Second CL Full

Power @ 12VDC

Max Cable Length (estimated)

Pre-Emphasis 85Mhz 76.3k <15W ~10M

Pre-Emphasis 60Mhz 53.8k <15W >10M

Standard 85Mhz 76.3k <5.4W >5M

Standard 60Mhz 53.8k <5.4W >7M

Page 16: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 16

Chapte

r 2:

Hard

ware

C

MO

S L

inescan

2.0 Hardware Overview 2.1 CAD Models 2.2 Power Connector 2.3.1 Camera Link Cables

2.4 Hardware Considerations 2.5 Hardware Options 2.6 Optics and Lens Considerations

Page 17: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 17

2.0: Hardware Overview

Features of the CLS-16k Camera

The CLS-16k case is constructed of aircraft grade aluminum and is CNC machined. The lens mount is designed for a M72 x 0.75 lens. The case does not incorporate a fan; however, at maximum power the camera will draw 15W. The camera incorporates a Status (Green/Red) LED as well as four dual color link LED’s. Drawings are as follows: Dimensions are in mm [inches]

CNC Machined Case

Link LED’s (X4)

Green/Amber

M72 X 0.75 Lens mount

Passive Cooling Fins

Status LED Green/Red

Hirose 6Pin Power

Camera Link Connectors

Page 18: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 18

CLS-16k—Three Views

Page 19: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 19

Communication and Error status LED’s

Green/Orange

Operation and Error LED

Green = OK

Red = ERROR

Page 20: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 20

2.0: Hardware LED Mode and Error Patterns

The CLS camera uses several LED’s to indicate operational mode and error status. There are two sets of LED indicators: The Operation LED which displays a green, red or flashing red pattern. The Communication and Error Status display. A race track LED pattern indicating that the camera is awaiting communication. A slow blinking Green LED on the Camera Link cable that has active communication. A fixed pattern, in conjunction with the RED error LED that displays the ERROR #.

Communication and Error Status LED’s

Error # Error Description

0 No Error o o o o

1 Microprocessor Brown Out (Low Voltage) ● o o o

2 Microprocessor Watch Dog Timeout o ● o o

3 Microprocessor JTAG Error ● ● o o

4 Sensor Error o o ● o

5 Data Flash Error (Configuration Memory) ● o ● o

6 FPGA Configuration Failure o ● ● o

7 Internal Communication Failure (SPI Bus) ● ● ● o

8 EEPROM Error (Configuration Memory) o o o ●

9 Internal Power Supply Error ● o o ●

10 Internal Communication Failure (I2C Bus) o ● o ●

11 Internal Error NUC (Non Uniformity Correction) ● ● o ●

12 Not Used o o ● ●

13 Not Used ● o ● ●

14 Not Used o ● ● ●

15 Power On Self Test (POST) Failure ● ● ● ●

Operation LED

Error # LED Status

No Error Solid Green

Internal Error Solid Red (Error code displayed)

POST Error Flashing Red

Page 21: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 21

CAD Models: Detailed Drawings The CLS-16k case dimensions can be provided as manufacturing drawings and as a solid model that can be imported into almost any CAD system. For access to these drawings, please contact illunis at: (952) 975-9203 or email: [email protected].

2.1: Hardware CAD Models

HR

S

2.2: Hardware Power Connector

Pin Number Signal Type Description

1,2,3 +12V DC Power DC Power in

4,5,6 DC Ground Power DC Ground

For customers that wish to build their own power cable, the mating connector is a Hirose HR10A-7P-6S. Hirose has sever-al connectors that will mate with the CLS-16k camera.

Page 22: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 22

2.3.1: Hardware Camera Link Cables

The CLS-16k camera uses Camera Link standard cables. The camera end of the cable is the SDR fe-male connector. illunis recommends using the following link to configure and purchase these cables (http://www.componentsexpress.com/Configurator.aspx?cnfi=1). The following 5M cable configurations have been tested and are supported. Each Full Mode: Standard MDR: MVC-1-3-1-5M Note: The user must verify that the cable selected can operate at 85Mhz speed in order to use the full bandwidth of the Camera Link Base/Medium interface.

Page 23: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 23

2.4: Hardware Considerations

● Do not open or disassemble the camera case or electronics as there are no user adjustments within the camera. This will void the warrantee. ● Care must be taken in handling as not to create static discharge that may permanently damage the device. ● Do not apply power with reversed polarity as this may render the camera non-functional and will void the warrantee. ● Camera Link is a DC based interface. The camera and capture device must share the same electrical ground. Failure to do so will destroy the Camera Link interface chips and/or camera and capture card. Absolute Maximum Ratings Input Voltage: 10 to 18V DC Storage Temperature: -40°C to +70°C

Recommended Maximum Ratings Input Voltage: 11 to 14V DC Operating Temperature: 0C to +60°C Most illunis cameras operate beyond these temperature limits, please call for details.

Recommended Operating Conditions Input Voltage: 12V DC Operating Temperature: 0C to +60°C Relative humidity should not exceed 80% non-condensing. Thermal Interface The CLS-16k camera contains many advanced circuits and performs at high clock speeds and thus requires careful consideration for thermal cooling. The camera should be used either with a lens and/or a solid mechanical mount that acts as a heat sink.

Power Consumption The CLS-16k camera was designed to be as small as possible and as such has a high energy density. The various operating modes of the CLS-16k will change the power consumption from the base line. In particular, the dual output and Pre Emphasis Modes require more power. The Triggered Modes are lowest in power when the camera is waiting for a trigger. Special versions of the CLS-16k with lower clock speeds are available with lower power consumption.

Page 24: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 24

2.5: Hardware Options

The CLS-16k can be customized with the following: Case Options: Finish, Color, and OEM logos are possible. Custom Cases can be provided. Lens Mount Options: Please contact illunis at [email protected] or call (952) 975-9203. Sensor Options: Other CMOSIS Dragster sensors can be supported in this hardware DR-8K7 1x8192 3.5µm Monochrome linear CMOS DR-2x8k7 2x8192 7µm Monochrome linear CMOS DR-2x8k7_RGB 2x8192 7µm RGB color linear CMOS Other OEM Options: Active cooling can be provided with a fan. External trigger and strobe connector can be provided. Base and medium mode Camera Link in 8 bit Coax Express 10GigE Custom data output Custom features. For option availability contact: [email protected] .

Page 25: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 25

2.6: Hardware Optics and Lens Considerations

For recommended lenses, please contact [email protected]

Page 26: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 26

Chapte

r 3:

Soft

ware

ICD

C

MO

S L

inescan

3.0 Software Overview 3.1 Serial Interface 3.2 Command Packets 3.3 Command Table 3.4 System & Status 3.5 Users 3.6 Graphical User Interface 3.7 Camera Update/Backup

Page 27: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 27

3.0: Software ICD Overview

3.1: Software ICD Serial Interface

SERIAL INTERFACE PROTOCOL Implementation Camera communication is accomplished via asynchronous serial communication according to EIA Standard RS 232 C through the Camera Link cable. Data rate: Full Duplex, 115,200 baud.

1 START bit.

8 DATA bits – The LSB (D0) is transfered first.

1 STOP bit.

No parity.

The CLS-16k software interface (commonly called an Inter-Connect-Description or ICD) was developed for high reliability applications. The ICD incorporates error checking and a handshake protocol, which responds with either a positive or negative acknowledge signal. The communication path from frame grabber to the CLS-16k is through the Camera Link cable. The CLS-16k microprocessor is a flash programmable device with many features vital to the operation of the CLS-16k camera. Some of these features include:

Hardware UART used for serial communications.

A watchdog timer used to monitor communication errors and system faults.

Onboard RAM and EEPROM for saving camera settings.

Brown out detection and reset.

8 configuration storage areas. 0 = Factory, 1-7 User

Communication (and trigger) can be on either the A or B port. (USE ONLY ONE PORT) The camera auto switches from one port to the other at the beginning of a command Only one port can be active at a time.

Camera Capture Device

Command with checksum

Data and/or ACK/NACK

Page 28: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 28

3.2: Software ICD Command Packets

Protocol

The CLS-16k camera is controlled through command packets. The CLS-16k camera is considered a slave device and never generates data without a read request. The data packet formatting is described in detail below. Note: the checksum is calcu-lated only on the 4 ascii characters comprising the Data.

Data Packets Data packets are of either ‘read’ or ‘write’ types. For example: to read the camera serial number, the packet sent to the camera would be {r07000002fe}. The camera would respond by issuing an acknowledge character ! followed by the response {r0700sssscc}, where ssss is the camera serial number and cc is the checksum calculated in hex as 0x0100 – ( ss (high byte hex) + ss (low byte).

Packet Format 1 Char 2 Char 2 Char 2 Char 4 Char 2 Char 1 Char 1 Char

Start Command Target Index Data Checksum End Ack/Nack

Start: Indicates the Start of the frame

Size = 1 ascii character Value = 123 Decimal (ascii { ) Command:

Command descriptor Size = 1 ascii character Value = 114 Decimal (ascii r ) for Read Value = 119 Decimal (ascii w ) for Write Target:

Command descriptor Size = 2 ascii characters Index:

Command descriptor Size = 2 ascii characters Data:

The data transferred Size = 4 ascii characters Checksum of Data only (default) Size = 2 ascii characters - Intel-Standard - two’s compliment of sum of data.

Example 1: Data = 2002, checksum = lower byte of (0x100 – (0x20 + 0x02)) = 0xde Example 2: Data = 0000, checksum = lower byte of (0x100 – (0x00 + 0x00)) = 0x00

Example 3: Data = fef0, checksum = lower byte of (0x100 – (0xfe + 0xf0)) = 0x12

Checksum of Command and Data: checksum( comandindex ) + checksum( data)

Example 4: Command = 0400, data = 0x0001 (0x100 – (0x04 + 0x00)) = 0xFC

(0x100—(0x00 + 0x01)) = 0xFF Checksum = lower byte of 0xFC + 0xFF => 0xFB End Indicates the End of the frame Size = 1 ascii character Value = 125 Decimal (ascii } )

Ack/Nack

Positive acknowledge - Negative acknowledge Size = 1 ascii character Ack Value = 33 Decimal (ascii ! )

Nack Value = 63 Decimal (ascii ? )

COMMAND DESCRIPTIONS Read Command Structure The CLS-16k camera parses the sequence byte by byte. An invalid read command, target , or index will cause the camera to issue a NACK. The Host (the user) will generate dummy data with a valid checksum then an end. The camera will re-spond with an ACK and re-send the command with valid data and checksum. If the Host detects an error, it will re-issue the command. Host {r tt ii 0 0 0 0 cc}, camera issues ! Camera issues {r tt ii data data data data cc} (NOTE no ACK).

Write Command Structure The CLS-16k camera parses the sequence byte by byte. An invalid write command, target, index, or checksum will cause the camera to issue a NACK; otherwise, the write sequence

will complete and the camera will issue an ACK after the com-mand has been executed. The camera receives the checksum from the Host. Host {w tt ii data data data data cc} camera issues !

Error Checking The CLS-16k camera parser is character by character and will respond with an immediate NACK if any unrecognized com-mand, target, index, or checksum occurs.

Communication Timeouts The CLS-16k camera micro-controller uses a hardware watch-dog timer that will time out if the time between bytes are longer than ???ms. When sending command frames to the camera, the Host must not have significant delays between bytes sent.

Page 29: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 29

3.3: Software ICD Command Table

Target Index Description Read Write

Modes

Camera Control 0x00 0x10 Load/Save Configuration R/W Data = table # (0-7)

0x00 0x00 Set/Get bit depth R/W 0x0008 = 8 bit 0x000C = 12 bit (Future)

0x00 0x01 Set/Get 8 bit range R/W 0x0000 = 11 down to 4 0x0001 = 10 down to 3 0x0002 = 9 down to 2 0x0003 = 8 down to 1 0x0004 = 7 down to 0

0x00 0x02 Set/Get CL Output R/W 0x0000 = Dual Full 0x0001 = Single Full

0x00 0x03 Set/Get Readout mode R/W 0x0000 = Free Run 0x0001 = Triggered Program 0x0002 = Triggered Manual 0x0003 = Triggered Frame

0x00 0x04 Set/Get Line time in us R/W ~10,000 us

0x00 0x05 Set/Get Exposure time in us R/W 2~10,000 us

0x00 0x06 Set/Get Trigger polarity R/W 0x0000 = Positive 0x0001 = Negative

0x00 0x07 Set/Get Test pattern R/W Data = test pattern #

0x00 0x08 Set/Get Black Clamp on R/W 0x0001 = Black Clamp on , others = off

0x00 0x09 Set/Get Black Clamp val R/W Data = Black Clamp value (0x00...0x3FF)

0x00 0x0A Set/Get Pre Emphasis on R/W 0x0001 = Pre Emphasis on , others = off

0x00 0x0B Set/Get Trigger Source R/W 0x0000 = CL ‘A’ Connector (Left) 0x0001 = CL ‘B’ Connector (Right) 0x0002 = External Trigger Connector 0x0003 = Software

0x00 0x0C Software Trigger W Data = trigger time in us

0x00 0x20 Set/Get CDS Gain 4X R/W 0x0001 = 4X CDS Gain on , others = off

0x00 0x21 Set/Get Analog Gain R/W Sets Even & Odd, Returns Even

0x00 0x81 Set/Get Analog Gain Even R/W Data = Gain register value (0x00...0xFF)

0x00 0x91 Set/Get Analog Gain Odd R/W Data = Gain register value (0x00...0xFF)

0x00 0x22 Set/Get Analog Offset R/W Sets Even & Odd, Returns Even

0x00 0x82 Set/Get Analog Offset Even R/W Data = Offset register value (0x00...0xFF)

0x00 0x92 Set/Get Analog Offset Odd R/W Data = Offset register value (0x00...0xFF)

0x00 0x23 Set/Get Anti Blooming R/W 0x0001 = Anti Blooming on , others = off

0x00 0x24 Set/Get Anti Corona R/W 0x0001 = Anti Corona on , others = off

0x00 0x25 Set/Get PRNU Target DN R/W Data = target dn of PRNU

Page 30: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 30

Camera Mode and Status 0x01 0x00 Get Temperature R 0x0000 = Power supply temperature

0x0001 = Sensor temperature

0x03 0x0C Set/Get EEPROM addr R/W Data = EEPROM Address

0x03 0x0D Set/Get EEPROM data R/W Word from/to EEPROM Address

0x03 0x0E Set/Get EEPROM data R/W Byte from/to EEPROM Address

0x00 0x20 Set/Get Digital Gain/Offset Enable

R/W 0x0000 = off 0x0001 = on

0x00 0x21 Set/Get Digital Gain R/W In units of 1/4096 gain Example 0x1000 = 1X gain 0xC800 = 12.5X gain

0x00 0x22 Set/Get Digital Offset R/W Signed value 0x0100 = offset of +256 0xFEFF = offset of –255

0x03 0x07 Set/Get User R/W 0x0000 = Factory 0x0001 … 0x0007 = User

0x03 0x06 Copy User to User W 0xSSDD : SS = Source, DD = Destination

0x03 0x05 Reset All to Factory W Copies factory to all USER

Camera Configuration 0x07 0x00 R 0x0000 = Camera Model

0x0001 = Camera Hardware Rev 0x0002 = Camera Serial Number 0x0003 = Micro-firmware Rev 0x0004 = FPGA Major Revision 0x0005 = Sensor Serial Number 0x0006 = Clock Rate 0x0007 = FPGA Sub/Minor Revision 0x0008 = Micro Sub/Minor Revision 0x0009 = Camera Type 0x000A = FPGA Clk Speed

0xAB 0x01 Force Sensor reset W

0xAA Reg Set/ Sensor Register W Index = Register value

0x02 0x00 Generate DSNU Table R/W Data = User (0..7)

0x02 0x01 Generate PRNU Table R/W Data = User (0..7)

0x02 0x02 Save DSNU Table R/W Data = User (0..7)

0x02 0x03 Save PRNU Table R/W Data = User (0..7)

0x02 0x04 Load DSNU Table R/W Data = User (0..7)

0x02 0x05 Load PRNU Table R/W Data = User (0..7)

0x02 0x20 Enable/Disable PRNU R/W 0x0000 = Disable 0x0001 = Enable

0x02 0x21 Enable/Disable DSNU R/W 0x0000 = Disable 0x0001 = Enable

Page 31: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 31

3.4: Software ICD Status & BIT Registers

3.5: Software ICD Users

Serial Commands

Target Index Command R/W Description

0x03 0x07 Set/Get USER R/W 0x0000 = Factory for single full CL 0x0001 = Factory for dual full CL 0x0002 … 0x0007 = USER

0x03 0x06 Copy USER to USER W 0xSSDD : SS = Source, DD = Destination

0x03 0x05 Reset All to Factory W Copies factory to all USER

The camera supports 8 USER spaces. The first two USER spaces (0-1) is reserved for factory settings and cannot be overwritten. The other spaces 2-7 are avail-able for custom user settings. All settings are saved for each USER space.

Quick FAQ’s: ►USER 0 is the factory settings for single CL ►USER 1 is the factory settings for full CL ►Copying USER data can take time !

Target Index Description Read Write

Modes

Status and BIT Registers 0x05 0x00 Status/Bit Registers R 0x0000 = No Error

0x0001 = Brown Out 0x0002 = Watch Dog Timeout 0x0003 = UART Error 0x0004 = Sensor Error 0x0005 = Data Flash Error 0x0006 = FPGA Config Error 0x0007 = SPI Bus Error 0x0008 = EERPOM Error 0x0009 = Voltage Error 0x000A = I2C Error 0x000B = NUC Error (Flat Field)

Page 32: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 32

3.6: Graphical User Interface (GUI) Overview and Installation

Overview The CLS-16k camera is feature rich and may be complicated to interface. To ease the introduction to the CLS-16k command set and to allow easy user control of the camera, illunis has provided a graphical user interface (GUI). The GUI is a visual program that consists of several windows, menus, and dialog boxes for each of the many features of the CLS-16k camera. The GUI is installed using a standard win-dows installer program available from the illunis website. For GUI software, please visit the illunis website at: http://illunis.com. Use the NEW dot net version for the CLS-16k.

GUI Control Application: Current version is 2.0.55 The GUI application will query the users Camera Link capture card installation for a communications dll. If it cannot find the standard clserall.dll it will prompt the user for the dll location. This dll is required for communication to the camera. Once communication is established, the GUI program will read the cam-era revisions and various other information and present the main dialog box as shown below:

GUI Main Dialog The main dialog box provides access to the various functions of the camera. Menus are used to access sub-dialogs. A generic camera reg-ister read/write feature is provided. In addition, a history of communication is also provided in this dialog box.

Camera Link based software: Camera control is accomplished through a Visual Basic application, which controls all camera functions using the capture card supplied communication.dll. See http://illunis.com for 32 and 64 bit control application installers.

Page 33: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 33

The left side of the main GUI window includes the following: Menu for dialog boxes History of commands Generic command R/W Revision of FPGA/Micro Serial #

The right side of the main GUI window dis-plays the current built in test (BIT) results. The BIT can be run at any time.

Page 34: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 34

Modes->Exposure and Readout This dialog box is used to set the Readout Mode, Free Run, or Trigger, as well as the readout mode and exposure of the camera. DSNU and PRNU auto-matically set the analog gain and offset to the user light conditions.

Page 35: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 35

At the top of the exposure and readout dialog is the USER control. Eight USER spaces are provided including the factory defaults for Single and Full Camera Link readout. USERs are selected with the pop-up menu “User Name” USER data can be saved and reloaded with the buttons of the same name. The start up USER can set and the USER name can be changed with the edit button.

The CLS readout is controlled using the Readout Modes and Data Format. Test patterns are available for testing digital paths (Cables and Capture Cards). The trigger source and polarity can be select-ed.

Exposure and line times are controlled with sliders, manual setting and up/down buttons. The /2 and *2 buttons change the time by 1/2X and 2X. The Green text box can be edited and entered with the Set button. Line time is displayed as us and frequency.

Page 36: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 36

DSNU and PRNU are controlled with the associated buttons. A target dn is set in %. The CLS camera will auto adjust gains and offsets to match the camera re-sponse to this value. The DSNU/PRNU Create buttons run the correction operation and save the results in the camera internal memory. The user must Save the results to camera EEPROM with the Save button or the Save to EEPROM menu item. DSNU/PRNU Create will prompt with a dialog requesting the proper light-ing condition for operation. As the operation proceeds, a dialog is presented and expires when com-plete.

Page 37: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 37

GUI Control Application (continued) There are many control dialogs available. A few important dialogs include:

Firmware Loader The firmware loader dialog is used to load FPGA and Microprocessor code as well as the EEPROM configuration data. Please contact illunis for usage !

Camera info This dialog shows firmware revisions as well as serial numbers.

Page 38: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 38

3.7: Graphical User Interface (GUI) Camera Update/Backup

Backup/Restore The CLS-16k camera HUI control program provides features for saving and restoring of the camera state. Please save the camera state if you plan on changing the default state of the camera. State data can be saved and restored (from files) for the following: 1) Camera State with optional defect tables. 2) Flat Field Calibration data.

Camera Save/Restore Save Factory File: Saves the camera state to a file for future restores. Options include defect table. Load Factory File: Restores camera state from a file. The camera state is saved in manufactur-ing and can be emailed to the user. Save FFC File: Saves the camera FFC to a file for future restores. Load FFC File: Restores camera FFC from a file. The camera state is saved in manufacturing and can be emailed to the user.

Page 39: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 39

Firmware Loader Load FPGA from file: Loads the FPGA configuration data, the camera must be repowered to enable the new configuration. Load Microcontroller from file: Loads the Micro configuration data, the camera must be repowered to enable the new configuration.

3.7: Graphical User Interface (GUI) Cont. Camera Firmware Update

Backup/Restore The CLS-16k camera GUI control program provides features for saving and restoring the camera firm-ware. Firmware can be loaded (from files) for the following: 1) FPGA configuration. 2) Microprocessor configuration.

Warning: Do not remove power during an update ! This will disable the camera

and the camera will have to be returned for repair.

Page 40: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 40

Chapte

r 4:

Image E

xposure

C

MO

S L

inescan

4.0 Image Exposure Overview 4.1 Set Exposure Mode 4.2 Set Exposure and Line Time 4.3 External Strobe Signal 4.4 Trigger Source 4.5 Gain & Black Level 4.6 Misc. Image Control

Page 41: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 41

4.0: Image Exposure Overview

The CLS-16k camera can be programmed to expose images in either Free Run Mode or Trigger (sync) Modes. The Free Run Mode outputs lines continuously by using a pipelined global shutter for exposure. The Trigger Modes synchronize the camera exposure to an external signal, within the limitations of the line and exposure time timing. The camera outputs lines at a programmable line rate, with the following limits: Exposure >= 1 us Exposure < Line Period - 3us Line Rate (Hz) = 1 / trigger period Pixel Clock = 80Mhz or 60Mhz Pixel Clock Period = 1/Pixel Clock Maximum line period = Pixel Clock Period * 65,535 The exposure modes are as follows: Free Run Mode: Camera continuously outputs lines based on the line time. Exposure is set with the Set exposure register. If exposure time > line time then exposure time sets line rate. Triggered Program: Camera outputs lines according to CC1 (Camera Link). Exposure is set with the Set exposure register. Minimum and Maximum exposure limits are valid. Exposure starts ~1.5us after trigger rising edge. Triggered Manual: Camera outputs lines according to CC1 (Camera Link). Exposure is set with the active pulse width. Minimum exposure lit is valid. Maximum exposure is trigger pulse width. Exposure starts ~1.5us after trigger rising edge. Exposure stops ~ 0.25us after trigger falling edge.

Page 42: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 42

Time Erasure Programmed Exposure Image Readout

Trigger rising edge

Triggered exposure example: TPE Register value determines exposure

Trigger to exposure start ~ 1.5us (All timing is pixel clock dependent)

Time Erasure Programmed Exposure Image Readout

Trigger rising edge

Triggered exposure example: TME Register value determines exposure

Trigger rising edge to exposure start ~ 1.5us Trigger falling edge to exposure stop ~ 0.25us

(All timing is pixel clock dependent)

Free Run exposure example: FRM Pipelined exposure, ADC conversion, Readout

Register value determines exposure (All timing is pixel clock dependent)

Time E Exp. # N

Readout N

Line Timing

Time ADC #N

E Exp. # N+1 E Exp. # N+2

Time

ADC #N +1

Page 43: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 43

4.1: Image Exposure: Set Exposure Mode

The exposure type is either Free Run Mode or Trigger Mode. In Free Run Mode, the camera outputs continuous lines. In Trigger Mode, the camera receives the trigger, eras-es the pixels, exposes the image, and then reads it out.

Serial Commands

Target Index Command R/W Description

0x00 0x03 Set/Get Readout mode R/W 0x0000 = Free Run 0x0001 = Triggered Program 0x0002 = Triggered Manual 0x0003 = Software Triggered

0x00 0x06 Set/Get Trigger polarity R/W 0x0001 = Positive 0x0000 = Negative

Quick FAQ’s: ► Coming soon.

4.2: Image Exposure: Free Run Mode Set Exposure and Line Time

Free Run and Triggered Program Modes require a pre- programmed exposure time. Both the line time and exposure time can be set. If the exposure time is greater than the line time, then the exposure time de-termines the line time.

Serial Commands

Target Index Command R/W Description

0x00 0x05 Set/Get Exposure time in us

R/W 0xFFFF = 65,535 us = 65ms Min time 2us

0x00 0x85 Get Min Exp. time us R Returns min exposure time in us

0x00 0x95 Get Max Exp. time us R Returns maximum exposure time in us

0x00 0x04 Set/Get Line time in us R/W 0xFFFF = 65,535 us = 65ms Min time depends on mode and clock

0x00 0x84 Get Min line time us R Returns min line time in us

0x00 0x94 Get Max line time us R Returns maximum line time in us

Quick FAQ’s: ► Due to sensor clock timing, there are limits to

the minimum and maximum exposure and line times. Function calls are provided to get these values.

Page 44: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 44

4.4: Image Exposure Trigger Source

A Hard Trigger source can be one of the two Camera Link full connections, on the CC1 line, or an external trigger input is available on some models.

Serial Commands

Target Index Command R/W Description

0x00 0x0B Set/Get Trigger Source R/W 0x0000 = CL ‘A’ Connector (Left) 0x0001 = CL ‘B’ Connector (Right) 0x0002 = External Trigger Connector 0x0003 = Software

0x00 0x0C Software Trigger W Data = Trigger in us Note: this is timed in the micro processor and is not accurate !

Quick FAQ’s: ► Coming soon.

4.3: Image Exposure External Strobe Signal

No strobe is provided in the current configuration.

Quick FAQ’s: ► The strobe signal is only available with the

external strobe/trigger option.

Page 45: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 45

4.5: Image Exposure Gain and Black Level

The CLS sensor reads from two sides of the line. The top side is read as odd pixels and the bottom is read as even pixels. Each side has its own independent analog gain and offset control. In addition, there is a global gain available at the CDS stage of the ADC cir-cuitry.

Serial Commands

Target Index Command R/W Description

0x00 0x08 Set/Get Black Clamp on R/W 0x0001 = Black Clamp on , others = off

0x00 0x09 Set/Get Black Clamp val R/W Data = Black Clamp value (0x00...0x3FF)

0x00 0x20 Set/Get CDS Gain 4X R/W 0x0001 = 4X CDS Gain on , others = off

0x00 0x21 Set/Get Analog Gain R/W Sets Even & Odd, Returns Even

0x00 0x81 Set/Get Analog Gain Even

R/W Data = Gain register value (0x00...0xFF)

0x00 0x91 Set/Get Analog Gain Odd R/W Data = Gain register value (0x00...0xFF)

0x00 0x22 Set/Get Analog Offset R/W Sets Even & Odd, Returns Even

0x00 0x82 Set/Get Analog Offset Even

R/W Data = Offset register value (0x00...0xFF)

0x00 0x92 Set/Get Analog Offset Odd

R/W Data = Offset register value (0x00...0xFF)

Quick FAQ’s: ► CDS gain provides 4a X gain with only a 2X

increase in noise.

4.6: Image Exposure Miscellaneous Image Control

Additional control of analog image processing is avail-able for extremely bright images. Both anti-blooming and anti-corona (overload if bright scenes caused im-age reversal) are available. Digital test patterns are also available for data path (cable) trouble shooting.

Serial Commands

Target Index Command R/W Description

0x00 0x23 Set/Get Anti Blooming R/W 0x0001 = Anti Blooming on , others = off

0x00 0x24 Set/Get Anti Corona R/W 0x0001 = Anti Corona on , others = off

0x00 0x07 Set/Get Test Pattern R/W Data = test pattern #

Quick FAQ’s: ►Anti-blooming may be required for extreme

over exposure. ►Anti-corona is used to avoid contrast inver-

sion of heavily over exposed scenes. ►Test pattern

Page 46: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 46

Chapte

r 5:

Image P

rocessin

g

C

MO

S L

inescan

5.0 Overview 5.1 Tap Output Order 5.2 Pixel ADC 5.3 DSNU (Column Offset) 5.4 PRNU (Column Gain) 5.5 Calibration of FFC

Page 47: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 47

5.0: Image Processing Overview

The CLS-16k image processing is performed with a FPGA that provides the following : The CMOSIS dragster sensor timing and communication Image input of 16 channels at 10 bits per pixel, output at 8 bits per pixel Reorder of input data to Camera Link format Selection of usable output pixel range Processing of image data for Gain, Offset, DSNU, PRNU Test Pattern Generation Built in test Output of Camera Link LVDS data The processed image can be output as Camera Link data in the following formats: Camera Link Single, 8 Taps separate, left to right, 8 bits per pixel Camera Link Full, 8 Taps separate, left to right, 8 bits per pixel

Future firmware will support: Camera Link Single 80 bit, 8 Taps separate, left to right, 10 bits per pixel Camera Link Full 80 bit, 8 Taps separate, left to right, 10 bits per pixel Camera Link Base, 2 Taps Interleaved, 8 or 12 bits per pixel Camera Link Medium, 4 Taps Interleaved, 8 or 12 bits per pixel Camera Link Medium Full, 4 Taps Interleaved, 8 or 12 bits per pixel

CMOSIS DR16k

16k

CMOS Sensor

16 digital outputs

CLS-16k FPGA

Tap Reorder

DSNU PRNU

Gain/Offset Test patterns CL Full

Optional External Trigger

and Strobe

CL Full

Page 48: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 48

Pixel Odd Column

Analog Offset

Odd Column

CDS Analog

Gain 1/4 X

PGA Analog Gain Odd Column

(0.5 to 10X)

10 bit ADC

Data Format 8 Bits

Pixel Even Column

Analog Offset

Even Column

CDS Analog

Gain 1/4 X

PGA Analog Gain Even

Column (0.5 to 10X)

10 bit ADC

Data Format 8 Bits

The CLS-16k sensor implements a dual column readout architecture where the odd pixels are read from the top of the sensor and the even pixels are read from the bottom of the sensor. Each path implements independent analog gain and offset.

X + X

X + X

The analog offset and gain increase with register value (opposite of internal register settings). The ana-log gain can be programmed in a range of –6dB to +20dB in 255 steps. The settings in the analog gain and offset registers are critical for balancing the odd/even column outputs (before the DSNU/PRNU are applied). An additional CDS programmable gain stage is provided that applies 1X or 4X analog gain. The main advantage of this gain stage is that the 4X gain is applied with only a 2X increase in noise. It is recom-mended to use this gain stage before applying the analog gain. The possible (gain) range with both stages is 0.5X to 40X analog gain. The ADC operates in a 10 bit mode and the output data is formatted for the internal data path.

Page 49: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 49

5.1: Image Processing Tap Output Order

Pixels are output left to right, for each line, as follows:

5.2: Image Processing Pixel ADC

Pixel data is digitized directly on the Dragster CMOS sensor at up to 13 bits of resolution. Of the 13 bits of ADC data only 12 are usable. The internal data path of the CLS camera uses all 12 bits of image range. For high speed imaging the CLS camera must be limited to 10 bits of ADC range. Of the 10 bits of usable data only 8 bits are output from the FPGA as Camera Link data. The effective range of the output (8 bit) data can be set as follows:

A B C D E F G H A B

1 Pixel Clock Cycle

Camera Link Full Data Output Mode.

Serial Commands

Target Index Command R/W Description

0x00 0x02 Set/Get CL Output R/W 0x0000 = Dual Full 0x0001 = Single Full

Serial Commands

Target Index Command R/W Description

0x00 0x01 Set/Get 8 bit range R/W 0x0000 = 11 down to 4 0x0001 = 10 down to 3 0x0002 = 9 down to 2 (* default) 0x0003 = 8 down to 1 0x0004 = 7 down to 0

Page 50: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 50

5.3: Image Processing DSNU: Dark Signal Non-Uniformity

Dark Signal Non-Uniformity (DSNU) Correction is used to correct for dark field offset within the sensor. The dark-signal itself can be composed out of: 1. a thermal component, which will depend on the temperature and the exposure time. The thermal component will be present on pixel level.

2. an electrical component, which is independent on the exposure time and almost independent on the temperature. This electrical compo- nent is due to threshold variations, gain variations, and other imper- fections in the electronic circuits. In a linescan camera, this is

present on a column basis.

Image with Offset Correction (left) and image without Offset Correction (right)

Page 51: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 51

5.4: Image Processing PRNU: Pixel Response Non-Uniformity

Photo Response Non-Uniformity (PRNU) is used to correct the difference in pixel response and the change in response due to optical or light source differences. The sensor signal is composed of:

1. DC offset, introduced by the electronic circuitry, and which is inde- pendent of temperature and exposure time. 2. dark current, depending on temperature and on exposure time. 3. photo response, depending on exposure time.

Image with Column Gain Correction (left) and image without Column Gain Correction (right)

Page 52: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 52

5.5: Image Processing Calibration of Flat Field Correction

Procedure for FFC Calibration: (Micro processor version 5C:09 or later) Prepare camera for calibration. Make sure camera sensor and optics are clean ! Mount camera and operating optics. Set camera operating parameters for gain and exposure Set CDS gain to 4X if needed Minimize power line ambient light flicker Wait for camera to achieve operating temperature. Active illunis GUI control program. Open “Camera Data” dialog from “Modes” menu Disable any FFC functions (uncheck “En DSNU” and “En PRNU”) Set exposure and line rate to desired operating condition. Set dark condition. Set DSNU : Dark Signal Non-Uniformity “Run DSNU” … camera will balance tap levels and calculate DSNU “En DSNU” checkbox will active when complete Set bright condition. Set PRNU : Photo Response Non-Uniformity “Run PRNU”… camera will balance tap levels and calculate PRNU “En PRNU” Check box will active when complete Save camera state to EEPROM. Notes: Both DSNU and PRNU must be set together in sequence. The user cannot perform only one of the calibrations. If the user changes exposure, gain or operating temperature, the user must re-calibrate DSNU/PRNU for optimal correction.

Page 53: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 53

Set DSNU : Dark Signal Non Uniformity Set dark condition, activate “Run DSNU” Taps will auto balance for best dark offset “En DSNU” checkbox will active when complete

Set PRNU : Photo Response Non Uniformity Set illumination to desired response, activate “Run PRNU” Taps will auto balance gain to achieve target dn “En PRNU” Check box will active when complete

Page 54: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 54

Image without FFC applied

Image with FFC applied

5.5: Image Processing Calibration of Flat Field Correction: Continued

Examples of FFC operation

Page 55: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 55

Histogram without FFC applied (Stdev = 13.4)

Histogram with FFC applied (Stdev = 1.7)

Page 56: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 56

5.5: Image Processing Calibration of Flat Field Correction: Continued

The CLS-16k camera stores 8 USER configurations of camera parameters. The first two USER config-urations are reserved for Single CL and Full CL default (factory) settings. USER 2 through 7 are available for end user use.

Serial Commands

Target Index Command R/W Description

0x02 0x00 User (0..7) W Generate DSNU

0x02 0x01 User (0..7) W Generate PRNU

0x02 0x02 User (0..7) W Save DSNU to Flash

0x02 0x03 User (0..7) W Save PRNU to Flash

0x02 0x82 User (0..7) W Load PRNU from Flash

0x02 0x83 User (0..7) W Load DSNU from Flash

0x00 0x25 Set/Get PRNU Target DN R/W Data = target dn of PRNU

0x03 0x07 Set/Get User R/W 0x0000 = Factory for Single CL 0x0001 = Factory for Full CL 0x0002 … 0x0007 = User

0x03 0x06 Copy User to User W 0xSSDD : SS = Source, DD = Destination

0x03 0x05 Reset All to Factory W Copies factory to all USER

Quick FAQ’s: ►USER 0,1: are reserved for factory settings. ►USER 0 : factory settings for Single CL ►USER 1 : factory settings for Full CL

Page 57: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 57

6.0 Serial Commands 6.1 Synthetic Test Patterns

Chapte

r 6:

Built-

In T

est

CM

OS

Lin

escan

BIT

Page 58: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 58

6.0: Built-In Test Serial Commands

The CLS-16k camera includes several self-test fea-tures.

Serial Commands

Target Index Command R/W Description

0x99 0x00 System Error R 0x0000 = No Error 0x0001 = Brown out 0x0002 = Watchdog timer reset 0x0003 = UART Error 0x0006 = FPGA Configuration Error 0x0007 = SPI Error 0x0008 = EEPROM Error 0x0009 = Voltage Regulator Error

0x99 0x01 Calculate Internal Voltages R Returns nothing

0x99 0x02 Return 2.5V (FPGA) R Voltage * 10

0x99 0x03 Return 1.2V (FPGA) R Voltage * 10

0x99 0x04 Return Sensor ESD R Voltage * 10

0x99 0x05 Return Sensor Analog R Voltage * 10

0x99 0x06 Return Sensor Digital R Voltage * 10

0x99 0x07 Return Sensor IO R Voltage * 10

0x99 0x08 Return Input V R Voltage * 10

0x99 0x0C Return 2.5V Error R Voltage * 10

0x99 0x0D Return 1.2V Error R Voltage * 10

0x99 0x0E Return Sensor ESD Error R Voltage * 10

0x99 0x0F Return Sensor Analog Error R Voltage * 10

0x99 0x10 Return Sensor Digital Error R Voltage * 10

0x99 0x11 Return Sensor IO Error R Voltage * 10

0x99 0x12 Return Input V Error R Voltage * 10

0x01 0x00 Get Temperature R 0x0000 = Power supply temperature 0x0001 = Sensor temperature

Quick FAQ’s: ►Internal testing is useful for mission critical opera-

tions !

Page 59: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 59

6.1: Built-In Test Synthetic Test Patterns

The CLS-16k camera has several synthetic test patterns that can be used for testing both the digital path and Camera Link communications.

Serial Commands

Target Index Command R/W Description

0x00 0x07 Set/Get Test pattern R/W Data = Test Pattern# 0x0000=Test Pattern Off 0x0001=Input Pattern 0x0002=Output Pattern

Quick FAQ’s: ► Coming soon.

Page 60: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 60

Chapte

r 7:

Cam

era

Lin

k

CM

OS

Lin

escan

7.0 Camera Link Overview 7.1 Pixel Format 7.2 Channel Format 7.3 FPGA CL Drive 7.4 Pre Emphasis CL Drive 7.5 Coreco CamExpert Setup

Page 61: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 61

7.0: Camera Link Overview

Camera Link is a communication interface for visual applications that use digital imaging. The Cam-era Link (CL) interface is built upon the National Semiconductor Channel Link technology and specifies how image data is formatted and transferred. Channel Link consists of a driver and a receiver pair. The driver accepts 28 single ended data signals and a single ended clock. The data is serialized 7:1 and the four data streams and a dedicated clock are transmitted over five LVDS pairs. The receiver accepts the four data streams and the clock, decodes the data, and drives the 28 bits of data to the capture circuit.

Image data and image enables are transmitted on the Camera Link bus. The four Enable signals are: FVAL: Frame Valid is defined HIGH for valid lines. LVAL: Line Valid is defined HIGH for valid pixels. DVAL: Data Valid is defined HIGH for valid data. SPARE: undefined, for future use.

Four LVDS pairs are reserved for general purpose camera control. They are defined as camera inputs and frame grabber outputs. The signals are CC1, CC2, CC3, CC4. The CLS-16k uses CC1 as the trig-ger source.

The Camera Link interface has three configurations: Base: Single Channel Link chip, single cable connector. Medium: Two Channel Link chips, two cable connectors. Full: Three Channel Link chips, two cable connectors.

Note: CLS-16k operates in a single or full Camera Link mode

Page 62: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 62

7.1 Camera Link Pixel Format

The CLS-16k camera samples the sensor with 12 bit precision and processes the data throughout the FPGA at 12 bits. During the data format stage, the 12 bit image data can be down sampled to 8 bits. In addition, the bottom 8 bit data can be output as the top 8 (msb) of the 12 bit image sample.

Serial Commands

Target Index Command R/W Description

0x04 0x00 Bit Width R/W 0x0008 = 8 bit mode

0x04 0x01 8 Bit Range R/W 0x0000 = 11 down to 4 0x0001 = 10 down to 3 0x0002 = 9 down to 2 0x0003 = 8 down to 1 0x0004 = 7 down to 0

Quick FAQ’s: ►Sensors rated at 60dB SNR have about 10 clean bits

(dynamic range). ►8 bit pixel data is packed in single bytes; therefore,

requires 1/2 the system bandwidth that the 10 and 12 bit formats require.

Sensor ADC pixel sample to 8 bit Camera Link mapping

ADC bits 12 bit 8 bit 11 down to 4

8 bit 8 down to 1

8 bit 7 down to 0

8 bit 10 down to 3

8 bit 9 down to 2

11 11>11 11>7 8>7 7>7 10>7 9>7

10 10>10 10>6 7>6 6>6 9>6 8>6

9 9>9 9>5 6>5 5>5 8>5 7>5

8 8>8 8>4 5>4 4>4 7>4 6>4

7 7>7 7>3 4>3 3>3 6>3 5>3

6 6>6 6>2 3>2 2>2 5>2 4>2

5 5>5 5>1 2>1 1>1 4>1 3>1

4 4>4 4>0 1>0 0>0 3>0 2>0

3 3>3

2 2>2

1 1>1

0 0>0

Page 63: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 63

7.2 Camera Link Channel Format

The Camera Link Base Mode used on the CLS-16k camera can transfer pixel data in 8 bit depths and in one or two Full Camera Link outputs.

Serial Commands

Target Index Command R/W Description

0x04 0x02 CL Format W 0x0000 = Dual Full 0x0001 = Single Full

Quick FAQ’s: ►The CLS-16k has two clock sources. A 30Mhz and

a 40 (or 42.5 or 44) Mhz. ►Camera Link data rates are defined to be 85Mhz

maximum.

Page 64: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 64

7.3 Camera Link FPGA Camera Link Drive

The CLS camera can be equipped with one of two Camera Link drive options. A direct FPGA drive board and an amplified Pre Emphasis drive board are available. The direct FPGA drive provides the lowest power op-tion with the limitation of 5-7M of Camera Link cable length. The Pre Emphasis option is designed to drive a 10M Camera Link cable.

Quick FAQ’s: ►The CLS-16k FPGA direct drive provides Camera

Link LVDS signals directly from the internal FPGA. These signals are protected with TVS diodes.

►The CLS-16k FPGA direct drive can drive 5-7M of high quality Camera Link cable.

►Make sure the Camera Link cables are rated for 85Mhz operation.

CMOSIS DR16k

16k

CMOS Sensor

16 digital outputs

CLS-16k FPGA

CLS-16k uProc

CL Full Connectors

Temp Sensor

Temp Sensor

CL Full Connectors

Power and Bias

Optional External Trigger

and Strobe

EEPROM FPGA SPI LED’s

CLK’s

Page 65: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 65

7.4 Camera Link Pre Emphasis Camera Link Drive

The CLS camera can be equipped with one of two Camera Link drive options. A direct FPGA drive board and an amplified Pre Emphasis drive board are available. The Pre Emphasis drive provides the highest performance Camera Link drive with the ca-pability to drive 10M of high quality Camera Link ca-ble. The Pre Emphasis feature adds 8-10W of power to the camera and thus raises the power envelope.

Quick FAQ’s: ►The CLS-16k Pre Emphasis drive provides buff-

ered Camera Link LVDS signals. ►The Pre Emphasis option is hardware based and

significantly increases the camera input power. ►The CLS-16k Pre Emphasis drive can drive 10+ M

of high quality Camera Link cable. ►Make sure the Camera Link cables are rated for

85Mhz operation.

CMOSIS DR16k

16k

CMOS Sensor

16 digital outputs

CLS-16k FPGA

CLS-16k uProc

CL Full Connectors

Temp Sensor

Temp Sensor

CL Full Connectors

Power and Bias

Optional External Trigger

and Strobe

EEPROM Data Flash SPI LED’s

CLK’s

PE Buffers

PE Buffers

Serial Commands

Target Index Command R/W Description

0x00 0x0A Pre Emphasis R/W 0x0000 = PE Off 0x0001 = PE On

Page 66: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 66

7.5 Camera Link Coreco CamExpert Setup

Xcelera-CL_PX4 Example Single Full Readout

Page 67: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 67

Xcelera-CL_PX4 Example Dual Full Readout (1 of 2)

Page 68: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 68

EMC Scan CISPR Class A

CLS-16K Full Camera Link with Pre Emphasis Drivers (for 10M CL)

CLS-16k Full Camera Link without Pre Emphasis Drivers (for 7M CL)

Page 69: 16k can L MOS Operations Manual CLS 16k - illunis · 2 09-23-15 Alpha release. Micro Version 5C:09 or later Added auto analog balance to DSNU/PRNU PRNU now has a target dn Many bug

CLS-16k Operations Copyright illunis, LLC 6/3/2016 Page 69

IMPORTANT NOTICE:

illunis, LLC reserves the right to make changes to their products or to discontinue any prod-uct or service without notice. Before placing an order, illunis advises customers to obtain the latest version of relevant information to verify that information relied on is current. All products are sold subject to the illunis terms and conditions of sale supplied at the time of order acknowledgement, which includes those pertaining to warranty, patent infringement, and limitation of liability. illunis, LLC warrants performance of its products to the specifications applicable at the time of sale in accordance with the illunis standard warranty. Testing and other quality control techniques are utilized to the extent illunis deems necessary to support the warranty. Spe-cific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. In order to minimize risks associated with customer applications, adequate design and op-erating safeguards must be used by the customer to minimize inherent or procedural haz-ards. illunis products are not authorized for use as critical components in life support de-vices or systems that are intended for surgical implant into the body or to support or sustain life. Failure to perform when properly used in accordance with instructions for use provid-ed, can be reasonably expected to result in a significant injury to the user. A critical com-ponent can be defined as any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to effect its safety or effectiveness. illunis assumes no liability for applications assistance or customer product design. illunis does not warrant or represent that any license, either express or implied, is granted under any patent, right, copyright, mask work right, or other intellectual property right of illunis covering or relating to any combination, machine, or process in which such products or services might be or are used. The illunis publication of information regarding any third party products or services does not constitute illunis approval, license, warranty, or en-dorsement thereof.

Reproduction of information from the illunis website or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, condi-tions, limitations, and notices. Representation or reproduction of this information with alter-cation voids all warranties provided for an associated illunis product or service; it is an un-fair and deceptive business practice, and illunis is not responsible or liable for any such use.

For more information on any illunis products including detailed specifications and options please visit our web page at www.illunis.com or email [email protected] or call us at the number listed below. illunis specializes in applying our proven intellectual property to your custom requirements at realistic NRE fees - call and find your solution today.

illunis, LLC Phone: 952.975.9203 Worldwide Sales FAX: 952.294.8308 14700 Excelsior Blvd. email: [email protected] Minnetonka, MN 55345 web: www.illunis.com

Rugged M

achin

e V

isio

n

Ad

van

ced

Dig

ital M

ach

ine V

isio

n C

am

era

s