silicon imaging ma… · web viewthe serial interface operates at 9600 baud, one start bit, one...

63
Silicon Imaging SI-1920HD MegaCamera 1080P/24/30/60 12-Bit High-Definition Digital Camera Revision 0.6 April 25, 2005 2.1 Million Pixels (16:9 Format) 1920 x 1080HD Sensor 5.0 um Square Pixel 12-Bit Digitizing 150MS/sec (2-tap x 12bit @ 75MHz) Binning & Line-Mixing Modes Windowing and Subsampling 30~3000 Frames per Second Silicon Imaging , Inc. 2004 Page 1 of 63 Company Confidential

Upload: others

Post on 04-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Silicon ImagingSI-1920HD MegaCamera

1080P/24/30/60 12-Bit High-Definition Digital Camera

Revision 0.6April 25, 2005

2.1 Million Pixels (16:9 Format)1920 x 1080HD Sensor 5.0 um Square Pixel12-Bit Digitizing150MS/sec (2-tap x 12bit @ 75MHz)Binning & Line-Mixing ModesWindowing and Subsampling30~3000 Frames per SecondMono or Bayer ColorCameraLink Base (2 x 12bit)

**** Company Confidential ****

Silicon Imaging , Inc. 2004 Page 1 of 39 Company Confidential

Page 2: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Silicon Imaging MegaCameraHD SI-1920HD1920 x 1080, 2.1 Megapixel, 1080P/24/30/60,1080I & 720p12-bit, 150 Mpixel/sec VariScan High-Definition Digital CameraSilicon Imaging is proud to continue its innovation in ultra-high speed vision technology. The Silicon Imaging MegaCameraHD (SI-1920HD) unleashes a new generation of high-performance HDTV CMOS camera power that not only replaces traditional CCD cameras, but surpasses their capability in single chip high-quality HD video applications including broadcast sports, animation, matte work, miniatures, Stereoscopic 3D and slow-motion special effects.

HDTV 1920 x 1080 at 60FPS (SMPTE 274M 1080P Timing) By integrated a 2/3” optical format 2.1 Megapixel HDTV CMOS imaging sensor with multi-tap 12-bit A/D conversion, digital signal processing, programmable timing generation and high-speed cameralink digital outputs, Silicon Imaging has developed the worlds smallest 1920 x 1080 60Hz progressive scan (SMPTE274M timing) HD camera.

68dB Wide Dynamic Range ( > 11bits)Perhaps one of the most important characteristics of this CMOS camera is its ability to produce high-quality images even under adverse illumination. Unlike CCD cameras which can bloom and reduce their dynamic range with increased data rates (generally 50~55db), the SI-1920HD delivers excellent performance at low light levels with >11 bits of dynamic range. The total noise for this camera is limited to a S/N to 52dB at 0dB gain. Increasing sensor gain to 6dB boosts the S/N to 57.5dB. At Pixel-limited read noise of only three electrons, at a gain of 18dB yields an S/N of 68dB and an ISO speed approaching 1600.

VariScanHD - 16:9 and 4:3 Aspect Switching and Multi-Format TimingThe VariscanHD feature enables the camera to produce HD video in multiple formats with applicable timing and resolution standards including SMPTE 274M, 296M, 293M and ITU-R 601. It takes advantage of the windowing capability of CMOS arrays to directly capture "native" 1080i, 1080p/30, and 720p, or switch between 4:3 and 16:9, while maintaining correct timing for the desired format.

720P Slow-Motion, Stereoscopic 3-D & Special Effects at 120fpsIn 720P mode the camera is capable of achieving selected frame rates from: 4-fps up to 120-fps. When acquiring for 24-fps projects, higher than 24-fps operation can be processed for slow motion effects while slower operation can be processed to speed up motion. Combining the variable frame rate and a variable shutter speed can create interesting ghost like motion blur effects, warp speed zoom effects, and long exposure still shots typical of what one might see in music videos, sci-fi dramas and dream sequences. For high speed motion capture, the 720p mode at 120fps produces images without blur. Using the SI-1920HD-3D stereo pair configuration, left/right eye images can be captured in synch to create high-definition 3-D stereoscopic sequences.

Enhanced Sensitivity with Binning & Line MixingFor monochrome application, a constant optical format can be maintained while enhancing sensitivity by enabling both line mixing and pixel binning. Using a1.51 binning and line-mixing, the on-chip signal processing converts the full 2/3” format 1920x1080 to lower resolution (1280x720) with enhanced sensitivity.

12-Bits Uncompressed Bayer Color at 150Mpixel/secUnlike traditional broadcast and video cameras, which colorize and encode the image data for transmission on analog or digital (HD-SDI) output, the MegaCameraHD outputs raw 12-bits/pixel at 150MHz (1.8Gb/sec). The image data is transmitted to a recording system using a dual-tap (2x12-bit 75MHz) base cameralink interface and frame grabber. The image data can then be expanded into an RGB per pixel (4:4:4) format with interpolation and color matrix for display on PC graphic orHD-SDI playback hardware. As the 12-bit original data is always maintained, no detail is lost in encoding, transcoding or recording.

CameraLink Digital InterfacesAn industry standard forum has adopted Camera Link, for low cost connectivity and cabling of cameras and frame grabbers at very high speeds (over 2 GB/sec). The SI-1290HD-CL utilizes the high speed CameraLink interface to output 1920x1080, 12 bit data at 75MHz continuously to a frame grabber and directly into PC memory for further processing. The single cable includes image data, vertical and horizontal synch, LVDS Triggering and Serial communication.

FEATURES

1920 x 1080 Resolution (2.1 Million Pixels) 2/3” Imaging 16:9 Format , 5 um Square Pixel  1080P @ 24/25/30/60 FPS 720P Slow-Motion & Special Effects at 120fps 12 Bits per Pixel, 75MHz Sampling (150 MP/sec) High Speed Readout (30 ~ 3000FPS) Region-of-Interest (ROI) windowing Monochrome Binning & Line Mixing Long Integration using external Triggering Programmable Gain, Offset, Clock, Shutter & ROI External Frame Synchronization (FrameLock) Stereoscopic 3-D Capture with 2 cameras Monochrome & Color Bayer RGB Models 5VDC Low Power, Small Package C-Mount Housing or PCB versions Cameralink (CL) & GigE Remote (GR) Models

Silicon Imaging , Inc. 2004 Page 2 of 39 Company Confidential

Page 3: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Sensor: Active Pixels 1920 (H) x 1080 (V)Optical Imaging Format 2/3” Wide (9.68 x 5.45 mm2)Pixel Size (pitch) 5 µm x 5 µm Pixel Type CMOS (UMC 0.25 µm Process)Aspect Ratio 1 : 1Spectral Response 350 ~ 1000 nmPeak QE >55% Monochrome (>40% RGB) @ 600nmFPN (on chip corrected) <0.02%Maximum Noise (rms) 3 countsRead Noise <15e- (@ 24dB gain)Saturation Charge 60,000 e- maxDynamic range >68dBWindowing (ROI) steps of 32 columns and 9 rowsMono Sub-sampling - No readout of every third line/column

- Readout of every 2nd, 3rd, 4th line/column - Independent horizontal and vertical ratios

Pixel Binning 1.5, 2, 3 or 4 horizontal pixelsLine Mixing 3:2, 2, 3 or 4 vertical linesDynamic Noise Reduction Correlated Double Sampling (CDS)

Tapered Reset & Soft ResetReadout Method Progressive ScanHot Pixel Real-time Detection & EliminationShutter Rolling Shutter Shutter Speed / Integration Variable, 1 to 1086 Line times Minimum Blanking 280 Clocks/line

A/D Conversion & Sampling Clock SynthesizerA/D Conversion 150MHz (nominal) optional 74.25 MHz

(SMPTE 274M)Vertical Resolution 12 Bit (Dual-Outputs) – 4096 countsPixel Clock Frequency 20 ~ 85Mhz ProgrammableAdjustment Method Serial command ProtocolMean Black Level 64 Counts (default)

Digital Video Output Readout Rate 60 Hz progressive or 120 Hz interlaced

at full resolutionReadout Format CL-12 Bit (Ports A, B)Frame Rate @ Max Clock

1920 x 10801280 x 1024

1280 x 720640 x 480512 x 512360 x 300320 x 240256 x 256

PCI –8Bit406084220240510590720

PCI –12bit203042

110120255295360

PCI-X(64/66M)60901303353607758951080

Minimum Blanking 280 Clocks/line

CameraLink Frame Grabber Control: Serial Communication RS-232 Protocol 9600bpsSignaling TX & RX (LVDS)Region-of–Interest Programmable Horiz & VerticalTriggers & Genlock LVDS – CC1 (-CL)

TTL Trigger-In & Strobe-Out (optional)

Programmable Modes Exposure, Clock, Black Level, Analog Gain, Digital Gain,  Window ROI, Subsampling, FPN, DPC Line Mixing, Genlock Mode, Presets.

Setting Timing Next top of FrameExt Clock Sync Clock in or Clock Out (-X Option)

PowerInput Voltage +5 VDC +/- 10%Power 2.5 WattsPower/Trigger Connection Tajimi RO3-PB3M 3Pin (-CL)

Tajimi RO3-PB5M 5Pin (-3D)

MechanicalLens Mount C-Mount, 7mm Back focus Adj.Enclosure Size 45mm W x 52mm H x 50mm LWeight 12 oz.Camera Mount ¼” x 20 standard tripod mountCable Connector Cameralink MDR-26 (-CL)

Spectral Response Curve (Monochrome)Quantum Efficiency

0%

10%

20%

30%

40%

50%

60%

70%

80%

300 400 500 600 700 800 900 1,000 1,100

Wavelength (nm)

QE

[%]

ORDERING INFORMATION

SI-1920HD-[RGB or M]-S 2.1 MP Digital Camera, 2M Cable, PCI Frame Grabber & Win NT/2K/XP Imaging Software SystemSI-1920HD-[RGB or M] 2.1 MP Digital Camera (RGB for Color, M for Monochrome) - CL -X Cameralink (-CL) or USB 2.0 (–USB), Add external clock sync (-X)FG-1920-xx PCI bus Frame Grabber for the SI-1920HD (32 = 32Bit PCI -64 = 64bit PCI)CL-2M, 5M, 10M 2 / 5 / 10 Meter Digital Camera CablePC-3 Power Cable (3M)

Silicon Imaging , Inc. 2004 Page 3 of 39 Company Confidential

Page 4: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

SI-1920HD Camera Architecture OverviewThe MegaCamera SI-1920HD consists of 6 major component sections built on two PC boards (33 x 40mm):

2.1 Megapixel CMOS Image Sensor Digital Clock Synthesizer Digital Control Logic Microprocessor Dual 12-Bit CameraLink Interface (Base Configuration) Camera Control Signals & +5VDC Power

SI-1920HD Camera Block Diagram

The image sensor PCB contains the CMOS sensor array with ADC, digital clock synthesizers, Register programming interface and digital data bus. The Processor PCB board contains the power regulation, microprocessor, digital control logic, and CameraLink transmission interface. The Cameralink interface allows programming via the serial interface and image data transfer over high-speed multiplexed LVDS interface, both combined onto a single 26-pin MDR cable. The +5VDC power is connected via a 3-pin screw-on locking connector.

2.1 Megapixel CMOS Image Sensor (1920 x 1080)

The MegaCamera SI-1920HD utilizes a proprietary 2.1 Million pixel high-speed CMOS image sensor. Each pixel is 5um Square, ideal for image processing, and the entire array fits the 2/3” format for flexible optic choices. This reduction in process geometry allows for both an increase in transistors and fill factor without compromising performance, plus offers more advanced readout controls, greater speeds and lower power dissipation.

This new sensor technology offers a more responsive pixel design with added circuitry for increased dynamic range, greater sensitivity, decreased fixed pattern noise and low dark current for long exposure applications. Unlike CCD, which leak charge to adjacent pixels when the registers overflows (blooms), the SI-1920HD provides inherent anti-blooming protection in each pixel, so that there is no blooming.

Silicon Imaging , Inc. 2004 Page 4 of 39 Company Confidential

Page 5: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

The array has 1920 pixels on a line and 1080 rows, which result in a 16:9 aspect ratio. The sensor array design is based on a field integration read-out system with line-by-line transfer and an electronic shutter with a synchronous pixel read-out scheme (aka. Rolling Shutter Method). Other features include subsampling and binning for reduced resolution with a full field of view, ROI (region of interest) for reduced field of view and full resolution and individual gain controls for each Bayer pixel to maximize dynamic range.

Analog Gain Amplifier

The analog gain amplifier consists of two stages – one stage that controls the gain of each pixel in a four-quadrant Bayer color filter group individually and one stage for overall analog gain. This configuration provides easy gain adjustment and white balance control for the maximum dynamic range from the camera.

Dual 12-Bit Digital Sampling System

Dual12-Bit Analog-to-digital (A/D) converters sample each pixel value and quantize it into 4096 levels inside the sensor. Pixel clock sampling ensures precise measurement of the photonic charge without the jitter and sampling uncertainty associated with traditional analog video systems, such as RS-170 and CCIR. This produces images which can deliver improved photometry accuracy and sub-pixel metrology. The use of 12-bit converters versus traditional 8-bit systems further enhances the image dynamic range. The combination of 12-bit vertical resolution and pixel clock sampling provide precise sub-pixel measurement accuracy (ex. 1/10 pixel).

Silicon Imaging , Inc. 2004 Page 5 of 39 Company Confidential

Page 6: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Digital Clock Synthesizer

A wide range a master clock frequencies (eg. 20 to 75MHz) can by precisely generated using the Digital Clock Synthesizer. The Frame Grabber, which is used with the camera, must be capable of receiving dual tap12bit data at 75Mhz to achieve the highest data rates. Without any byte packing of the 12-bit word the data rate would be 150MHz or 300MB/sec (2pixel x 2bytes/pixel x 75MHz). In standard 32Bit/33MHz PCI computers the maximum data rate directly to host memory is usually below 120MB/sec (from 132MB/sec bus) without system interrupts. However, 100MB/sec is more reasonable rate to achieve with other system devices operating (eg. display, clock, mouse etc.). Under these condition the 12-bit data can be mapped to 8-bits/pixel to reduce the bus traffic or the clock rate can be reduced to and still maintain 12bits per pixel. The frequency of the clock synthesizer can be set by serial command. A table with associated clock frequency is found in the serial programming section of the manual. Due to minimum frequency restriction on the CL digital transmission link, the pixel clock frequency cannot be lower than 20Mhz.

Embedded Microprocessor

A microprocessor in the camera provides the control interface between the PC and the functional block in the camera (Sensor, Clock Synthesizer, Register Memory, Channel Link Interface & Serial port (CameraLink). The Microprocessor receives commands thru the LVDS level serial port and issues commands to the other devices. It also can store preset values for camera setting, which can be recalled with single ASCII character commands. Several digital I/O or analog sampling signals are available on the processor from PCB header points for custom OEM applications.

Dual 12-Bit CameraLink Interface (Base Configuration)

Camera Link is a new digital transmission method designed by imaging component manufacturers as an easy and standard way to connect digital cameras to frame grabbers. The Camera Link specification includes greater than 1.2Gb/sec data transmission as well as camera control and asynchronous serial communications all on a single cable with high-density 26pin connector. Only two connections are required to quickly interface your digital camera to a multitude of frame grabbers. This standardization will ultimately reduce cost of high performance digital cameras through open market competition and a simple migration path to faster and higher resolution systems.

As a standard that has been defined by industry members, Camera Link provides the following benefits:

Standard Interface: Every Camera Link product will use the same cable and signaling. Cameras and frame grabbers can easily be interchanged using the same cable.

Simple Connection: Only two connections will be required to interface a camera and frame grabber: Power and Camera Link.

Lower Cost: Because Camera Link is an industry-wide standard, consumers will be able to take advantage of lower cable prices.

Smaller connectors & cables: The technology used in Camera Link reduces the number of wires required to transmit data over traditional LVDS or RS-422 parallel interfaces, allowing for smaller cables. Smaller cables are more robust and less prone to breakage.

Higher data rates: The technology used in Camera Link has a maximum data rate of 2.3GB/s, for use in the most demanding high definition, high frame rate and line scan.

CameraLink Camera Signal (MDR-26 Cable)

This section provides definitions for the signals used in the Camera Link interface. The standard Camera Link cable uses a MDR 26-pin connector (3M Part# 10226-6212VC) provides the following signaling:

Video Data (4 Pairs using 28:4 Mux, 24 Video, 4 Control)

Camera control signals (1 Pair)

Silicon Imaging , Inc. 2004 Page 6 of 39 Company Confidential

Page 7: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Serial communication (2 Pairs)

Video DataThe 24 bit image data (2 words x 12 bit) and 4 control bits are transmitted over only 4 differential pairs using a 28:4 multiplexer (National Semiconductor DS90CR285 Channel Link device). The Four enable signals are defined as:

• FVAL—Frame Valid (FVAL) is defined HIGH for valid lines.

• LVAL—Line Valid (LVAL) is defined HIGH for valid pixels.

• DVAL—Data Valid (DVAL) is defined HIGH when data is valid.

• Spare— A spare has been defined for future use.

All four enables are provided on the camera, via the Channel Link chip. The unused data bits are tied to a known value by the camera. For more information on image data bit allocations, see page 11, CameraLink Base Configuration Bit Assignment Configuration.

Serial Communication & CC-1 Triggering

Two LVDS pairs have been allocated for asynchronous serial communication to and from the camera and frame grabber. Cameras and frame grabbers should support at least 9600 baud. These signals are

• SerTFG—Differential pair with serial communications to the frame grabber.• SerTC—Differential pair with serial communications to the camera.

The serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput, such as real time windowing update at over 200FPS, the camera can support a serial link mode at 57kbs (not specified in CameraLink spec). The frame grabber serial communication must be set to match this speed.

Four LVDS pairs are reserved for general-purpose camera control. They are defined as camera inputs and frame grabber outputs. Camera manufacturers can define these signals to meet their needs for a particular product. The signals are:

• Camera Control 1 (CC1) - Used to do triggered image capture or Genlock operation

• Camera Control 2 (CC2) for external master clock (optional)

Silicon Imaging , Inc. 2004 Page 7 of 39 Company Confidential

Page 8: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

5VDC Power & Camera Control Signals

The SI1920HD camera is powered via +5VDC (~320mA) Regulated supply. Power is applied thru a 3-pin Tajimi (Part #RO3-PB3M) connector and cable. The power cable (PC-x) has a 3-pin connector on one end and 2.1mm female plug for use with standard transformers or the factory recommended (PS-5) +%VDC, 1AMP supply.

Tajimi RO3-PB3M – POWER CABLE

+5VDC Power Supplies

Silicon Imaging , Inc. 2004 Page 8 of 39 Company Confidential

Page 9: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

3-PIN POWER & TRIGGER INPUT WIRING

PhotoEye Trigger and Power Connection

Silicon Imaging , Inc. 2004 Page 9 of 39 Company Confidential

Page 10: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Power-On Communication & PresetsInitial State When the power is first applied to the camera the camera will load its default (Preset #1) settings and will be generating live video and a serial status message. Preset #1 can be overwritten thru programming commands. Once Preset#1 is overwritten it will be the new power-on default setting.

If the Frame Grabber supports a serial terminal mode the following menu will appear:

100: Booted 108: CameraLink SI1920 4.05.17 120:B6460514 Sensor tag 190:FFFFFFFF Configuration code

's' - statusReturns the firmware version, clock configuration word, Sensor Tag, and FPGA Configuration code. Camera output example:

108: CameraLink SI1920 4.05.17 110:306882 Clock 120: B6460514 Sensor tag 190:FFFFFFFF Configuration code

Default SettingsWhen first turned on, the SI-1920HD will be in the default mode, which will be 24 fps Full Frame Readout at 40MHz master clock. See serial programming section for details on changing formats.

Full Resolution, 40MHz

Resolution = 1920 x 1080Clock = 40MHzFrame Rate = 30 FPSIntegration = 1500 RowsGlobal Gain = 2.0

Note: The default settings are not yet programmed….

Silicon Imaging , Inc. 2004 Page 10 of 39 Company Confidential

Page 11: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Serial Communication & Protocol

The SI-3300 is capable of mode programming through its serial interface. Commands are sent from the CameraLink frame grabber to the camera. The commands are processed by the micro controller and communicated to various devices in the camera including the sensor, digital clock synthesizer and the Flash memory inside the microprocessor itself.

The communication uses an asynchronous serial format, similar to RS232, but is transferred to the camera using LVDS as part of the CameraLink interface specification.

Format: Asynchronous, ASCII Rate: 9600Data Bits: 8 + 2 Stop bitsParity: No ParityInterface: Serial LVDS (thru CameraLink)

The baud rate is set to 9600 and 8 data bits with no parity. This is the format set by the CameraLink standard. However, faster rates can be set by the factory and coordination with the Frame Grabber supplier.

Serial CommandsThere are two types of commands Single character and Register String (multiple characters followed by Carriage Return). Once the camera receives the string ending with a <CR> it will respond. For each command, there is a corresponding action and response from the camera.

Single Character commands

“s” Camera status including firmware version, clock configuration word, sensor tag and CPLD configuration codes.

“f” Arm single frame capture. Trigger frame capture & readout if already armed.

“h” Change to high-speed serial mode for operation at 57.6kbaud

*** Note: All commands must terminate with a <cr> (carriage return).

Silicon Imaging , Inc. 2004 Page 11 of 39 Company Confidential

Page 12: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Register String commands

Each command may be entered through the Terminal communication mode from the frame grabber software. All ASCII characters sent should be lower case and no spaces between characters. The string is terminated with a carriage return <cr>. Hex numbers are sent as ASCII characters: 0Fh is sent as “0F” character. There are no spaces

between characters being sent in strings. These are multiple character string commands with a common format.

Register String Commands Command Description Parameters Responselc xxxxxx <cr> Load Clock Register

(See clock table)xxxxxx = 6 hex values from table 114: Clock updated

ly rr xxxx <cr> Load Sensor Registers Loads registers 00 to ff with 16bit values, which are sent as 4 ascii characters representing hex values.

rr = register number 00~ff xxxx = x0000~xFFFF Registers vary from 8~12 valid bits

104: Sensor updated

lg xxxxbb <cr> Load 4 Gain & Black Offset The first two bytes of data, 4 bits wide become the four color gains and the third byte is set to all fourblack references.

106: Preset updated

le x <cr> Load EEPROM preset value ***overwrites factory values

x = 1 le1 = stores preset #1

106: Preset updated

ld x <cr> Load Bootup Default x = 0 or 1 ld1 = boots camera with preset #1

'luAA[YYXXx16]' Load upper/user memory7k-Bytes. Configured in 256 slots. Each slot has 16 memory locations of14bits for

AA = slot (00 ~FFYY = Memory (00-10)XX = 14 bit value (00~ FThe first two bits (MSBs) of the first byte and of every odd byte are not stored.

lr xxxx Read back user/upper memory

ln xxxx Load new firmware xxxx = password to enable firmware upgrade (contact factory)

*** Note: All commands must terminate with a <cr> (carriage return). Hex characters are lower case, no spaces.

Load Sensor Command Format

The following registers for SI-1920HD control the sensor readout, timing and signal output levels. These are programmed thorough ‘ly’ register commands. The register number is represented by 2 characters. All sensor registers are 16 bits in length and are represented by 4 characters. The ASCII command format is:

ly rr xxxx <cr> rr = register number xxxx = values 0000 to ffff

The ly stands for load sensor array and must be sent as lower case. The “rr” is the register to be changed. The “xxxx”, “represents four HEX values that are to be loaded into each register. The sequence must end with a carriage return <cr>.

The following is an example of a 10-character command string (there are

l y 8 0 0 0 6 4 <cr>

Silicon Imaging , Inc. 2004 Page 12 of 39 Company Confidential

Page 13: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

This command will load the Exposure register “80” with hex “0064”. The resulting value loaded into the Exposure register is “0064” or 101 in decimal. SI-1920HD Registers

IMAGE WINDOW REGISTER DEFAULT DESCRIPTION

START COLUMN xD8 0Hstart = START COLUMN * 16 (Mod 2). Must be even number for 32 pixel steps. Width = 16*(H - HStart + 2) for <126. Width = 16*(HEnd - Start) + 24 for =126.

END COLUMN xD9 x7aHStop = END COLUMN * 16 (Mod2) Note: Must be even number for 32 pixel steps Max Width at x7c only 24 pixels increment = 2008 (1936 Active + 72 Black) Example: x7A = 16*(122+2) = 1984 (1936 Active + 48 Black)

START ROW xDA 0 Vstart = START ROW * 9. Range: 0~120.

END ROW xDB x79 Vstop = END ROW * 9. Range 1~121. Max = x79h (121 * 9 = 1089 row) Vwindow = 9 (Vstop - Vstart) + DEADROWS + 9 (+3, if Black Rows Disabled)

DEADROWS (VB) xCB x0C Extra rows in Vertical Blanking. Rows+1 added to Image Height. Range = 1~255 VBlanking = DEADROWS + 9 (+3 with black rows disabled).

DEADPIXELS (HB) xA0 x0E Extra Clocks in Row time Horizontal Blanking = 4 * (DEADPIXELS) + 8*(SAMPLETIME+1) + 60.

SAMPLETIME xD1 x20 Sampling time for pixels into column Buffers. Adds to Row blanking time Sampling Time = (SAMPLETIME+1) * 8 pixel clocks

SYNC PULSES

FVAL STOP xCD 0 FVAL Pulse Low position within vertical blanking period set by DEADROWS (xCB)

FVAL START xCC x01 FVAL Pulse High position within vertical blanking period set by DEADROWS (xCB)

LVAL STOP xAC 0 LVAL Pulse Low position within vertical blanking period set by DEADPIXELS (xA0)

LVAL START xA8 x01 FVAL Pulse High position within vertical blanking period set by DEADPIXELS (xA0)

INTERLACE TIMING xA4 xE3 FVAL of 2nd Field to new line for Interlaced Mode Only.

EXPOSURE

EXPOSURE x80 0 Exposure holdoff in row times). Smaller values yield higher exposure. Exposure = (Height - INTEGRATIONTIME) * Row_Time. Max = Height - 1.

GAIN & OFFSET CONTROL

ANALOG GAIN MODE xF4 30Gain Mode: Set by individual RGGB or Mono (all gains set by Green1 value) x0032 = individual RGGB Gain. x0030 = Mono Gain

GAIN (BLUE/GREEN1) xEC 11 0db (0) to 24dB (8) in 3dB Steps. RegF4 (Mono vs RGGB) Blue = (Bits 7~4). Green1 =(Bits 3~0); Mono = (Bits 3~0).

GAIN (GREEN2/RED) x6C 11 0db (0) to 24dB (8) in 3dB Steps. RegF4 (Mono vs RGGB) GREEN2 = Bits 7~4. RED =Bits 3~0.

PGA_GAIN xEB xF0 Column Gain Amplifier. (xF0~F6) Note: Changes to this register requires readjusting Black level and FPN recalculation

BLACK - BLUE xBE x4B Black Level Target Value - BLUE pixels. 9-bits. Range: x0000~01FF

BLACK - GREEN1 x3E x4B Black Level Target Value - GREEN1 pixels

BLACK - RED xBC x4B Black Level Target Value - RED pixels

BLACK - GREEN2 x3C x4B Black Level Target Value - GREEN2 pixels

Silicon Imaging , Inc. 2004 Page 13 of 39 Company Confidential

Page 14: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

DIGITAL GAINS

DIGITAL GAIN (Course) xB8 44 Digital Dain: '-24db (0) to 66dB (15) in 6dB Steps. Range: 0~15. 0db = x0004.

DIGITAL GAIN (FINE) xB0 00 Digital fine gain: '0db to 6dB in .0006dB Steps (1024) Range: 0~1023

SUBSAMPLING

SUBSAMPLING xF3 00

bits 7-4: vertical subsampling modebits 3-0: horizontal subsampling mode 0 = reading of all rows/columns (full resolution) 1 = not reading every third row/column (2/3 resol.) 2 = reading every second row/column (1/2 resol.) 3 = reading every third row/column (1/3 resol.)

BINNING & GAMMA

GAMMA BINNING MODES x70 40

Binning Modes are only useful in MONO cameras (cannot BIN with Bayer)Bit 7 = Gamma CurveBit 6 = Binning of Black pixels (set to 1)Bit 5~3 = Horizontal Binning (7 Modes)Bit 2~0 = Vertical Binning (7 Modes)

Mode 0 = No Binning Mode 1 = 3:2 for 720P ; 3:2 Output Mode 2 = 2:1 (No Overlap) Mode 3 = 2:1 with Overlap; 1:1 Output

Mode 4 = 3:1 (No Overlap)Mode 5 = 3:1 with Overlap; 2:1 OutputMode 6 = 4:1 (No Overlap)Mode 7 = 4:1 with Overlap; 3:1 Output

BINNINGFPN CONTROL x71 E0

Bit 7 = FPN using full Image + Black RowsBit 6 = Disable FPN Offset Updates (1 = Disabled)Bit 5 = Disable Automatic FPN Correction (1=Disabled)Bit 4~3 = Interlaced Binning (0=Prgressive, 1=Interlaced, 2 =Int+1skip, 3 = Int+2 skip) Bit 2~0 = Effective Pixel rate in Binning (set with verical Binning) (0 = no bin, 1= 3:2. 2 = 2:1, 3 = 3:1, 4+4:1, 5 = Null, 6=6:1)

ANALOG READOUT TIMING

READTIME xCF x20 (32)Min (16)

Transfer time of Pixel Value to input caps of column buffers. Typ = 32. Min: 16 (Lower will limit full scale output)= READTIME * 8 = (2cycles * 4 pixles)

NONOVERLAPTIME xF2 00 Only if the sampling of analog row takes longer than digital readout.. Latency for DNR in upper nible. Non-Overlap = 0

FASTRESETTIME xD2 00 Time for reset of rows not being used in the subsampling Used for Subsampling in Vertical. Resets all rows not being readout. Adds time prior to readout

HARDRESETTIME xD4 5a min x46

If not 0, hardreset is performed before soft or tappered reset. Min 70 (more image lag). Typical 90= HARDRESETTIME * 4 (1cycles * 4 pixles)

RESETTIME (SOFT) xD3 x0a min x01

Time for main SOFT reset (limit for reduced KTC noise). Typ: 32. Min 1 = higher ktc noise. Could turn off BY set reg to 0AND also use control Reg F9.= READTIME * 32 = (8cycles * 4 pixles)

READRESETTIME xD0 00Settling Time before the sampleTransfer time of Reset Value to column buffers. At full window = 14~18. Give more settling time. At 0 not much effect. = READRESETTIME * 8 ; (2cycle * 4pixel/cycle)

SAMPLETIME xD1 0fSampling Time of Column Buffer Outputs Min = 10~16, Optimum = 16~20, Value > 16 with will have bandwidth reduced. = SAMPLETIME * 8 ; (2cycle * 4pixel/cycle)

WAITTIME xCE 00 End of Row delay Added to minimum row time. Set to 0 = WAITIME * 32 ; (8cycles * 4 pixles)

READOUT CONTROL3 xFB x78

Controls interlaced and synchronization settings (x7X) bit 0: enable interlaced readout mode bit 1: enables sync. of first field by FRAMESYNC signal bit 2: Overlap sampling of column buffers outputs bit 3: enable FRAMESTART and LINESTART signals

Silicon Imaging , Inc. 2004 Page 14 of 39 Company Confidential

Page 15: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Digital Clock Synthesizer Programming

The SI-1920HD has a Digital Clock Synthesizer capable of generating a range of frequencies from 20MHz to 75MHz. The pixel data output rate is 2x as the master clock rate, as 2 pixels (odd & even)are readout on each clock. The clock frequency is set by the “lc” Register String command. A range of preset frequencies are listed below:Note: The factory can generate the command to achieve a targeted clock rate.

Command Clock Rate Pixel Rate SI-1920HD Frame Ratelcxxxx <cr> MHz MHz 2200 x 1125 1920 x 1080 1280 x 1024 1648x750 640x480 320x240

lc306886 20 40 16 17 26 32 64 96lc30b689 25 50 20 21 32 40 80 119lc37cb8f 30 60 24 26 39 49 96 143lc35d40b 35 70 28 30 45 57 113 167lc34d20f 37.12 75 30 32 49 61 121 179lc306882 40 80 32 34 52 65 129 191lc35e709 45 90 36 39 58 73 145 215lc356e03 48 96 39 41 62 78 154 229lc34b689 50 100 40 43 65 81 161 239lc34b688 55 110 44 47 71 89 177 263lc36cb8f 60 120 48 52 78 97 193 287lc367307 65 130 53 56 84 105 209 311lc36ee0f 70 140 57 60 91 113 225 335lc36f88f 73 146 59 63 94 118 235 349lc34ae05 75 150 61 64 97 121 241 358lc346882 80 160 65 69 104 129 257 382lc31c00f 85 170 69 73 110 138 273 406lc31cb8f 90 180 73 77 116 146 289 430

Sample Command:The clock frequency is programmed by the “lc” command with by 6 HEX characters. An example is:

“lc36cb8f <cr>” This will request a clock value of 120MHz.

The response to a command will be:

114: Clock updated

There are multiple settings to achieve each frequency. Some might be better than others for a particular application.

Frame Rate Calculation

To calculate the frame rate for any clock rate the equation is estimated by:

( clock rate(Hz) x2 ) = # Frames Per Second (fps)

( # of columns + 216) * ( # of rows +9)

Example: What is the frame rate, at 37.5MHz clock rate for an image size of 1920 x 1080 with extra horizontal and vertical blanking to get a total of 2200 x 1125?

37.12 x 10 6 x 2 = 30 Frames Per Second (fps) ((1920 + 64) + 216) * (1080 + 36+9)

Silicon Imaging , Inc. 2004 Page 15 of 39 Company Confidential

Page 16: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Pixel ArrangementAll active pixels are spaced horizontally and vertically on 5 micron pitch. This results in a 16:9 format comprising 1936 by 1086 active pixels, as illustrated in the drawing. Each line of video is bordered by the appropriate blanking consistent with SMPTE 274M.

1936 72

1086

1 Horiz. Line (29.659µs:1080i)

Black-Clamping:Level=64 counts @ ADC

Optical Black(Shielded Pixels)

Line 1

Pixel 1,1

4 Black Rows

Row_Time = Width + Horizontal Blanking * Clock_RateWidth = 16*(Hstop - HStart + 2) for Hstop-Hstart < 126 + Horiz Blanking

16*(Hstop - HStart) + 24 ;for Hstop-Hstart =126 + Horiz Blanking Horiz Blanking = 4 * (DEADPIXELS) + 8*(SAMPLETIME+1) + 60

Front Porch = 4 * (DEADPIXELS) + 60 Back Porch = 8 * (SAMPLETIME+1)

Frame_Time = Height (rows) * Row_TimeHeight = 9 (Vstop - Vstart) + VBlankingVert Blanking = DEADROWS + 8 (+3 with black rows disabled)

Note: Min Row_Time is set by Analog Readout time (min default = ~1100)

Silicon Imaging , Inc. 2004 Page 16 of 39 Company Confidential

Page 17: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

FRAME & ROW READOUT TIMING

Silicon Imaging , Inc. 2004 Page 17 of 39 Company Confidential

Page 18: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Window Programming – Image Size & PositionWindowing is directly supported with programming resolution of 32 columns columns in the horizontal direction and 9 rows in the vertical direction. The maximum frame rate of the subwindow is given by 148.5 MHz divided by the number of pixels in the window or the minimum analog row sampling time, whichever is larger. The smaller window reflects a smaller effective format. For example, a 1280 x 720 window corresponding to the 720p standard is supported at 120 frames per second.

START COLUMN xD8 0Hstart = START COLUMN * 16 (Mod 2). Must be even number for 32 pixel steps. Width = 16*(Hstop - HStart + 2) ; for Hstop-Hstart < 126 Width = 16*(Hstop - HStart) + 24 ; for Hstop-Hstart =126

END COLUMN xD9 x7aHstop = END COLUMN * 16 (Mod2). Must be even number for 32 pixel steps. Max Width at x7c only 24 pixels increment = 2008 (1936 Active + 72 Black) Example: x7A = 16*(122+2) = 1984 (1936 Active + 48 Black)

START ROW xDA 0 Vstart = START ROW * 9. Range: 0~120.

END ROW xDB x79 Vstop = END ROW * 9. Range 1~121. Max = x79h (121 * 9 = 1089 row) Height = 9 (Vstop - Vstart) + DEADROWS + 8 (+3, if Black Rows Disabled)

DEADROWS (VB) xCB x1C Extra rows in Vertical Blanking. Rows+1 added to Image Height. Range = 1~255 VBlanking = DEADROWS + 8 (+3 with black rows disabled).

DEADPIXELS (HB) xA0 x05 Extra Clocks in Row time Horizontal Blanking = 4 * (DEADPIXELS) + 8*(SAMPLETIME+1) + 60.

SAMPLETIME xD1 x20 Sampling time for pixels into column Buffers. Adds to Row blanking time Sampling Time = (SAMPLETIME+1) * 8 pixel clocks

To set a window size of 640 x 486 in upper corner.

ly d8 00xx Set START COLUMN to 0 (0x0000)ly d9 00xx Set END COLUMN to 640/16=40 Mod2 (0x0028)ly da 00xx Set START ROW to 0 (0x0000)ly db 00xx Set END ROW to 486/9 =54 (0x0036)

Note: Other custom commands can be used to move the window at high speeds – please consult the factory.

Silicon Imaging , Inc. 2004 Page 18 of 39 Company Confidential

Page 19: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Camera & Sync TimingCamera timing (e.g. delays between sync pulses and first visible pixel/row) is programmable and can be adapted to different standards. (e.g. to comply with the HDTV video standard). The vertical and horizontal blanking can be extended using DEADROWS (xCB) and DEADPIXELS (xA0). In addition, the starting position of the FVAL and LVAL sync signals can be moved within this extended blanking period.

FVAL STOP xCD 0 FVAL Pulse Low position within vertical blanking period set by DEADROWS (xCB)

FVAL START xCC x01 FVAL Pulse High position within vertical blanking period set by DEADROWS (xCB)

LVAL STOP xAC 0 LVAL Pulse Low position within vertical blanking period set by DEADPIXELS (xA0)

LVAL START xA8 x01 FVAL Pulse High position within vertical blanking period set by DEADPIXELS (xA0)

INTERLACE TIMING xA4 xE3 FVAL of 2nd Field to new line for Interlaced Mode Only.

Progressive Timing

Interlaced TimingIn the Interlaced mode, the entire image array is read in two sequential fields. The image sensor generates a valid output on each edge of CLK, the image sensor clock. Yet again the pixels are sequentially read, column per column and line per line. However, contrary to progressive mode operation, the odd rows are read in the first field and the even rows are read in the second field.

Silicon Imaging , Inc. 2004 Page 19 of 39 Company Confidential

Page 20: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Electronic Shutter

EXPOSURE x80 00 Exposure holdoff in row times). Smaller values yield higher exposure. Exposure = (Height - INTEGRATIONTIME) * Row_Time. Max = Height - 1.

The integration time can be adjusted electronically. This is commonly referred to as "electronic shutter". By default, the SI-1920HD camera uses the maximum possible integration time, i.e., the frame time. In order to reduce the integration time, the internal register Exposure Time must be appropriately programmed, i.e., no longer automatically set to the default value.

Exposure_Time = (Height – Exposure (x80)) * Row_TimeRow_Time = HWindow + Horizontal Blanking (~216) * Clock_Rate

Note: Min Row_Time is set by Analog Readout time (min default = ~1100)

NOTE: Exposure Time value must be set less than the total number of rows per frame or video output will stop

For interlaced readout operation, the effective integration time tint can be calculated as follows:

if bit 10 of Exposure Time is 0: tint = 2 * field time – (Exposure Time * row time)

if bit 10 of Exposure Time is 1: tint = field time – (Exposure Time * row time)

For 1080/60i operation, the frame time is 33 ms, the field time is 16.67 ms, and the corresponding row time is about 30µs. Please note that the sensor stops operating properly once t int becomes “negative”. Per SMPTE 274M, there are 1125 rows per frame, so setting Exposure Time to 0, i.e., zero row times of dead time, produces approximately 1125 row times of integration. While the programmed integration time will approximate the full frame time of 30 ms, pixel reset consumes a fraction of a row time so the actual integration is slightly less than the full frame time of 1125 LS periods.

Setting bit 10 to logic “0” limits the range in integration from as long as 1 frame time to as short as 1 field time. Setting bit 10 to logic “1” hence reduces the maximum integration time to one field time and the minimum to zero. Please note that the sensor stops operating properly once tint becomes smaller than one field time (if bit 10 = 0) or negative (if bit 10 = 1). Therefore, the user has to ensure that the lower 9 bits of Exposure Time stay below a certain limit corresponding to the total number of rows per field.

In interlaced mode, the integration time can be adjusted to half the frame time by increasing the Exposure Time register to about 562 (1/2 of 1125). For further increase in shutter speed, the 10th bit of the Exposure Time register has to be set. At the same time, the lower bits (9 - 0) have to be reset to 0. Further increase of the lower bits 9 - 0 will not result in the desired increase of shutter speed.

For example, to program the Exposure Time register in interlaced 1080i mode:x8000: 1 frame (2 fields) integration time 1/30 s shutter x8001: 1 frame (2 fields) - 1 row integration time (1/30 - 1/33750) = 1124/33750 s shutter…x8232: 1 frame (2 fields) - 562 rows integration time (1/30 - 562/33750) = 563/33750 shutterx8400: 1/2 frame (= 1 field) integration time 562/33750 = approx. 1/60 shutter x8401: 1/2 frame (= 1 field) - 1 row integration time (562/33750 - 1/33750) = 561/33750 shutter...x8631: 1/2 frame (= 1 field) - 561 rows integration time 562/33750 - 561/33750 = 1/33750 shutter (1 row time)

Silicon Imaging , Inc. 2004 Page 20 of 39 Company Confidential

Page 21: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Integration and Readout with External Mechanical Shutter or Strobe SI-1920HD can be used with and external mechanical shutter or strobe by setting the Exposure reg to 0 for full frame intagration. At the beginning of FVAL, all rows will be integrating, at which time a mechanical shutter and/or strobe can be used to expose the entire imager. Several row times later, after the vertical blanking period, the valid exposed image will begin readout. The "DEADROWS" vertical blanking register (xCB) can be setup to 255 to extended the valid range. At the nominal pixel rate of 148.5 MHz the period for all rows integrating would be 3.79ms (256 14.8 µs = 3.79ms).

Single-Frame Capture (‘f’ Mode)

The ‘f’ command stops the video output and waits for a CC-1 or Aux-TTL to capture and output a single frame of video. In this mode, the camera internally continues to expose and readout frames. At the next top-of-frame, after trigger, the exposed image is transferred with FVAL/LVAL signals. A strobe signal can be applied at the start of FVAL to expose the entire frame being readout, with Exposure set to full frame time (Reg 80 set to x0000).

Genlock Operation (‘g’ Mode)

The normal mode of camera operation is free running where the start of Frame is not synchronized. A Slave or Genlock mode is provided, where the frame timing is controlled by externally generated synchronization pulses using CC-1 Triggers. When Register 80 is set to x0000 for full frame time exposure, the exposure time is determined by the time between triggers.

Silicon Imaging , Inc. 2004 Page 21 of 39 Company Confidential

Page 22: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

ANALOG & DIGITAL GAIN

There are three methods of gain control within the SI-1920HD; Analog Pixel Gain, Global PGA gain, and Digital Gain. A block digram is as follows:

The first method, Analog Gain (Reg xEC, x6C), can be used to set the individual bayer pixel gains (R, G1, B, G2) as a first step of color image white balance. By doing the initial coarse white balance gains on the analog pixel signals in the column, the maximum dynamic range is maintained. For Monochrome operation, the Green1 value can be used to set all 4 amplifiers simultaneously ( Reg xF4 to 30).

GAIN & OFFSET REGISTER DEFAULT DESCRIPTION

ANALOG GAIN MODE xF4 30Analog Gain Mode: Set by individual RGGB or Mono (all gains set by Green1) x0032 = individual RGGB Gain. x0030 = Mono Gain effects all 4 gain channels

BLUE /GREEN1 GAIN xEC 11 Analog Gain: '0db (0) to 24dB (8) in 3dB Steps. RegF4 (Mono vs RGGB) Blue = (Bits 7~4). Green1 =(Bits 3~0); Mono = (Bits 3~0).

GREEN2 / RED GAIN x6C 11 Analog Gain: '0db (0) to 24dB (8) in 3dB Steps. RegF4 (Mono vs RGGB) GREEN2 = Bits 7~4. RED =Bits 3~0.

The PGA amplifier (xEB) can also be used to adjust overall signal amplitude. However, a change to the PGA will shift the signal range into the ADC. Therefore, the Black Level settings (xBE, x3E, xBC, x3C) will need to be readjusted and FPN black column offset memory will require automatic recalibration time.

PGA GAIN xEB xF0 Column Analog Gain Amplifier. (xF0~F6) Note: Changes to register requires readjusting Black level and FPN recalculation

BLACK - BLUE xBE x48 Black Level Target Value - BLUE pixels

BLACK - GREEN1 x3E x48 Black Level Target Value - GREEN1 pixels

BLACK - RED xBC x48 Black Level Target Value - RED pixels

BLACK - GREEN2 x3C x48 Black Level Target Value - GREEN2 pixels

Once the analog values are digitized by the 12-bit ADCs the resulting Digital data can be amplified in the digital domain using Registrers xB8 and xB0. The Digital gain can improve the visual quality of the captured images, but have no direct change of the images dynamic range or noise.

DIGITAL GAIN (Course) xB8 x44 Digital Dain: '-24db (0) to 66dB (15) in 6dB Steps. Range: 0~15. 0db = x0004.

DIGITAL GAIN (FINE) xB0 0 Digital fine gain: '0db to 6dB in .0006dB Steps (1024) Range: 0~1023

It is also possible to set all four analog gains and black offset with a single command ‘lgxxxxbb <cr>’:

lg xxxxbb <cr> Load Gain & Black Offset The first two bytes of data, 4 bits wide become the four color gains and the third byte is set to all four black references.

Silicon Imaging , Inc. 2004 Page 22 of 39 Company Confidential

Page 23: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Sub-Sampling Readout

Subsampling can be used to readout fewer pixels in the imager at increased frame rates. Four subsampling modes to provide 1.5X, 2X, 3X and 4X lower resolution in each the vertical and horizontal directions:

Due to the use of bayer patterns, only the 3x subsampling cab be used to produce a color image

SUBSAMPLING xF3 00

bits 7-4: vertical subsampling modebits 3-0: horizontal subsampling mode 0 = reading of all rows/columns (full resolution) 1 = not reading every third row/column (2/3 resol.) 2 = reading every second row/column (1/2 resol.) 3 = reading every third row/column (1/3 resol.)

Based on an original image size of 1920x1080. the following diagram shows (1280x720 @ 120 fps, 960x540 @ 240fps, 640x360 @ 540 fps, 480x270 @ 960 fps).

Line Mixing & Binning – Enhanced Sensitivity

Binning and/or line-mixing, combines the information of multiple neighboring pixels into one super-pixel. While this reduces the effective resolution, the optical format or field of view is maintained, while increase signal-to-noise ratio. Line-mixing can be enabled in both interlaced and progressive readout in combinations of 1.5, 2, 3 or 4 video lines.

GAMMA BINNING MODES x70 40

Binning Modes are only useful in MONO cameras (cannot BIN with Bayer)Bit 7 = Gamma CurveBit 6 = Binning of Black pixels (set to 1)Bit 5~3 = Horizontal Binning (7 Modes)Bit 2~0 = Vertical Binning (7 Modes)

Mode 0 = No Binning Mode 1 = 3:2 for 720P ; 3:2 Output Mode 2 = 2:1 (No Overlap) Mode 3 = 2:1 with Overlap; 1:1 Output

Mode 4 = 3:1 (No Overlap)Mode 5 = 3:1 with Overlap; 2:1 OutputMode 6 = 4:1 (No Overlap)Mode 7 = 4:1 with Overlap; 3:1 Output

BINNINGFPN CONTROL x71 E0

Bit 7 = FPN using full Image + Black RowsBit 6 = Disable FPN Offset Updates (1 = Disabled)Bit 5 = Disable Automatic FPN Correction (1=Disabled)Bit 4~3 = Interlaced Binning (0=Prgressive, 1=Interlaced, 2 =Int+1skip, 3 = Int+2 skip) Bit 2~0 = Effective Pixel rate in Binning (set with verical Binning) (0 = no bin, 1= 3:2. 2 = 2:1, 3 = 3:1, 4+4:1, 5 = Null, 6=6:1)

The figures below show how the pixel information is combined to form the resulting image and its trade off in resolution to enhance sensitivity for imaging at lower ambient light levels.

Silicon Imaging , Inc. 2004 Page 23 of 39 Company Confidential

Page 24: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

LINE MIXING

Interlaced Line-Mixing (2:1 Odd / Even)

line 1line 2line 3line 4line 5line 6line 7line 8

line 1line 2line 3line 4line 5line 6line 7line 8

line 9 line 9

First field Second field

Complete image after line mixing composed of the two interlaced fields.

Conventional mixing of two lines per field to boost the sensitivity in interlaced mode. In the first and all odd-numbered interlace fields, lines 1 and 2 are added to produce line 1. In the second and all even-numbered interlace fields, lines 2 and 3 are added to produce line 1. The completed image composing two such fields provides enhanced sensitivity in trade for vertical definition, just as with today’s FIT CCDs. The SI-1920HD supports interlace mixing of 2, 3 and 4 lines.

Progressive Line-Mixing

line 1line 2line 3line 4line 5line 6line 7line 8line 9

Mixing of 2 progressive lines per frame to boost the sensitivity for progressive image readout. In each frame lines 1 and 2 are added to enhance the sensitivity of the resulting line 1. Lines 2 and 3 are then added to produce enhanced sensitivity (ES) line 2, etc. Sensitivity hence doubles and S/N ratio increases. The SI1920HD supports progressive-mode mixing of 3 and 4 lines.

BIINNING

The binning modes include 1.51, 21, 31, 41. Binning does not increase the frame rate (in contrast to subsampling or windowing) and is only supported in monochrome models:

1.51 Binning 21 Binning 31 Binning

ROriginal Full resolution 2/3 resolution

ROriginal Full resolution 1/2 resolution

ROriginal Full resolution 1/3 resolution

Combining binning and line-mixing a 1.51 processing operation will convert a 2/3” format

1920 x 1080 resolution image into 2/3 lower resolution (1280 by 720) image with enhanced

sensitivity.

Binning for ½ resolution and 4x sensitivity becomes 960 by 540 (2/3” Format). If the

starting resolution is instead programmed to 1280 by 960 (1/2” format), the resulting resolution is 640 by 480. Four pixels are effectively combined into one super pixel.

Binning for 1/3rd resolution and 9x sensitivity, nine pixels are combined into one super pixel to

produce a 640 by 360 image. If the starting resolution is instead programmed to 960 by 960, the resulting resolution is 320 by 320.

Silicon Imaging , Inc. 2004 Page 24 of 39 Company Confidential

Page 25: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Response Codes

000:XXXX        Sensor Chip ID. This is sent at boot time, and also when the status command is issued.

0XX:XXXXXX...   Sensor registers. This message gives the address and contents of a chip register.  16 bytes of register data will be sent on each line.

100: Booted This is the first string sent when the Camera boots.  It will later be augmented with a firmware version number.

102: Default loaded A message sent a boot time after the sensor and clock have been programmed.

104: Sensor updated A response that follows the "ly..." command.

106: Preset updated A response that follows the "le..." command.

108: CameraLink SI-3300 2.12.30

Output by the ‘s’ status command. Identifies the camera model, interface and firmware version

110: XXXXXX    Clock Output by the ‘s’ status command.  It gives the current clock setting.

114: Clock updated A response that follows the "lc..." command.

120: XXXX        Sensor Tag Output by the ‘s’ status command.  It provides the factory serial number.

152: serial to 57.6kbaud Response to an ‘h’ command

159: serial rate fault A serial framing error occurred in high-speed serial mode. Camera will return to default 9600 baud.

190: XXXX Configuration Code

Output by the ‘s’ status command.  It gives the current configuration.

501: Unrecognized Command

The first character of the command line input is unrecognized.

503: Invalid Input There are multiple forms of the 503 message code.  They represent invalid input other then the command specifier, such as "ly..." commands which include to many characters of input, or not enough to fill the specified data byte count.

505: busy Further input was given while the camera was still processing the previous input

601: Loaded preset #1 A response to “1” command. Preset #1 was loaded.

605: help menu All of the lines of the help menu begin with code 605.

Silicon Imaging , Inc. 2004 Page 25 of 39 Company Confidential

Page 26: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

702: Single frame This message is sent after the camera enters single frame mode, and again after each frame is sent.

703: Leave single frame This message is sent after the camera exits single frame mode and enters continuous frame mode.

802: Dual Slope This message is sent after the camera enters dual slope synchronous shutter mode

803: Leaving Dual Slope This message is sent after the camera exits dual slope synchronous shutter mode and enters continuous frames normal rolling shutter mode.

Binary to Hex (ASCII) TableBinary Hex in ASCII0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 91010 a1011 b1100 c1101 d1110 e1111 f

Silicon Imaging , Inc. 2004 Page 26 of 39 Company Confidential

Page 27: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

SI-1920HDCameraLink Frame Grabber

Hardware Interface Notes

1. Data Configuration – 12bits x Dual-TapA & B outputs each transmit 12 bits of data.

2. LVDS Serial InterfaceThe standard data rate is 9600 baud. (Faster rates, up to 57kbps can be programmed).

3. CC-1 Trigger InterfaceThe camera is armed for capture modes via serial command. The CC-1 trigger is used to start the snap exposure for single frame or live genlocked video output in.

4. PCI BandwidthThe camera can operate at 150 Million Pixels per second. In 8-bit mode, this equates to 150MB/sec a sustained data rate, exceeding the PCI-32 bus bandwidth. In 12-bit mode, where 2 bytes per pixel are typically used, the maximum rate is 300MB. The data rate can be adjusted thru the on-board clock synthesizer.

Silicon Imaging , Inc. 2004 Page 27 of 39 Company Confidential

Page 28: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

CameraLink ConnectionMegaCamera to Frame Grabber Interface

SIGNAL NAME PAIR26-PIN

CONNECTORFROM

CAMERA

26-PIN CONNECTOR

FRAME GRABBER

X0- 1- 2 25X0+ 1+ 15 12X1- 2- 3 24X1+ 2+ 16 11X2- 3- 4 23X2+ 3+ 17 10X3- 5- 6 21X3+ 5+ 19 8

Xclk- 4- 5 22Xclk+ 4+ 18 9

SerTC- 6- 20 7SertTC+ 6+ 7 20SerTFG- 7- 8 19SerTFG+ 7+ 21 6

CC1- 8- 9 18CC1+ 8+ 22 5

CC2- (NC) 9- 23 4CC2+ (NC) 9+ 10 17CC3- (NC) 10- 11 16CC3+ (NC) 10+ 24 3CC4- (NC) 11- 25 2CC4+ (NC) 11+ 12 15

Gnd Gnd 1 1Gnd Gnd 13 13Gnd Gnd 14 14Gnd Gnd 26 26

MDR-26 ConnectorThe camera uses the standard 3M MDR-26 connector specified in CameraLink specifications.

Silicon Imaging , Inc. 2004 Page 28 of 39 Company Confidential

Page 29: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

12-Bit CameraLinkBase Configuration Bit Assignment

CameraLinkPort Assignements

PORT/BIT 12-bit x 2ChBit

NameA0 A0 DO-0A1 A1 DO-1A2 A2 DO-2A3 A3 DO-3A4 A4 DO-4A5 A5 DO-5A6 A6 DO-6A7 A7 DO-7B0 A8 DO-8B1 A9 DO-9B2 A10 DO-10B3 A11 DO-11B4 B8 DE-8B5 B9 DE-9B6 B10 DE-10B7 B11 DE-11C0 B0 DE-0C1 B1 DE-1C2 B2 DE-2C3 B3 DE-3C4 B4 DE-4C5 B5 DE-5C6 B6 DE-6C7 B7 DE-7

DE = Even Pixels DO = Odd PixelsThe ODD and EVEN Outputs are identical on the SI-3300.

NationalDS90CR285MTD

SignalName

Camera Data Bit

Channel LinkPin

RX-00 DO-00 27RX-01 DO-01 29RX-02 DO-02 30RX-03 DO-03 32RX-04 DO-04 33RX-05 DO-07 34RX-06 DO-05 35RX-07 DO-08 37RX-08 DO-09 38RX-09 DO-10 39RX-10 DE-10 41RX-11 DE-11 42RX-12 D-11 43RX-13 DE-08 45RX-14 DE-09 46RX-15 DE-00 47RX-16 DE-06 49RX-17 DE-07 50RX-18 DE-01 51RX-19 DE-02 53RX-20 DE-03 54RX-21 DE-04 55RX-22 DE-05 1RX-23 SPARE 2RX-24 LVAL 3RX-25 FVAL 5RX-26 DVAL 6RX-27 DO-06 7

RX-CLK RX-CLK 26

The following are the pin numbers for the 28 signals output from the National Semiconductor Channel Link chip on the Frame Grabber:

Silicon Imaging , Inc. 2004 Page 29 of 39 Company Confidential

Page 30: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Channel Link Interface

CameraLink Cable

CameraLink Cable Ordering

Silicon Imaging , Inc. 2004 Page 30 of 39 Company Confidential

Page 31: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

FRONT VIEW REAR VIEW

SENSOR PACKAGING

RGB Color Filter Pattern

The SI-1920HD is available as monochrome or color using a Bayer filter array. To properly perform color mosaic processing of bayer pattern, please note that pixel (1,1) is green, pixel (1,2) is blue, pixel (2,1) is red and pixel (2,2) is green. The starting phase relationship can change in an image when performing electronic windowing.

RGB Bayer Pattern

Silicon Imaging , Inc. 2004 Page 31 of 39 Company Confidential

Page 32: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

SI-1920HD-CL ENCLOSURE DIMENSIONS

Silicon Imaging , Inc. 2004 Page 32 of 39 Company Confidential

Page 33: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Conversion Gain and Dynamic Range SetupThe caemra can be specifically tuned to minimize read noise, maximize dynamic range, set the conversion factor, maximize linearity or to generally optimize overall performance. The nominal programming settings, result in conversion factor of ~11 e-/LSB, as shown in the next figure for 1080/60p operation. Adjusting the gain and the ADC input range for alternative optimizations enables tuning the sensor to decrease conversion factor or widen the imaging dynamic range.

Quantum Efficiency with standard microlens and cover glass.

Horizontal Lines0 500 1000 1500 2000

Squa

re W

ave

MTF

0.0

0.2

0.4

0.6

0.8

1.0

650nm550nm450nm

Nyquist

Horizontal MTF with standard microlens and cover glass

Silicon Imaging , Inc. 2004 Page 33 of 39 Company Confidential

Page 34: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Image Sensor electro-optical characteristicsQuantum efficiency and horizontal MTF for the base sensor configuration with standard microlens and cover glass are shown in the next figures. Bare sensors without microlens and color filter have peak quantum efficiency >40% at 620 nm.

RGB Color Filter PatternThe SI-1920HD color camera uses a standard Bayer color filter array. The minimum spectral characteristics of the red, green, and blue bands are shown in the accompanying figure.

Silicon Imaging , Inc. 2004 Page 34 of 39 Company Confidential

Page 35: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Cropped Still Capture of High Definition Test Pattern for 2/3-inch Format (JPEG)

Silicon Imaging , Inc. 2004 Page 35 of 39 Company Confidential

Page 36: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

16-bit Digital Still Capture from Monochrome Sensor (JPEG)

Silicon Imaging , Inc. 2004 Page 36 of 39 Company Confidential

Page 37: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Cropped 1280 by 720 Digital Still Capture of Color Test Pattern from RGB Sensor

Silicon Imaging , Inc. 2004 Page 37 of 39 Company Confidential

Page 38: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Contact Information

Silicon Imaging, Inc.www.siliconimaging.com

[email protected]

Ordering Information

SI-1920HD-M-CL 2.1 Megapixel MegaCamera, Monochrome, Cameralink CameraSI-1920HD-RGB-CL 2.1 Megapixel MegaCamera, Color, Cameralink Camera SI-1920HD-M-S 2.1 Megapixel, Monochrome, Cameralink Frame Grabber, Power Supply & CablesSI-1920HD-RGB-S 3.2 Megapixel, Color Cameralink Frame Grabber, Power Supply & CablesPS-5 5VDC Power Supply PC-2 Power Cable, 2-MeterCBL-3PT Cable, 3Pin Tajimi to TTL Trigger-In & Power Input Plug

Legal DisclaimerSilicon Imaging reserves the right to make changes to its products or to discontinue any product or service without notice, and advises customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. No license, express or implied to any intellectual property rights is granted by this document.

Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements.

CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE ("CRITICAL APPLICATIONS"). SILICON IMAGING PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF SILICON IMAGING PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER'S RISK.

The Product described in this datasheet may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available upon request.

Copyright: Silicon Imaging, Inc., 2004

050804-Rev 0.5

Silicon Imaging , Inc. 2004 Page 38 of 39 Company Confidential

Page 39: Silicon Imaging Ma… · Web viewThe serial interface operates at 9600 baud, one start bit, one stop bit, no parity, and no handshaking. For applications requiring high serial throughput,

Secondary Registers

Register Name Address Data Default Explanation

HOTLEVEL x88 10001 11 bits 256 sets the difference level which has to be exceeded for detecting a "hot

pixel"

DNR_OFFSET_BOT x9 1001 12 bits 512 Sets the offset between high gain and low gain transfer curve of the

bottom readout chain

DNR_OFFSET_TOP x1 0001 12 bits 512 Sets the offset between high gain and low gain transfer curve of the top

readout chain

CONTROL3 - INTERLACED - INTERSYNC - PARALLELREAD

- SYNCOUT_EN - SYNCTIMINGF_EN - SYNCTIMINGL_EN - LINESYNC_ALW.

- ROWNUMBEREVEN

xFB 11111011

1 bit 1 bit 1 bit 1 bit 1 bit 1 bit 1 bit

1 bit

1 0 0 1 1 1 1 1

controls interlaced and synchronization settings bit 0: enable interlaced readout mode bit 1: enables sync. of first field by FRAMESYNC signal bit 2: bit 3: enable FRAMESTART and LINESTART signals bit 4: enable timing settings for FRAMESTART bit 5: enable timing settings for LINESTART bit 6: always generate LINESYNC pulse, even if the current line contains no pixelsbit 7: used for interlaced only, ensures correct timing in case of even and odd number of lines, respectively

CONTROL6 - HOTPIX_EN - LOWJITTER - AUTOADJUST - ANAMUX_EN_BOT - ANAMUX_EN_TOP - ANAPERMAN_BOT - ANAPERMAN_TOP - PD_OUTPUTBUF

xFE 11111110

.

1 bit 1 bit 1 bit 1 bit 1 bit 1 bit 1 bit 1 bit

.

1 0 1 0 0 0 0 1

controls defect pixel eliminationbit 0: enable "hot pixel" elimination bit 1: bit 2: automatically adapt hot/dead level to sel. gain bit 3: bit 4: bit 5: bit 6: bit 7:

CONTROL8 - SINGLE_OUTPUT - RGB_GAIN - ADDROW

- UNUSED - PGA_RST_ALWAYS - CLKDIVIDE1

- CLKINVERT - CLKDIVIDE2

xF4 11110100

1 bit 1 bit 1 bit 1 bit 1 bit 1 bit 1 bit 1 bit

1 0 0 0 1 1 0 1

controls miscellaneous sensor settingsbit 0: bit 1: enable separate gains for each RGB color bit 2: adds additional row for correct synch in binning modesbit 3: bit 4: resets analog PGA every row (vs. once per frame) bit 5: bit 6: bit 7:

FPN_CTRL- STEPSIZE- LARGESTEP_REF- FPN_MEMRST

x72 4 bits3 bits1 bit

240

Controls FPN offset evaluation settingsbit 3-0: adjustment step size per cycle in 1/8 LSBbit 6-4: threshold for large adjustment step (exponential)bit 7: if active, FPN offset memory is reset to 0

FPN_REFOFFSET x73 8 bits 128 Sets the offset reference for the automatic FPN correction

Silicon Imaging , Inc. 2004 Page 39 of 39 Company Confidential