MegaCamera™  SI-2100RGB

2.0 Megapixel, 10-Bit, 30MHz

USB 2.0 Smart Color Digital Camera 

Silicon Imaging Inc.

 

1600 x 1200 Megapixel  - Ultra Resolution
The SI-2100 is an all-digital CMOS camera that delivers 2.0 Million pixels of resolution and is capable of running at 12 frames/second at its full 1600 x 1200 resolution.   The entire package is only 45 x 52 x 50mm (33 x 40mm x 22mm in PCB) and is small enough to placed on a robot for semiconductor machine vision inspection or placed in an outdoor housing for remote surveillance.  It is ideal for live visualization of documents or films and scanning of biometrics for handprint or facial recognition.

10-Bits Sampling – Sub-Pixel Accuracy
The SI-2100 MegaCameraä uses 10-Bit digitizers to sample the pixel data.  Converting the pixel data directly to digital at the sensor head eliminates pixel-sampling jitter and enables accurate sub-pixel metrology, image analysis and improved live video reconstruction.  A programmable clock which ranges from 10~30MHz allows for trade-offs in speed versus exposure time and lower noise. 

30 FPS SVGA Windowing - Fast Preview
Ideal for high speed preview and focusing, the SI-2100 is capable of generating imagery at over 30 frames per second by reducing the size of the readout image in color subsampling mode, This entire imager is readout by skipping pairs of pixels (4:2) to maintain color information of neighboring bayer groups.  In this way, the 800x600 accurately represents the full size 1600x1200 image.   

Automatic Color & Exposure Processing 
The SI-2100 has built in Automatic White Balance, Automatic Exposure and Automatic Gain Controls.  As lighting conditions vary, the camera will automatically adjust the exposure and gain in combination to obtain an image with a target brightness range, on a frame-by-frame basis. It also analyzes the distribution of RGB values in the scene and adjusts individual channel gains to maintain white balance. For controlled lighting and inspection applications, gain and exposure values can be set manually via simple commands and software presets.

USB 2.0 High-Speed Interface
The high speed image capture and connectivity is undergoing a revolution.  The new UBS2.0 standard allows you connect your high speed megapixel vision cameras with a single 4-wire cable directly into a 480Mbit/sec (megabits per second) port, found in every new motherboard produced with Intel P4 chipsets.  These new USB 2.0 vision cameras can transfer precision 8 or 10-bit digital gray scale or color image data, eliminating the sampling jitter of traditional analog RS-170 or NTSC systems, at speeds 40x faster than the predecessor USB1.1 devices. This interface also provides bi-directional serial communication for camera setup and control, triggering, strobing and other I/O signaling.  One of the most convenient benefits, especially for those imaging executives and sales engineers traveling with the latest lightweight laptops, is not having to carry an additional power supply; these cameras are powered thru the same USB cable.  For the vision system end-user, the benefit will be a lower system cost than previous camera and frame grabber solutions and plug-n-play installation. 

MegaXV Image Capture & Processing Tools

 

 

 

FEATURES

·       1600 x 1200 Resolution (2.0 Million Pixels)

·       1/2” Imaging Format , 4.2um Square Pixel

·       Rolling Shutter, Progressive scan

·       800 x 600 SVGA Windowing at 30fps

·       10 Bits per Pixel, 30MHz Sampling

·       7 ~ 30MHz Programmable Clock

·       Optical black level calibration

·       Programmable Gain, Exposure & Clocks

·       Auto Exposure and Gain Control  (AEC/AGC)

·       Auto White Balance Control (AWB)

·       Color Bayer RGB Model

·       33 x 40mm x 22mm PCB Version

·       USB Interface & Bus Powered

·       C-Mount Precision Machined Housing

 

SI-2100 REGISTERS

00

00

 

GLOBAL

GAIN

 

 

Global Gain – 6 Bits ( Range: 1x to 8x)

  Bit[7:6]: Unused

  Bit[5:0]:  Gain = (Bit[5]+1) x (Bit[4]+1) x (1+Bit[3:0]/16)

 

Note:  In Automatic Gain Controls (AGC) mode this register is automatically updated. 

Set Register 13 = 0x00  for Manual Gain control. 

01

(x80)

 

BLUE

GAIN

 

 

Blue gain   -  10 Bits  (Range: 1/5x to 5x)

  BLUE[9:2]  = Reg01[7:0] = 8MSB

  BLUE[1:0]  = Reg02[3:2] = 2LSB 

 

Blue Gain Value=

If BLUE[9] = 1, then Blue gain = 1 + BLUE[8:0]/128

If BLUE[9] = 0, then Blue gain = 1/(1 + BLUE_B[8:0]/128),

   where BLUE_B[8:0] is the bit reverse of BLUE[8:0].

 

Note:  In Automatic Gain Controls (AGC) mode this register is automatically updated. 

Set Register 13 = 0x00  for Manual Gain control.

02

(x80)

 

RED

GAIN

[8 MSB]

 

Red gain – 10 Bits  (Range: 1/5x to 5x)

  RED[9:2]  = Reg02[7:0] = 8MSB

  RED[1:0]  = Reg02[1:0] = 2LSB 

 

Red Gain Value:

If RED[9] = 1, then Red gain = 1 + RED[8:0]/128

If RED[9] = 0, then Red gain = 1/(1 + RED_B[8:0]/128),

     where RED_B[8:0] is the bit reverse of RED[8:0].

 

Note:  In Automatic Gain Controls (AGC) mode this register is automatically updated. 

Set Register 13 = 0x00  for Manual Gain control.

03

(x40)

 

Auto White Balance

Threshold

&

Red/Blue Gain (2LSB)

Bit[7:4]: AWB update threshold (0~15)

 

Bit[3:2]: BLUE Gain - lower 2 bits of Blue gain control

 

Bit[1:0]: RED Gain -   lower 2 bits of Red gain control

04

(x00)

Auto White Balance

Speed

 

&

 

Exposure

(3LSB)

 

 

Bit[7:6]: AWB Step Selection

00: 1023 steps     10: 511 steps

01: 255 steps       11: 255 steps

 

Bit[5:4]: AWB Update Speed Selection

00: Slow           10: Fast

01: Slowest     11: Fast

 

Bit[3]: Reserved

Bit[2:0]: Exposure lower 3 bits – EXP[2:0]

05

 (x00)

BLUE

Average

B Channel Average  

BAVG[7:0] – Calculated from all Blue pixels in the image

06

(x00)

 

GREEN (b)

Average

Gb Channel Average

GbAVG[7:0]- Picked G pixels in the same line with B pixels.

07

(x00)

 

GREEN (r)

Average

Gr Channel Average 

GrAVG[7:0] - Picked G pixels in the same line with R pixels.

08

(x00)

 

RED

Average

R Channel Average   

RAVG[7:0] – Calculated from all Red pixels in the image

 

10

 (x43)

Exposure

Time

 

8 MSB

 

Exposure [10:0]  = {Reg10[7:0] ;  Reg04[2:0]}

     EXP[10:3] = Reg10[7:0] = 8MBS

     EXP  [2:0] = Reg04[2:0] = 3LSB

Exposure Time   = t LINE x EXP[10:0]

 

AEC (Automatic Exposure Control) automatically modifies this register

Note: Set Register 0x13 to 0 to disable the AEC.

12

 (x20)

Image Size

(UXGA  or SVGA)

1600 x 1200 UXGA   (Set to x20)

  800 x  600  SVGA   (Set to x80)

13

(xC7)

Auto/Manual

Expsoure &

White Balance

Modes

 

 

0x00 =  Manual

0xC5 = AEC

0xC7 = AWB/AEC

 

 

 

Bit[7]: AEC speed selection

    0: Normal

    1: Faster AEC correction

Bit[6]: AEC speed/step selection

    0: Small steps, slow

    1: Big steps, fast

Bit[5:3]: 0

Bit[2]: Exposure control

    0: Manual

    1: Auto

Bit[1]: AWB auto/manual control selection

    0: Manual

    1: Auto

Bit[0]: AGC auto/manual control selection

    0: Manual

    1: Auto

24

(xA0)

 

Target

Luminance

Max

AEC

Luminance Signal High range for AEC/AGC operation

AEC/AGC value is decrease in auto modes when average luminance is greater than AEH [7:0]

25 

(x88)

Target

Luminance

Min

Luminance Signal Low range for AEC/AGC operation

AEC/AGC values will increase in auto mode when average luminance is less than AEL [7:0]

2F

(x00)

Average Luminance

 

Luminance Average

Calculated from the B/Gb/Gr/R channel average as follows:

AVG = (BAVG[7:0] + GbAVG[7:0] + GrAVG[7:0] +RAVG[7:0])/4)

2D

(xA0)

Vertical

Blanking (LSB)

Line periods added to Vertical Blanking Period.   Each count will add 1 * Line_Time to the VSYNC Vertical Blanking Period.  A minimum of approx 7ms blanking is required.

The Default VSYNC is 0x90 (144 row times).  At a clock rate of 40MHz this is 7msec.

2E

(x00)

Vertical

Blanking

(MSB)

Line periods added to Vertical Blanking Period.  Each count will add 256 lines.

 

 

 

 

 

SI-2100 Spectral Response Curve