Datasheet ICM515NB Datasheet (ICMED)

Page 1
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
ICM515NB
Color CMOS Image Sensor
With 574x483 Pixel NTSC Composite
Video Output
Data Sheet
V1.0
November 2002
IC Media Corporation
545 East Brokaw Road San Jose, CA 95112, U.S.A. Phone: (408) 451-8838 Fax: (408) 451-8839 Email: Sales@IC-Media.Com Web Site: www.ic-media.com
Important notice: This document contains information of a new product. IC Media Corp reserves the right to make any changes without further notice to any product herein to improve design, function or quality and reliability. No responsibility is assumed by IC Media Corp for its use, nor for any infringements of patents of third parties which may result from its use.
IC Media Technology Corporation
6F, No. 61, ChowTze Street., NeiHu District Taipei, Taiwan, R.O.C. Phone: 886-2-2657-7898 Fax: 886-2-2657-8751 Email: Ap.Sales@IC-Media.Com.tw Web Site: www.ic-media.com.tw
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Page 2
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
Features
277,242 (574x483) pixels, used with 1/4” optical system
Output: NTSC-M, NTSC-J composite video
Input interface: SIF
Automatic exposure control
Electronic exposure control
On-chip 9-bit ADC
Correlated double sampling
On-chip digital signal processing
Real-time color interpolation
Automatic white balancing and color correction
Programmable hue and contrast saturation
Programmable luma and chroma
Programmable gamma correction
Automatic optical black compensation
Horizontal & vertical images
Low lux indicator pin(optional package)
Scrambling control pin(optional package)
Single 3.3 V power supply
Low power consumption
Capable of digital CVBS signal output
General Description
ICM-515NB is a single-chip digital color video imaging device. It incorporates a 574x483 sensor array (584x493 in physical layout) operating at 30 frames per second (60 fields/sec) in interlaced manner. Correlated double sampling is performed by the internal ADC and timing circuitry. Depending on the brightness of the scene, the raw data can be adjusted by an automatic (or manual) exposure control (AE). The raw data are further processed by a color interpolation module so that each pixel gets a complete set of RGB values. To correct or enhance color, white balancing and color correction are also performed automatically on chip. At the next stage, the gamma correction can also be performed. After these digital processing steps, the signal is fed to an embedded NTSC encoder that generates composite video output to be sent to a TV for display.
Application
Digital camcorder
Security system
Visual toy
Environment monitor system
Key Parameters
Number of Active Pixels: 574x483
Number of Physical Pixels: 584x493
Frame Rate: 30 fps (60 fields/sec)
Pixel Size: 6 µm x 5.5 µm
Sensor Area: 3.5 mm x 2.7 mm (~ 4:3)
Main Clock Frequency: 21.47727MHz
(6x of 3.579545MHz)
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Page 3
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
Exposure Time: 63.5 µs (@ 60 fps, 1 line), (33.27 ms for 524 lines)
Sensitivity: 1.0 V/lux-sec (555 nm)
Quantum Efficiency: 38% (555 nm)
Dynamic Range: 57 dB (analog), 54 dB (digital)
Digital Gain: 1/32 ~ 8X
Fill Factor: 28%
RGB Gain: 11 bits format 3.8(default), 1/256 to 8 for individual color pattern pixels, AWB can adjust in 0.016X
step
S/N Ratio: 40 dB @ 75% full signal level
Sensitive to infrared illumination source
Power Supply: 3.3 V
Power Requirement: 60 mA
Package: Small Plastic LCC48
for all pixels adjust step: 0.032X
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Page 4
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
1. Pin Assignment (Preliminary, subject to change)
Pin # Name Class* Function 13 XIN A, I Crystal input / external clock input
14 XOUT A, O Crystal output 35 PCLK
(LLLED)*
33 SIF ID
(SLWTSEL)*
34 MSSEL
(ENCRYPT)* 1 SCL D, I/O SIF clock 48 SDA D, I/O SIF data 17 RSET A, I 9 RSETD A, I 10 RSTN D, I, U Chip reset, active low 3 VSYNC D, I/O Vertical sync signal Output or Input 2 HSYNC D, I/O Horizontal sync signal Output Or Input 7 CPOUT(CVB
S) 15 POWERDN D, I, U Power down control, 0: power down, 1: active 18 AFSEL D, I, N Anti-flickering selection; 0: 60Hz(default), 1: 50Hz 47, 46,45, 44, 43, 40, 39, 38, 37, 36 16 RAMP A, O Analog ramp output 11, 32 VDDA P Sensor analog power 12, 31 GNDA P Sensor analog ground 30 VDDD P Sensor digital power 19 GNDD P Sensor digital ground 6 VDDC P DAC analog power 8 GNDC P DAC analog ground 4, 41 VDDK P Digital power 5, 42 GNDK P Digital ground Class Code: A – Analog signal; D – Digital signal; I – Input; O – Output; P – Power or ground; U – Internal pull-up; N – Internal pull-down * Option thru different bonding at packaging
DOUT[9:0] D, I/O Digital input & output for analysis purpose only
D, O Pixel clock output;
(Low-lux Indicator, 1: low-lux, 0: normal)
D, I, N Lsb of SIF slave address (0: 0x20 , 1: 0x21)
(Wavetable selection with short(0) or long IRST(1)) D, I, U (D,I,N)
A, O NTSC composite video output
SIF master/slave selection. 0: slave, 1: master
(Scrambling mode; 0: normal(default), 1: scrambled)
Resistor to ground = 30 K
Resistor to ground = 560 for CVBS output adjust
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Page 5
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
2. Functional Description
ICM-515NB is a single-chip digital color imaging device. It includes a 574x483 sensor array, 574 column-level ADC, correlated double sampling circuitry, an automatic exposure control module, a color interpolation module, programmable white balancing, a color correction module and a programmable gamma correction module. All the programmable parameters are set by writing into the SIF interface which can address the register file consisting of 8-bit registers. The output format is NTSC composite video, which includes horizontal and vertical sync signals.
SIF
Interface
Timing Control
Sensor Array
574x483
Column-Level
ADC
Correlated
Double
Sampling
Sensor
Control
Module
Figure 1. Block diagram
2.1 Image Array
The image array consists of 574x483 pixels. Each pixel has a light sensitive photo diode and a set of control and transfer transistors. At the beginning of the cycle, a row of pixels is pre-charged to its maximum value. Then the row is exposed to light for several lines worth of time and sampled by the ADC. A “Correlated Double Sampling (CDS)” process is performed with subtracting the reset value (sampled right before sampling the signal) from the signal value. The purpose of CDS is to eliminate the point-wise fixed pattern noise (FPN). The output of CDS is approximately proportional to the amount of received light, ranging from 0 to 512.
NTSC
Encoder
Gamma
Correction
Format
Conversion
Color
Processing;
AE & AWB
Color
Interpolation
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Page 6
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
2.2 Color Filters and Image Signal Processing
Each pixel is covered by a color (R, G, or B) filter. Since each pixel only gets part of the spectral band, the data need further processing (i.e., color interpolation and color correction) in order to produce the full visible spectrum for best image quality.
ICM-515NB incorporates the following digital signal processing functions.
An automatic exposure (AE) time control to accommodate for different brightness, the AE feature will adjust the exposure time thru various gain control mechanisms to achieve the appropriate brightness.
An anti-flickering control circuit to eliminate flickering caused by a 50Hz or 60Hz light source normally found indoors.
A color interpolation and Automatic White Balance (AWB) module to perform color interpolation and gain on each color pixel to obtain a set of correlated RGB value for each pixel. The result of this operation is a data stream consisting of 24-bit RGB per pixel with balanced color components.
A color control module to adjust color contrast, hue, and saturation.
To boost darker signal to match the video monitor characteristic, gamma correction are performed:
γ
/1
VV =
io
where V normalized final output. The parameter γ is programmable with default value of 2.2.
is normalized (ranged from 0 to 1) R, G, or B signal coming from the white balancing module, and Vo is
i
2.3 Output Format
The output format of ICM-515NB is analog composite video output suitable for TV display. This output is tied through a parallel 75 ohms resistor to ground, and to a pi-network of one 1.7 µH inductor and two 560 pF capacitors, before connecting to a 75 cable.
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Page 7
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
3. SIF Registers
Address Name Default Description 0x00 PART_CONTROL 0x4a Processing control
[0] Reserved [1] (One shot) Auto-slope, 1:enable, 0: disable; [2] Exposure time control, writing a 1 will
activate the new value set in AD_EXPOSE_TIME, when read back from it, 0 means the exposure time change is finished. 1 means either the exposure time
change is still in progress [3] dead pixel filter 1:enable 0:disable. [4] Scrambling mode control, 0: normal, 1:enable [5]Reserved [6] Reserved [7] Latent change, writing a 1 means the changed latent registers now starts taking effect, when the entire operation is done, the read back value of this bit will change from 1 to 0.
0x01 0x02
TIMING_CONTROL_LOW TIMING_CONTROL_HIGH
0x4041 Timing control
[0] Column count enable, set to 0 when filling wave table, set to 1 when normal operation. [1] HSYNC polarity, 0: active low, 1: active high. [2] VSYNC polarity, 0: active low, 1: active high. [7][3] Auto dark correction control: 00: disable auto dark,
01:when AE update,Auto dark function
10,11: enable auto dark [4] Wavetable select, 0: wavetable timing (default, register setting, short IRST), 1: Fixed setting timing(long IRST) [5] ET_fast enable,
1: expose time update at once
0:expose time update with a step and time
control
[6] DOUT input or output select, to decide output
data or load data form outside 0: input
1: output
[8] IRST select, 0: from wave table,
1: from IRST_NUMBER register
[10][9] RGBG Pattern starting point
RG1BG2 pattern:
00: RG1BG2 01:G1BG2R 10:BG2RG1 11:G2RG1B
G2BG1R pattern:
00: G2BG1R 01: BG1RG2 10:G1RG2B 11:RG2BG1
[11] vsync for Field or Frame, 1:field 0:frame
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Page 8
p
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
[12] Out-of-array exposure pointer control 0: point to stop row (default 490, see Reg.
0x16). 1: point to row 493 (a non-existent row) [13] Column stop, when exceeding real array column: 0: point to column 584 (a non-existent
column) 1: sensor column kee [14] hsync,vsync input or output select, to decide
hsync and vsync in master mode or slave mode
1:output, 0:input, [15] RG1BG2 or G2BG1R pattern select
0:RG1BG2 pattern 1:G2BG1R pattern
0x03 AD_FIELD1_BEGINL* 0x04 [7:0] field1[7:0] Beginning of Field 0 in terms of
line counter
0x04 AD_FIELD_BEGINH* 0x04 [1:0] field1[9:8] [3:2] field2[9:8]
[7:4]Reserved
0x05 AD_FIELD2_BEGINL* 0x0A [7:0] field2[7:0] Beginning of Field 1 in terms of
line counter
0x07 TABLE_LEN 0x10 [4:0] Wave table length 0x09 0x0A 0x0B AD_ROW2_BEGINL* 0x19 [7:0] Beginning of sensor row for field2 in terms
0x0C 0x0D 0x0E 0x0F 0x10 0x11
0x12 0x13 0x14
0x15 AD_ROW_BEGINH* 0x14 [1:0] row_begin1[9:8]
0x16 AD_STOP_ROWL 0xEA [7:0] stop_row[7:0], stop row low bits 0x17 AD_ROW_DELTA* 0x04 [4:0] the max Expose time change step when
0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x20 0x21
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
IRST_NUMBER_LOW IRST_NUMBER_HIGH
AD_WIDTHL* AD_WIDTHH* AD_HEIGHTL* AD_HEIGHTH* AD_COL_BEGINL* AD_COL_BEGINH*
AD_SCOL_ENDL* AD_SCOL_ENDH* AD_ROW1_BEGINL*
AD_HSYNC_ENDL AD_HSYNC_ENDH AD_VSYNC_ENDL AD_VSYNC_ENDH AD_EXPOSE_TIMEL AD_EXPOSE_TIMEH AD_M1_L* AD_M1_H
0 [9:0] IRST duration in terms of multiples of 1024
clock cycles (167 ns each)
of line position, row_begin2[7:0]
0x0555 (1365) 0x020D (525) 0x0094 (148)
0x0247 (583) 0x12 [7:0] Row begin1 [7:0], Beginning of sensor row
0x0040 (64) 0x0003 (3) 0x020C (524) 0x140 (320)
[10:0] Frame width
[9:0] Frame height
[10:0] Beginning of active line in terms of column position [11] Left-right Mirror image enable [12] Up-Down Mirror image enable [9:0] End of sensor array in terms of column position, count by pclk
for field1, in terms of line position,
[3:2] row_begin2[9:8] [5:4] stop_row_high[9:8]
ET_fast=0 [10:0] End of horizontal sync in terms of col_
cnt,count by clk [9:0] End of vertical sync in terms of line position
[9:0] Exposure time in terms of number of lines
[10:0] Gain coefficient (R) , in unsigned
3.8(default) format
s counting every row
Page 9
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
0x22 0x23 0x24 0x25 0x26 0x27
AD_M2_L* AD_M2_H AD_M3_L* AD_M3_H AD_M4_L* AD_M4_H
0x140 (320) 0x240 (576) 0x140 (320)
[10:0] Gain coefficient (G1) , in unsigned 3.8 (default) format [10:0] Gain coefficient.(B) , in unsigned 3.8 (default) format [10:0] Gain coefficient.(G2) , in unsigned 3.8 (default) format
Contrast, Hue, Brightness, Gamma, Saturation parameters
0x28 AD_CONTRAST* 0x03 [2:0] Adjust Y Contrast,
0: 0.25 1: 0.5
2: 0.75 3: 1
4: 1.25 5: 1.5
6: 1.75 7: 2
0x29 AD_SIN* 0x00 [6:0] SIN value(abs), 0.7 format
[7] sign bit, 1:negative, 0:positive
0x2A AD_COS* 0x7F [6:0] COS value(abs), 0.7 format
[7] sign bit, 1:negative, 0:positive
0x2B AD_BRIGHT_OFFSET* 0x00 [7:0] Y = Y + Bright_offset
[6:0] Bright_offset value(abs), [7] sign bit,
1:negative, 0:positive
0x2C AD_GAMMA* 0x2a [1:0] R Gamma Correction
[3:2] G Gamma Correction [5:4] B Gamma Correction
0: modified 2.2 1: 1.9 2: NTSC 2.2 (default)
0x2D AD_SATURATION* 0x40 [6:0] Saturation Factor, (U,V) = (U,V) *
Saturation Factor, 2.5 format,x2 for default
DSP Test, Edge sharpening, digital gain, white balance parameters
0x2E AD_DSP_TEST 0xaa [7:0] DSP input Test Register,
[9:8] in AD_CNTRL_W3
0x2F AD_DSP_CTRL 0x00 [2:0] DSP input source selection
0,7: 9bit RAW data, default 1: control signal, 9bitX2 2: row address, 9bitX2 3: column address, 10bit 4: Test Register, 10bit 5: Data from DOUT, 10bit 6: line count 10bit
[4:3] DSP output selection
0:Y,Cb,Cr after AWB correction
1: Y,Cb,Cr after sharpen and Hue,saturation
adjust
2: Y,Cb,Cr after sharpen,Gamma,and
Hue,saturation adjust
3: Y,Cb,Cr after Sharpen ,Gamma ,
offset , Hue,saturation adjust
0x30 AD_SP_CTRL* 0x09 [4] 1: average interpolation, 0: adjacent
interpolation [3] 1: sharpness enable, 0: sharpness disable
[2:0] sharpness high tone weight,
0: 0.5 1: 1 (default) 2: 1.5 3: 2
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Page 10
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
4: 2.5 5: 3 6: 3.5 7: 4
0x31 AD_SP_Hith 0x0A
(10)
0x33 AD_AWB_CTRL* 0xC7 [0] 0:disable AWB 1:enable AWB
0x1E AD_AWB_GAIN_CTRL 0xF8 Min value: [3:0]x1/8; Max value: [7:4]x1/4 0x1F AD_AWB_WF_CTRL 0xB0 [4:0] AWB sampling frequency in terms of frame
0x34 AD_AWB_OVERFLOW* 0xFE
(254)
0x35 AD_AWB_BRIGHTTH* 0x00 [7:0] AWB Bright limit, if "G"/2 of pixel > Bright
0x36 AD_DG_GAIN* 0x20 [7:0] digital gain, 3.5 format
0x37 AD_WB_RED* 0x70 [7:0] white balance red gain, 2.6 format 0x38 AD_WB_GREEN* 0x80 [7:0] white balance green gain, 2.6 format 0x39 AD_WB_BLUE* 0x90 [7:0] white balance blue gain, 2.6 format
[7:0] sharpness high tone threshold
[1] 0: G, R, B has range limit, R>G/2 & G>R/2 &
B>G/2 & G>B/2 1: Gray Wall method [2] Image changing low pass filter,
0:disable 1:enabl [3] low pass adjust step, 0: 1/8, 1:1/4 [6] 0: Disable AWB either at low lux or AE is changing; 1: AWB is always ON. [7] AWB sampling area selection
0:Center 1:whole Frame
period: [4:0]x2; [7:5] White pixel limit: 2^([7:5]+4) [7:0] AWB overflow limit, if "R,G,B" of pixel > (overflowx2+1), this pixel will not be satisfied.
limit, this pixel will be satisfied.
When AE on, read back AE`s Digital Gain
Auto exposure control parameters
0x3A AD_AE_CTRL* 0xF7 [0] 0:disable AE, 1:enable AE
[1] 0:disable Digital Gain compensation, 1:enable
Digital Gain compensation [2] 0:disable Anti-Flicker, 1:enable Anti-Flicker [3] ET_fast control, 0:ET search start from former
ET, 1:ET search start from 524 [7:4] x2: The image change frame number
tolerance
0x3B AD_AETARGET 0x38
(56) 0x3C AD_AETOLE 0x08 [7:0] AE Y change tolerance 0x3D 0x3E
0x40 AD_AEGAIN_CTRL 0x78 Digital gain limit
0x43 AD_AESTEP 0xBF AE adjust step ratio to expected step
AD_BLL AD_BLH
0xC0
[7:0] AE Y target, Y=(2R/8+5G/8+B/8)*1/2
[10:0] bright pixel number limit,10% of sampling pixel number:2040 ,if the bright pixel number > limit, this frame is over exposed, AE target is reduced automatically by 10
[3:0] x1/8: min digital gain limit [7:4] x1/2 max digital gain limit
[2:0]: 1/2^[2:0]: the ratio for ET increase step; min step is (1/32) [5:3:] 1/2^[5:3]: the ratio for ET decrease step; min step is (1/32)
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 10 Company Confidential
Page 11
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
[7:6]: 1/2^([7:6]+2): the ratio for Digtal gain
adjusting step
0x44 AD_AFSTEP 0x83 [7:0] Anti Flicker Exposure time adjust step under
30 fps, 131(60Hz), 158(50Hz)
0x45 AD_YBRIGHT 0x68
(104)
[7:0] Bright Limit, if "Y" > Birght Limit, the pixel is bright pixel
AE and AWB status parameters for controller debugging purpose(read only)
0x46
0x47
0x48 0x49
0x4A
0x4B
0x4C
0x4D 0x4E
0x4F
AD_YCAverage
AD_Yaverage
AD_NTBPL AD_NTBPH
AD_AWBR
AD_AWBG
AD_AWBB
AD_AWBpixelL AD_AWBpixelH
AD_AWBRGBH
®
®
® ® ®
®
®
®
[7:0] Y average value for center of a frame
7:0] Y average value for a whole frame
[10:0] Number of too bright pixel
[7:0] R average value for a frame
[7:0] G average value for a frame
[7:0] B average value for a frame
[10:0] The number of pixel which is valid AWB
criteria
R,G,B average MSB
[0] Raverage[8] [1]Gaverage[8] [2]Baverage[8]
Output format, CDS and dead pixel control parameters
0x52 AD_INOUTSEL** 0x0b [7] Reserved
[6] choose the DAC source 0: CVBS(TV) 1:DSP input source according to AD_DSP_CTRL [5] swap Cb,Cr sequence when output YCbCr [4:0] Normal output select [4] 0:ouput DSP 1: output NTSC
[4:0]: 5'h0: 3.8 format rawdata after auto dark 5'h1: 4.7 format rawdata after auto dark
5'h2: 5.6 format rawdata after auto dark
5'h3: 6.5 format rawdata after auto dark
5'h4: rawdata after deadpixel remove and
sign process
5'h5: R channel data after interpolation 5'h6: G channel data after interpolation 5'h7: B channel data after interpolation 5'h8: control siganl adc_vector[8:0]
5'h9: sensor row[8:0]
5'ha: sensor column[9:0]
5'hb: DSP input source according to
AD_DSP_CTRL
5'hc: Reserved
5'hd: Y channel output according to
AD_DSP_CTRL output
5'he: YCbYCr or YCrYCb output
according to [5]
5'hf: CbYCrY or CrYCbY output
according to [5]
5'h10: digital CVBS output
5'h11: digital Chrominance(C) output 5'h12: digital luminance(Y) output
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 11 Company Confidential
Page 12
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
5'h13: digital Y signal after lpf with
Sync,black,blank signal
5'h14: digital Cb signal after lpf with
Burst,blank signal
5'h15: digital Cr signal after lpf with Blank
signal
5'h16: digital Chrominance(C) output without
adjustment 0x53 AD_BGREFSEL 0 [7] External bandgap reference voltage enable 0x54 0x55 0x56 0x57 0x5C AD_RSTSEL 0x40 [7:6] RSTL voltage select
0x68 0x69 0x6A
0x6C 0X6D 0x6E
0x70 0x71 0x72
0x74 0x75 0x76
0x78 0x79 0x7A
0x7C 0x7D 0x7E
AD_DSRSTL AD_DSRSTH AD_DSDATAL AD_DSDATAH
AD_DEADC0L AD_DEADC0H AD_DEADR0L
AD_DEADC1L AD_DEADC1H AD_DEADR1L
AD_DEADC2L AD_DEADC2H AD_DEADR2L
AD_DEADC3L AD_DEADC3H AD_DEADR3L
AD_DEADC4L AD_DEADC4H AD_DEADR4L
AD_DEADC5L AD_DEADC5H AD_DEADR5L
0x0000 [9:0] Reset (DA1) overflow value
0x03FF (1023)
0xFF0FFF [7:0] Dead Pixel #0 Column Adress[7:0]
0xFF0FFF [7:0] Dead Pixel #1 Column Adress[7:0]
0xFF0FFF [7:0] Dead Pixel #2 Column Adress[7:0]
0xFF0FFF [7:0] Dead Pixel #3 Column Adress[7:0]
0xFF0FFF [7:0] Dead Pixel #4 Column Adress[7:0]
0xFF0FFF [7:0] Dead Pixel #5 Column Adress[7:0]
[9:0] Data (DA2) overflow value
0: 0.7V 1:0.9V 2: 1.1V
[1:0]: Column Adress[9:8],[3:2]:Row
Adress[9:8]
[7:0] Dead Pixel #0 Row Adress[7:0]
[1:0]: Column Adress[9:8],[3:2]:Row
Adress[9:8]
[7:0] Dead Pixel #1 Row Adress[7:0]
[1:0]: Column Adress[9:8],[3:2]:Row
Adress[9:8]
[7:0] Dead Pixel #2 Row Adress[7:0]
[1:0]: Column Adress[9:8],[3:2]:Row
Adress[9:8]
[7:0] Dead Pixel #3 Row Adress[7:0]
[1:0]: Column Adress[9:8],[3:2]:Row
Adress[9:8]
[7:0] Dead Pixel #4 Row Adress[7:0]
[1:0]: Column Adress[9:8],[3:2]:Row
Adress[9:8]
[7:0] Dead Pixel #5 Row Adress[7:0]
Chip ID and NTSC encoder parameters
0x80 AD_LADJL 0x70 Luma (Y) adjust, format 1.7 0x81 AD_CADJL 0x80 Chrominace(C) adjust, format 1.7
NTSC-M:8'h80 NTSC-J:8'h8a 0x82 0x83 0x85 AD_HSYLEVEL 0x08 HSYNC Level [7:0]x2 0x86 AD_BURLEVEL 0x70(112) Burst Level [7:0] 0x87 AD_BLACKLEVEL 0x78
0x88 AD_BLANKLEVEL 0x78
AD_IDL AD_IDH
0xD152 [3:0] Sub ID ,[15:4] Device ID, default 0xD15,
can be configured using SIF
Black level: [7:0]*2
(120)
(120)
Blank level: [7:0]*2
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 12 Company Confidential
Page 13
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
0x89 AD_CNTRL_W3 0x20 DAC control
[0] Look-ahead 1:enble
[1] DAC power down 1:power down
[2] SVB of DAC
[3] TSTA of DAC
[5:4] MSB[9:8] for DSP input Test Register
Wound pixel filter, autodark, dark offset parameters
0x8A
0x8B AD_HighLimit_L 0x90 highlimit[7:0] 0x8C AD_LowLimit_L 0x00 lowlimit[7:0] 0x8D AD_LowHighLimit_L 0x06 High limit for Lowluxlimit[7:0] 0x84 AD_DARK1_OFFSET 0x00 R dark offset [7] sign bit in 2’s complement 0x7F AD_DARK2_OFFSET 0x00 G1 dark offset [7] sign bit in 2’s complement 0x8E AD_DARK3_OFFSET 0x00 B dark offset [7] sign bit in 2’s complement 0x8F AD_DARK4_OFFSET 0x00 G2 dark offset [7] sign bit in 2’s complement 0x90 AD_DARK_DATA 0 [7:0]x2: When auto dark correction is disabled,
AD_Limit_H
0x6A [7:4]: turn-on threshold for low lux wound pixel
removal: ([7:4]+1)x1/4
[3] 1: enable wound pixel removal
[2] lowluxlimit[8]
[1] highlimit[8], [0]:lowlimit[8]
serve as the subtrahend for dark correction
Sensor array control parameters
0x91 AD_SLOPEREG 0x87 [3:0] Slope rate select, larger value means steeper
ramp slope, resulting in smaller value
[7:4] Slope begin voltage select
0: 1.0 V 1: 1.1 V 2: 1.2 V 3: 1.3 V 4: 1.4 V 5: 1.5 V 6: 1.6 V 7: 1.7 V 8: 1.8 V(default) 9: 1.9 V a: 2.0 V b: 2.1 V c: 2.2 V
0x92 AD_TXRSTSEL 0x22 [3:0] TXH voltage select
0: 1.4 V 1: 1.5 V 2: 1.7 V (default) 3: 1.9 V 4: 2.0 V 5: 2.1 V 6: 2.2 V 7: 2.3 V 8: Vdd 9: Vdda-0.1V a: Vdda-0.2V b: Vdda-0.3V c: Vdda
[6:4] TXL voltage select
0: 0.0 V 1: 0.6 V 2: 0.7 V (default) 3: 0.8 V
4: 1.0 V 0x93 AD_SUBPH_PULSE 0x10
(16)
0x94 AD_BITCONTROL 0x00 [6]: enable small amount of current into the
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
[3:0] Width of CDS subtraction pulse
0: 1 clock width
1: 2 clock width
[7:4] Period of CDS subtraction pulse
0: 1 clock width
1: 2 clock width
page 13 Company Confidential
Page 14
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
tracking pixel 1:enable 0:disable [7]:Ramp beginning reference scheme selection 0: referenct to gnd 1:enable tracking circuit
0x97 0x98 0x99 0x9A
0x9B 0x9C
AD_WT_BEGINL** AD_WT_BEGINH AD_WT_ENDL** AD_WT_ENDH
AD_SUB_EN_TIMEL AD_SUB_EN_TIMEH
0x0 [10:0] Wave table start point, according to
col_cnt
0x0555 (1365)
0x0537 (1335)
[10:0] Wave table end point, when it is reached, the waveform will remain fixed until the start of next row [10:0] col_cnt position where the CDS subtraction pulse is applied
Registers for AE and AWB debug (Read only)
0xA0
0xA1
0xA2
0xA3
0xA4 oxA5
0xA6 0xA7
0xA8
0xAB 0xAC
0xAD
0xB1
0xB2
0xB3 0xB4
0xB5 0xB6
0xB7 0xB8
0xB9 0xBA
AD_AWBRgain
AD_AWBBgain
AD_AEHIGHTH_OUT
AD_AELOW_OUT
AD_AEETL AD_AEETH
AD_AEF_ETL AD_AEF_ETH
AD_TESTPIN
AD_DATAOUTL AD_DATAOUTH
AD_PART_CONTROL_C
AD_YASTBALE
AD_DIFFABS
AD_INCSTEPL AD_INCSTEPH
AD_DECSTEPL AD_DECSTEPH
AD_YFPXLL AD_YFPXLH
AD_YCPXLL AD_YCPXLH
® ®
®
®
®
®
®
®
®
®
®
®
®
®
AWB Red Gain,format 2.6
AWB Blue Gain,format 2.6
Current AE Y average max value
Current AE Y average min Value
Expose time after AE without antiflicker
Expose time after antiflicker,the final value to
adjust
AE FSM test Register
[3:0]: AE_state[3:0] [4]: ETTYPE [5]: AWBActive [6]: ET_LOOP [7]: SScene Change
the DOUT value Register
DOUT[9:0]
0x40 [7:0] Current part control setting, read only
®
Current AE Yavg_stable value
Current AE diff_abs value
current AE ET inc_step[9:0] value
current AE ET dec_step[9:0] value
0x7F8 (2040)
0x7F8 (2040)
whole Frame sampling pixel number
center Frame sampling pixel number
Wavetable registers
0xC0 WAVE0_L
WAVE0_M WAVE0_H
0xC3 WAVE1_L
WAVE1_M WAVE1_H
0xC6 WAVE2_L
WAVE2_M WAVE2_H
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
0x2C003
0x2C014
0x3C015
wave_table Register [10:0]: the state hold time in col_cnt, count by clk [19:11]: adc_vector[8:0] wave_table Register
dalinit: adc_vector[8]; sen_row_sel adc_vector[7]; iword adc_vector[6]; irst adc_vector[5];
page 14 Company Confidential
Page 15
0xC9 WAVE3_L
WAVE3_M WAVE3_H
0xCC WAVE4_L
WAVE4_M WAVE4_H
0XCF WAVE5_L
WAVE5_M WAVE5_H
0XD2 WAVE6_L
WAVE6_M WAVE6_H
0XD5 WAVE7_L
WAVE7_M WAVE7_H
0xD8 WAVE8_L
WAVE8_M WAVE8_H
0xDB WAVE9_L
WAVE9_M WAVE9_H
0xDE WAVE10_L
WAVE10_M WAVE10_H
0xE1 WAVE11_L
WAVE11_M WAVE11_H
0xE4 WAVE12_L
WAVE12_M WAVE12_H
0xE7 WAVE13_L
WAVE13_M WAVE13_H
0xEA WAVE14_L
WAVE14_M WAVE14_H
0xED WAVE15_L
WAVE15_M WAVE15_H
0xEF WAVE16_L
WAVE16_M WAVE16_H
0xF3 WAVE17_L
WAVE17_M WAVE17_H
0xF3 WAVE17_L
WAVE17_M WAVE17_H
0xF6 WAVE18_L
WAVE18_M WAVE18_H
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
0x2C019
0x6C01D
0x6C020
0xEC022
0x6C024
0x6CB26
0x6C328
0x6D333
0xFD335
0x7D337
0x6D22B
0x6D554
0x68000
0x68000
0x68000
0x68000
0x68000
// suben:1 adc_vector[4]; itx adc_vector[3]; bitfast adc_vector[2]; dalsel adc_vector[1]; slopeen adc_vector[0];
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 15 Company Confidential
Page 16
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
0xF9 WAVE19_L
WAVE19_M WAVE19_H
(*) Synchronized with frame begin. (**) Need PART_CONTROL[7] to change value, which synchronizes with frame begin. ® Read only
ICM515NB can work in three modes:
a. Normal Mode: RAW sensor data output from DOUT[9:0], TV signal output on CPOUT b. DSP Test Mode: Test patterns including column addresses generated on-chip as input,
encoded as digital CVBS output to DOUT[9:0]
c. DAC Test Mode: external data can be applied to pins DOUT[9:0] to test DAC directly.
When captured by rising edge of PCLK, the output may have 1 clock delay if using DAC’s LOOKAHEAD structure. Normal DAC mode will not have delay.
The three modes are controlled by: AD-INOUTSEL(0X52), AD_DSP_CTRL(0X2f), TIMING_CONTROL_LOW(0X01)
AD_INOUTSEL AD_DSP_CTRL
8’h0b 8’h00 8’h41 a 8’h10 8’h03 8’h41 b 8’h4b 8’h05 8’h11 c
0x68000
TIMING_CONTROL_LOW
MODE Comment
Default
Part_control[7] sync
Part_Control[7] sync
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 16 Company Confidential
Page 17
4. Electrical Characteristics
4.1 DC Characteristics
Symbol Parameter
V
Absolute
CCA
Power Supply
V
Absolute
INA
Input Voltage
V
Absolute
OUTA
Output Voltage
T
Storage
STG
Temperature
VCC Operating
Power Supply
VIN Operating
Input Voltage
T
Operating
OPR
Temperature
IDD Operating
Current @ VCC=3.3 V, 25 °C
IIL Input Low
Current
IIH Input High
Current
IOZ Tri-state
Leakage Current
CIN Input
Capacitance
C
Output
OUT
Capacitance
C
Bi-
BID
directional Buffer
Minimum Typical Maximum
-0.3 3.8 V
-0.3 VCC + 0.3 V
-0.3 VCC + 0.3 V
0 25 65
3.0 3.3 3.6 V
0 VCC V
0 25 55
30 mA
-1 1
-1 1
-10 10
3 pF
3 pF
3 pF
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
Rating
Unit
°C
°C
µA
µA
µA
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 17 Company Confidential
Page 18
Capacitance
VIL Input Low
Voltage
V
Schmitt
ILS
Input Low Voltage
VIH Input High
Voltage
V
Schmitt
IHS
Input High Voltage
VOL Output Low
Voltage
VOH Output High
Voltage
RL Input Pull-
up/down Resistance
0.3 * VCC V
1.1 V
0.7 * VCC V
1.8 V
0.4 V
2.4 V
50
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
K
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 18 Company Confidential
Page 19
4.2 Sensor Array Timing
RSTN
VDD
CLKIN
CLOCK
PCLK
DOUT[9:0]
HS YNC
VS YNC
Uns t ab le c lock
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
Res e t Timing
> 2 CLKIN
0.9*VDD
> 2 CLKIN
Pi xel Timing
Use PCLK rising edge to latch data
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 19 Company Confidential
Page 20
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
Default Line Tim ing
682.5 P CL Ks (1365 c locks)
HSYNC
DOUT[9:0]
VSYNC
HSYNC
DOUT[9:0]
74
32 32
Previous Frame Present Frame
18 242
3
0 1 17 18
5
Colum n 79 – 652 is va lid
Default Frame Timing
525 RO Ws (c onti. To be low)
3
262
Colum n 21 – 262 is va lid
24.5574
5
2
265
Default Frame Timing(co nti. From above)
525 RO Ws (c onti. Fro m above )
VSYNC
HSYNC
DOUT[9:0]
16 241
3
281 524
284
Colum n 284 – 524 is valid
0
18
3
17
1
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 20 Company Confidential
Page 21
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
ODD Field Pixels
Legend:(line_cnt,col_cnt)/(sensor_row, sensor_column)
(19,148)/(0,0)
(22,158)/(6,5)
interp_activeACITVE PIXEL
(282,148)/(1,0)
(285,158)/(7,5)
(263,1304)/(488,578)
(265,1314)/(492,583)
Even Field Pixels
ACTIVE PIXEL
(525,1304)/(487,578)
(2,1314)/(491,583)
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
Active pixel: ODD:242X574 EVEN:241X574
page 21 Company Confidential
Page 22
ICM515NB 574x483 Pixel CMOS NTSC Sensor
4.3 TV output timing: TV timing according to the column counter
default timing for column with data
Data Sheet V1.0 November 2002
col_cnt: [0:1364]
line_cnt:[1:525]
1357
525 4 21 263 283 525
BLank Field0 BLank Field1
Vsync
95
108
BR
191164
182
BL BL
video
1338
1348
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 22 Company Confidential
Page 23
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 23 Company Confidential
Page 24
5. Mechanical Information
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
Figure 3. S Type Shrunk Plastic LCC48 Packaging
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 24 Company Confidential
Page 25
ICM515NB 574x483 Pixel CMOS NTSC Sensor
Data Sheet V1.0 November 2002
6. Ordering Information
Description Part Number
Shrunk Plastic LCC48 package, VGA resolution sensor (3.3V) ICM-515NBsa
IC Media Corporation
545 East Brokaw Road San Jose, CA 95112, U.S.A. Phone: (408) 451-8838 Fax: (408) 451-8839 Email: Sales@IC-Media.Com Web Site: www.ic-media.com
IC Media Technology Corporation
6F, No. 61, ChowTze Street., NeiHu District Taipei, Taiwan, R.O.C. Phone: 886-2-2657-7898 Fax: 886-2-2657-8751 Email: Ap.Sales@IC-Media.Com.tw Web Site: www.ic-media.com.tw
©2000, 2001,2002 IC Media Corporation & IC Media Technology Corp 1/17/2003
page 25 Company Confidential
Loading...