NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
MCM20007/D MCM20007 MCM20007ID MCM10005 5M-1994 - Datasheet Archive
Order this document by MCM20007/D SEMICONDUCTOR TECHNICAL DATA MCM20007 Advance Information 1/4" Color CIF Image Sensor (A
MOTOROLA Order this document by MCM20007/D MCM20007/D SEMICONDUCTOR TECHNICAL DATA MCM20007 MCM20007 Advance Information 1/4" Color CIF Image Sensor (A Series) ImageMOS 352 x 288 pixel progressive/interlace scan solid state image sensor SDATA MCLK Features: · · · · · · · · · · · · · SCLK CIF resolution, active CMOS image sensor with square pixel unit cells Patented pinned photodiode architecture Bayer-RGB color filter array with optional micro lenses High sensitivity and charge conversion efficiency High fill factor and quantum efficiency Low fixed pattern noise / Wide dynamic range Ultra low image lag and smear Antiblooming and continuous variable speed shutter (1/60sec to 1/15000sec) Integrated on-chip timing/logic circuitry On-chip CDS and scan mode selection Digitally programmable via I2C serial interface Single 3.3V power supply 16 pin ceramic DIP package with glass window VCLK HCLK OS CDSP2 CDSP1 INIT GINTE INT LOG Ordering Information Device Package MCM20007ID MCM20007ID 16 CDIP The MCM20007 MCM20007 is based on an active pixel design realized using sub-micron ImageMOSTM technology developed especially for imaging applications. The proprietary pinned photodiode process results in an excellent blue response. The quantum efficiency also exceeds that of comparable sensors in the red spectrum. Optional lenslet arrays can be added to improve the effective fill factor for higher sensitivity. Readout noise is minimized by using on-chip CDS. This, along with the low dark current of 0.2 nA/cm2, optimizes the sensor dynamic range to 66 dB. The driver circuits for timing and control functions are integrated on-chip. The sensor can be run by supplying a single Master Clock. The option for user supplied clocks is available. The sensor provides various user selectable options such as scan mode selection for full motion/still imaging, CDS on/off, and variable integration times. Either analog CDS or raw video signals are output via a 75 capable driver. Digitization can be done by Motorola's MCM10005 MCM10005, among others. Given the excellent electro-optical performance, low power dissipation, and on-chip integration, Motorola's image sensors and support devices are suitable for a variety of consumer applications including still/video imaging, scanners, security/ID systems, and automotive. 8 R o w D e c MCLK LOG GINTE OS 352 x 288 pixels (384 x 304 total including dark and isolation) 8 INT VCLK Feature 8 24 1x C D D S S CDSP1 CDSP2 Column Sense and Mux HCLK Timing & Control Logic I2C Serial Interface SDATA SCLK Value Resolution Pixel Size Image Size Readout Rate Frame Rate Vsat (w CDS) Conv. Gain Fill Factor (max) Sensitivity Avg. Col. FPN Dark Current Dynamic Range Power Supply 352 x 288 pixels 7.8 µm x 7.8 µm 2.7mm x 2.2mm 10 MHz 60 FPS 1.0 V 13 µV/e 65% 1.8 V/lux-sec 0.17% 0.2 nA/cm2 66 dB 3.3 V+/-10% Figure 1. MCM20007 MCM20007 Simplified Block Diagram and Sensor Specifications. This document contains information on a new product. Specifications and information herein are subject to change without notice. © MOTOROLA, INC. 1998 ABSOLUTE MAXIMUM RATINGS1 (Voltages Referenced to VSS) Symbol Parameter Value Unit -0.5 to 3.8 V VDD DC Supply Voltage Vin DC Input Voltage -0.5 to VDD + 0.5 V Vout DC Output Voltage -0.5 to VDD + 0.5 V I DC Current Drain per Pin, Any Single Input or Output ±50 mA I DC Current Drain, VDD and VSS Pins ±100 mA TSTG TL 1 Storage Temperature Range -65 to +150 °C 300 Lead Temperature (10 second soldering) °C Maximum Ratings are those values beyond which damage to the device may occur. VSS = AVSS = DVSS = VSSO (DVSS = VSS of Digital circuit, AVSS = VSS of Analog Circuit) VDD = AVDD = DVDD = VDDO (DVDD = VDD of Digital circuit, AVDD = VDD of Analog Circuit) RECOMMENDED OPERATING CONDITIONS (to guarantee functionality; voltage referenced to VSS) Symbol VDD Parameter Min Max Unit 3.0 3.6 V DC Supply Voltage, VDD = 3.3V (Nominal) TA Commercial Operating Temperature 0 70 °C TJ Junction Temperature 0 85 °C Notes: - All parameters are characterized for DC conditions after thermal equilibrium has been established. - Unused inputs must always be tied to an appropriate logic level, e.g., either VSS or VDD. - This device contains circuitry to protect the inputs against damage due to high static voltages or electric fields; however, it is advised that normal precautions be taken to avoid application of any voltage higher than the maximum rated voltages to this high impedance circuit. - For proper operation it is recommended that Vin and Vout be constrained to the range VSS < (Vin or Vout) < VDD. DC ELECTRICAL CHARACTERISTICS (VDD = 3.3V ± 0.3V; VDD referenced to VSS; Ta = 0°C to 70°C) TA = 0°C to 70°C Symbol Characteristic Condition Min Max Unit VIH Input High Voltage 2.0 VDD+0.3 V VIL Input Low Voltage -0.3 0.8 V Iin Input Leakage Current, No Pull-up Resistor Vin = VDD or VSS -5 5 µA IOH Output High Current VDD = Min, VOH Min = 0.8 * VDD -3 mA IOL Output Low Current VDD = Min, VOL Max = 0.4 V 3 mA VOH Output High Voltage VDD = Min, IOH = -100µA VDD - 0.2 V VOL Output Low Voltage VDD = Min, IOL = 100µA IOZ 3-State Output Leakage Current Output = High Impedance, Vout = VDD or VSS IDD Maximum Quiescent Supply Current Iout = 0mA, Vin = VDD or VSS 0.2 V -10 10 µA 0 15.0 mA POWER DISSIPATION (VDD = 3.0V, VDD referenced to VSS; Ta = 25°C) Symbol PDYN Parameter Dynamic Power PSTDBY Standby Power PAVG MOTOROLA 2 Average Power Condition 10 MHz MCLK Clock frequency Min Typ 50 Max Unit mW STDBY Pin Logic High 5 mW 10 MHz Operation (using STDBY) 25 mW MCM20007 MCM20007 MCM20007 MCM20007 MONOCHROME CMOS IMAGE SENSOR ELECTRO-OPTICAL CHARACTERISTICS Symbol Parameter Min Typ Max Unit Notes µJ/cm2 1 % 2 % rms 3 Esat Saturation Exposure 0.4 QE Peak Quantum Efficiency (@550nm) 30 PRNU Photoresponse Non-uniformity 0.3 PRNL Photoresponse Non-linearity 1.0 % Rs Photoresponsivity Shading 10 % Notes: 1. 2. 3. 4. 4 For = 550 nm wavelength and Ne-sat = 40 ke-. Refer to typical values from Figure 5, MCM20007 MCM20007 nominal spectral response. For a 100 x 100 pixel region under uniform illumination with output signal equal to 80% of saturation signal. This is the global variation in the chip output across the entire chip measured at 80% saturation and is expressed as a percentage ofthe mean pixel value. MCM20007 MCM20007 COLOR CMOS IMAGE SENSOR ELECTRO-OPTICAL CHARACTERISTICS Symbol Unit Notes Esat Saturation Exposure 0.6 µJ/cm2 1 QEr Red Peak Quantum Efficiency @ = 650 nm 12 % 2 QEg Green Peak Quantum Efficiency @ = 550 nm 20 % 2 QEb Blue Peak Quantum Efficiency @ = 450 nm 22 % 2 % rms 3 PRNU Notes: 1. 2. 3. 4. MCM20007 MCM20007 Min Typ Max Photoresponse Non-uniformity 1.0 Photoresponse Non-linearity 1.0 % Green Photoresponsivity Shading PRNL Rgs Parameter 10 % 4 For = 550 nm wavelength and Ne-sat = 40 ke-. Refer to typical values from Figure 5, MCM20007 MCM20007 nominal spectral response. For a 100 x 100 pixel region under uniform illumination with output signal equal to 80% of saturation signal. This is the global variation in the chip output across the entire chip measured at 80% saturation and is expressed as a percentage of the mean pixel value. MOTOROLA 3 CMOS IMAGE SENSOR CHARACTERISTICS Symbol Parameter Sensitivity Min Typ Max Unit 1800 1000 mV/lux-sec Notes ke- Ne-sat Saturated Signal - Vout 35 Vsat Output Saturation Voltage (w/o CDS gain) 350 450 550 mV 1, 2, 4 Vsat Output Saturation Voltage (with CDS gain) 700 900 1100 mV 1, 2, 4 Id Photodiode Dark Current 0.2 0.5 nA/cm2 DS Dark Signal mV DSNU Dark Signal Non-Uniformity (Entire Field) mV CTE Pixel Charge Transfer Efficiency fH Horizontal Imager Frequency IL Blooming Margin - shuttered light 0.9999 % 10 Image Lag Xab 0.9995 MHz 0.25 % negligible 200 5 3,4,6 Notes: 1. Vsat is the mean value at saturation as measured at the output of the device. 2. Measured at the sensor output. 3. Xab represents the increase above the saturation-irradiance level (Hsat) that the device can be exposed to before blooming of the pixel will occur. It should also be noted that Vout rises above Vsat for irradiance levels above Hsat. 4. It should be noted that there is a trade-off between Xab and Vsat. 5. Pixel transfer efficiency 6. No column streaking Output Amplifier (Vdd = 3.3V, Vss = 0V) Symbol Parameter Min Typ Max Unit Notes Vodc Output DC Offset (Raw video mode) 0.5 1.1 V 1 Vodc Output DC Offset (CDS video mode) 1.0 2.1 V 1 Pd Power Dissipation 40 100 mW f3dB Output Amplifier Bandwidth 100 MHz 10 15 µV/e- 0.5 % 30 pF 0.0 clock cycles Vo/N Sensitivity (at the Output) OSNU Output Signal Non-Uniformity @ 50% Saturation CL Off-chip Load 50 13 20 Latency 2 3 Notes: 1. DC is between max to min of max output swing 2. With stray output load capacitance of 10 pF between output and AC ground 3. To meet max 10MHz video @ max 1.0p-p signal (CDS mode only) GENERAL Symbol Parameter ne- total DR Dynamic Range Min 58 Typ Max Unit Notes TBD Total Sensor Noise 30 e- rms 1 60 66 dB 2 Notes: 1. Includes amplifier noise, dark pattern noise and dark current shot noise at 20 MHz data rates. 2. Uses 20 log(Ne-sat/ne- total) where Ne-sat refers to the vertical CMOS sensor saturation signal. MOTOROLA 4 MCM20007 MCM20007 CMOS IMAGE SENSOR CHARACTERISTICS Correlated Double Sampler (CDS) Symbol Parameter Min Typ Max Unit VIN Input Voltage Range 350 450 550 mVpp fmax Maximum Input Pixel Frequency MCLK is input TpwCDS CDSP1 and CDSP2 Pulse Widths Minimum AV Amplifier Output Gain (fixed) CIN Input Capacitance 10 ns 6.0 2.0 Includes Pad Capacitance MHz 15/(16 x fMCLK) 10 dB Voltage 3.0 pF 2.0 Latency clock cycles I2C 6 SERIAL INTERFACE TIMING SPECIFICATIONS (see Figure 2) Symbol Characteristic Min Max Unit 100 KHz - TMCLK7 8 - TMCLK - .3 µs8 fmax SCLK maximum frequency M1 Start condition SCLK hold time 2 M2 SCLK low period M3 SCLK/SDATA rise time [from VIL = (0.2)*VDD to VIH = (.8)*VDD] M4 SDATA hold time 0 - ns M5 SCLK/SDATA fall time (from Vh = 2.4V to Vl = 0.5V) - .3 µs8 M6 SCLK high period 4 - TMCLK M7 SDATA setup time 0 - ns M8 Start / Repeated Start condition SCLK setup time 2 - TMCLK M9 Stop condition SCLK setup time 2 - TMCLK CI Capacitive for each I/O pin - 10 pF Capacitive bus load for SCLK and SDATA - 200 pF 1.5 10 k9 Cbus Rp Pull-up Resistor on SCLK and SDATA 6 I2C is a proprietary Philips interface bus The unit TMCLK is the period of the input master clock; The frequency of MCLK can vary between 3.125 MHz and 25 MHz 8 The capacitive load is 200 pF 9 A pull-up resistor to VDD is required on each of the SCLK and SDATA lines; for a maximum bus capacitive load of 200 pf, the minimum value of Rp should be selected in order to meet specifications 7 M2 M6 M5 VIH VIL SCLK M1 M4 M7 M8 M3 M9 M8 SDATA Figure 2. I2C Bus Timing Diagram MCM20007 MCM20007 MOTOROLA 5 Table 1. MCM20007 MCM20007 Pin Definitions Pin No. 1 2 3 Pin Name OS AVSS AVDD Pin Power Type O G A P A Output Signal Analog Ground Analog Power 4 CDSP1 CDS Reference Sample Pulse I 12 5 6 7 8 CDSP2 INT LOG GINTE CDS Signal Sample Pulse Pixel Integrate (SFCM) Lateral Overflow Gate Global Integration Enable (SFCM) I I I I 13 14 15 16 Description Pin No. 9 10 11 Pin Name SCLK SDATA INIT HCLK/ SOF VCLK MCLK DVSS DVDD Description Serial Clock Serial Data Sensor Initialize Pixel Clock/Start of Frame I/O Vertical Clock Master Clock Digital Ground Digital Power I/O I P G O = Output D = Digital AVSS 2 15 DVSS AVDD 3 14 MCLK CDSP1 4 13 VCLK 5 12 HCLK/SOF 6 11 INIT 7 10 SDATA 8 9 D D DVDD GINTE I = Input 16 LOG G = VSS 1 INT P = VDD OS CDSP2 Legend: Pin Power Type I/O D I/O D I SCLK 1,1 304,1 A = Analog 1,384 Top-View Figure 3. MCM20007 MCM20007 Pinout Diagram MOTOROLA 6 MCM20007 MCM20007 INT LOG GINTE 6 7 8 384 480 288 4Dark + 4Dummy 4Dark + 4Dummy 20Dark + 4Dummy HCLK/ 12 SOF Row Decoder and Drivers VCLK 13 and Timing Generation MCLK 14 Master Row Sequencer, Integration Control 304 Advanced CMOS Imager IMOSTM Pixel Array Sensor Array 304 640 352 2 1 4Dark + 4Dummy 1 2 384 Column Sequencer and Drivers 384 Column Decode, Sensing and Muxing CDSP1(Ref.) 4 Raw Video 5 CDSP2(Sig.) NO NO x2 INIT 11 NO x1 1 OS + I2C Serial Interface 9 NO Register Decode SDATA 10 SCLK 9 8 Register 0 (Integrate) NC 8 Register 1 (Control) Band Gap CDS OFF/ON 3 AVDD 2 AVSS Bias + Reference 16 DVDD 15 DVSS Figure 4. MCM20007 MCM20007 Detailed Block Diagram MCM20007 MCM20007 MOTOROLA 7 30 Monochrome Blue Green Red 25 Quantum Efficiency (%) 20 15 10 5 0 350 450 550 650 750 850 950 1050 Wavelength (nm) Figure 5. MCM20007 MCM20007 Nominal spectral response MOTOROLA 8 MCM20007 MCM20007 VDD RG RG FD TG RS RS VDD RG RG TG VCLK Column Bus Row Select Sequencer TG TG RS RS HCLK Serial Output Column Sense and MUX Figure 6. Pixel architecture, shown as an example a 2x2 array. The RG, TG, and RS signals are common per row. Each column shares a common column bus. 1.0 MCM20007 MCM20007 Sensor Family Overview The MCM20007 MCM20007 sensor family comprises a 1/4" format CIF active pixel sensor which supports both progressive and interlaced scan readout modes. A user selectable on-board correlated double sampler (CDS) is available for noise suppression. The sensor family is available with optional Color Filter Arrays (CFAs) and/or micro lenses for enhanced sensitivity. This device is an ideal solution for monochrome and color consumer applications in still imaging or real time video which demand high sensitivity, low noise, wide dynamic range, low lag MCM20007 MCM20007 and smear. All with low power dissipation in a competitively priced solution. The active pixel sensor array consists of a 352 x 288 array of pixels. In addition there are dark and dummy pixels bringing the total number of pixels to 384 x 304. Please refer to Figure 4 for placement of dark and dummy pixels. The dummy pixels are photoresponsive but are not a part of the active frame. The output signal for a selected pixel can be processed through an analog signal processing pipeline to improve device sensitivity and performance. The resulting raw MOTOROLA 9 analog or CDS analog video is directly compatible with 3.3V systems. The sensor can be run by supplying a single master clock or the user can supply appropriate VCLK and HCLK sync signals. For a fully flexible operation the user may program the timing and control functions of the MCM20007 MCM20007 through a standard I2C serial interface. This allows control over shuttering mechanisms, exposure time, CDS blocks, and scan readout type, i.e. progressive/interlaced. The result is an extremely flexible, single chip solution to the digital image capture problem for imaging applications. It allows the system designer to achieve reduced component count, board space and system cost. Because the chip is designed for 3.3V operation, a wide variety of low power, portable applications may be addressed for consumer applications. 2.0 Pixel Architecture The MCM20007 MCM20007 ImageMOSTM (1) sensor comprises a 352x288 active pixel array and supports both progressive and interlaced scan readout modes. The basic operation of the pixel relies on the photoelectric effect where by due to its physical properties silicon is able to detect photons of light. The photons generate electronhole pairs in direct proportion to the intensity and wavelength of the incident illumination. The application of an appropriate bias allows the user to collect the electrons and meter the charge in the form of a useful parameter such as voltage. The pixel architecture is based on a four transistor (4T) Advanced CMOS ImagerTM (2) pixel which requires all pixels in a row to have common Reset, Transfer, and Row Select controls. In addition all pixels have common supply (VDD) and ground (VSS) connections. An optimized cell architecture provides enhancements such as noise reduction, fill factor maximizations, and antiblooming. The use of pinned photodiodes (3) and proprietary transfer gate devices in the photoelements enables enhanced sensitivity in the entire visual spectral range and a lag free operation. In its simplest mode of operation the process of acquiring an image can be described as follows. The start of an integration period is marked by the turning OFF of the Transfer Gate (TG). In order to enable antiblooming the Reset Gate (RG) is turned ON at the same instant or before. The photoelement which is a fully depleted pinned photodiode starts to collect electrons generated by the incident light. During this period if the photoelements' capacity is reached, any excess photo generated electrons will be removed by the means of an antiblooming structure. The end of the integration period is marked by the turning ON of the transfer gate whereby the charge collected is transferred to a floating diffusion (FD) node in preparation for conversion into a more useful quantity, namely voltage. However, prior to this transfer it is important to set the FD node level to a known reference. This is automatically achieved by leaving RG ON during integration to enable antiblooming. The FD node is set to the VDD potential and RG is turned OFF prior to pixel transfer into the FD node. Since RS is ON, the reset reference level is sampled and held in the horizontal readout circuit with a pulse on SHR (Sample and Hold Reset) refer to Figure 7 and Figure 12. Once TG is turned ON the signal level is sampled and held in the horizontal readout circuit by pulsing SHS (Sample and Hold Signal) refer to Figure 7 and Figure 12. The FD node is essentially a capacitor, once the photon generated electrons are transferred to this capacitor, the voltage across it drops from the reset level in proportion to the transferred charge (dV=dQ/CFD). As can be inferred, the capacitance of this node is kept reasonably small (fF) to enable it to detect small charge packets. The change in the voltage across the floating diffusion capacitor is observed through a source follower buffer hence a voltage proportional to the charge transferred into the floating diffusion is produced. Applying the appropriate Row Select (RS) and Column Select (CS) signals, all pixels in the x-y array are addressed to reconstruct an electronic representation of the incident image. Once a pixel has been read out, preparation for the acquisition of the next frame can begin in the manner described above. In addition to the imaging pixels, there are additional pixels called dark and dummy pixels at the periphery of the imaging section (see Figure 4). The dark pixels are covered by a light blocking shield rendering the pixels underneath insensitive to photons. These pixels provide the user means to measure the intrinsic pixel noise and dark current levels which should then be subtracted from the video measured in the imaging pixel. The dummy pixels are provided at the array's periphery to eliminate inexact measurements due to light piping into the dark pixels adjacent to active pixels. The output of these pixels should be discarded. 1. ImageMOS is a Motorola trademark 2. Advanced CMOS Imager is a Kodak trademark 3. Patents held jointly by Motorola and Kodak MOTOROLA 10 MCM20007 MCM20007 TG G R G R RG RS B G B G SHR Column Bus Output SHS Figure 7. Pixel output as seen on the column bus when appropriate row (RS) is selected. Above timing is only an illustration. The pixel can be readout in other ways. The MCM20007 MCM20007 family is offered with the option of monolithic polymer color filter arrays (CFAs). The combination of an extremely planarized process and proprietary Kodak color filter technology result in CFAs with superior spectral and transmission properties. The standard option is a primary (RGB) "Bayer" pattern (see Figure 8), however, facility to produce customized CFAs including complementary (CMYG) mosaics also exists. Depending on the application, the choice between primary or complementary filter mosaics should be made. In general, primary mosaics are used in still video while complementary are used in real time video applications. Applications requiring higher sensitivity can benefit from the optional micro-lens arrays shown in Figure 9. The lenslet arrays can improve the fill factor (aperture ratio) of the sensor by 1.5-2x depending on the F number of the main lens used in the camera system. Microlenses yield greatest benefits when the main lens has a high F number. As a caution, unoptimized F numbers can lead to optical aberrations, hence care should be taken when incorporating microlens equipped imagers into camera systems/heads. The fill factor of the pixels without microlenses is 35%. G R G R B B B G B G Figure 8. Optional on-chip Bayer CFA Electronic shuttering, also known as electronic exposure timing in photographic terms, is a standard feature available on the sensor. The sensor frame rate and the image integration time (Tint) will both be multiples of the master clock frequency (MCLK). As an example, if the sensor MCLK is run at 7.6 MHz, the time required to read a full frame (1/MCLK*total #of columns*total # of rows) yields a frame rate of 60fps. The integration time of the sensor can now be varied from a maximum of 1/ 60sec to a minimum of 1/15360sec with Tint being controlled by an 8-bit register, hence 256 steps are available. A variable integration time will not effect the chosen frame rate which can only be varied by changing MCLK. This feature can be especially useful in situations such as imaging of fast moving objects where maximum available integration time is long enough to cause smear or blurring or when imaging a bright scene where there are enough photons to cause an early saturation of the pixel. Iris microlenses Figure 9. Improvement in pixel sensitivity results from focusing incident light on photo sensitive portions of the pixel by using microlenses. MCM20007 MCM20007 MOTOROLA 11 3.0 Frame Capture Modes Depending on the application the user may choose between the two available Frame Capture Modes (FCMs). An overview of the operation of the two modes and suggested guidelines for selection are given in this section. By default the sensor starts up in the Continuous Frame Capture Mode (CFCM). This mode is most suitable for full motion video capture and will yield frame rates up to 80 fps at 10 MHz MCLK. In this mode the image integration and row readout take place in parallel. While a row of pixels is being integrated, another row is being readout. Since Tint is equal for all rows, the start of the integration periods for rows is staggered out. This mode relies on the integration periods of the rows being long enough to produce a reasonable overlap of the sequential rows. If this is not the case then image artifacts may be produced in instances where the target is moving very fast or the illumination is varying. Antiblooming is controlled by on-chip logic in the CFCM and is always enabled. Electronic shuttering controls were explained in the previous section. The second available capture mode is called Single Frame Capture Mode (SFCM). This mode consists of global integration of all pixels, next a simultaneous transfer to the FD node of all pixels followed by a sequential read out of all rows takes place. This mode is best suited for still or "single snap shot" capture of an image. In other situations this mode may be used for capturing moving pictures at very low frame rates. Examples also include random sampling of very fast moving video in web applications, conditions with varying illumination. A key point to remember is that SFCM is best used for snap shot imaging even though continuous motion capture is possible in this mode. The SFCM is completely controlled by the user who first selects the mode via the programmable serial interface. Inputs to the pins labelled Global Integrate Enable (GINTE), Lateral Overflow Gate (LOG), and Integrate (INT) also have to be provided (in CFCM these are generated onchip). The GINTE is an active HIGH input, it prepares the sensor to start integration. LOG enables antiblooming, its bounds define the period antiblooming is in effect. The bounds of the INT pulse define the actual integration time i.e. the time the Transfer gate (TG) is OFF and photocharge is integrated in the photoelement. Pixel control signals in SFCM are illustrated in Figure 10. TEC and TINT represent the time exposure control and pixel integration are enabled. Again the user has complete flexibility in assigning values to these parameters however, recommended overlaps of T1 through T3 in Figure 10 should be followed for proper MOTOROLA 12 operation. The falling edge of GINTE represents the end of an integration/pixel transfer cycle. Another frame capture, however, cannot begin until all pixels have been scanned out. Once this cycle is complete, The GINTE pulse can be turned HIGH immediately or as when required. Regardless of the frame capture mode the vertical transfer clock (VCLK) and the horizontal readout clocks (HCLK) can be generated on-chip or if desired supplied by the user via the VCLK and HCLK pins. GINTE LOG INT TEC T1 T2 TINT T3 Figure 10. User supplied timing signals in SFCM. Minimum recommended timing parameters T1>1 ns, T2>1 ns, T3>1/fMCLK. For synchronous applications to simplify timing, T1, T2, T3 may be made equal to 1/fMCLK. Selection of internally generated VCLK and HCLK or externally supplied clocks can be made through the serial interface. The default mode is to use internally generated clocks allowing the user to operate the chip by supplying a single MCLK. In this mode either the VCLK and HCLK or VCLK and Start of Frame (SOF) are available for monitoring by the user. 4.0 Column Readout and Mutiplexing The ImageMOS image sensor relies on a modular circuit architecture (see the column schematic in Figure 12) to implement a novel column readout. Each column in the imaging array has an active load to provide the biasing current. In addition, each column has two sample and hold capacitors to store the reference and the signal outputs of individual pixels. These levels are subsequently used in the CDS block explained in the next section. The columns or "bit-line" are grouped in blocks of 64. The outputs of 6 such blocks are multiplexed and buffered before connecting to the CDS block. The MUX block reads out pixels of a given row serially, resembling the output format of a CCD. MCM20007 MCM20007 Col. IN Col. Block and 64x1 MUX SHR SHS Nx1 Mux Figure 11. Conceptual illustration of multiplexing scheme for sensor readout. 5.0 High Speed Correlated Double Sampling The uncertainty associated with the reset action of a capacitive node results in a reset noise which is equal to kTC; C being the capacitance of the node, T the temperature and k the Boltzmann constant. A common way of eliminating this noise source in all image sensors is to use Correlated Double Sampling. The output signal is sampled twice, once for its reset (reference) level and once for the actual video signal. These values are sampled and held and a difference amplifier subtracts the reference level from the signal output. Double sampling of the signal eliminates any noise sources which bear correlation. SR SR To CDS Figure 12. SHS, SHR, SR, and SR signals are generated internally on the chip. CDSP1(Ref.) Raw Video IN x2 CDSP2(Sig.) In its default mode of operation the CDS block is bypassed by the video chain and the sensor output consists of raw analog video received via the unity gain buffer. In this mode the output signal contains both reset and signal levels per pixel period. The sensor output is 550mV p-p max. + CDS Video OUT Figure 13. Conceptual block diagram of CDS implementation. In order to activate the CDS function the user must first set the CDS ON bit via the serial interface, next appropriate clocks at the pins labelled CDSP1 and CDSP2 must be supplied. With CDS selected, the sensor output will contain only the signal information. The CDS stage also incorporates a 2x gain stage hence its peak to peak output can reach a maximum of 1100 mV shown in Figure 14. MCM20007 MCM20007 MOTOROLA 13 Sensor o/p w/o CDS n+1 n n+2 T2 T3 CDSP2 n+3 500mV p-p T1 CDSP1 All control data and addresses are programmed into the MCM20007 MCM20007 via the I2C interface, MSB to LSB, with the address byte preceding the programming control data. Control data packet width may vary, but it is always input in byte-wide increments. Table 2 shows the memory map of the addresses for selecting the programmable registers. There are 8 bits of data associated with each register. Table 2. Programmable Control Register Memory Map T4 Address ref. n n+2 n+1 MCLK 1/Tpix =10 MHz Figure 14. Sensor output with CDS and without (raw video) CDS. Minimum recommended overlaps: T1>2ns, T2=10ns, T3>2ns, T4=10ns. Note the different latency in the Raw and CDS video (Raw=0 clock cycles; CDS=2 clock cycles). 6.0 Output Buffer The output amplifier is a unity gain buffer capable of driving an AC coupled 75 matched line or a 30 pF load. The amplifier employs feedback techniques to ensure accuracy of 1x gain. The drive level of the amplifier will not require the use of an external buffer(i.e. emitter follower) as in the case of many CCD imagers. Direct coupling is possible when interfacing to 3.3V level analog signal processors or ADCs. If not, AC coupling would be required. 7.0 Utility Register Programming The MCM20007 MCM20007 utilizes an I2C interface serial interface to program chip control codes for the utility registers. On chip selections that can be made via this interface include integration time duration, interlace/progressive scan mode, CFCM/SFCM frame capture modes, CDS on/off, user/on-chip timing clocks for VCLK and HCLK, and choice between clocks available to monitor. 14 R(0): Integration Register 01h Sensor o/p w CDS 00h 1000mV p-p MOTOROLA Register Function R(1): Operation Mode Control Register The INIT input pin is used to initialize the sensor to assure controlled chip and system startup. Control is asserted via a logic HIGH input. This should be held high for a minimum of eight MCLK cycles to insure all start up and initialization cyles are completed. There are two programmable registers in the sensor. Register(0) allows the user to select the integration time (see Table 3). Register(1) allows control of all other parameters stated earlier (see Table 4). The image integration time of the sensor can be controlled in 256 steps from a minimum of 1/256 frame time to a maximum of 1 frame time. The frame time is controlled by the MCLK frequency and can be calculated as shown in the example in section 2.0. After selecting the appropriate register, the following eight inputs on the SDATA pin are used to set the integration period as shown in Table 3. Table 3. Utility Register(0) programming addresses select integration time Register Function (Integration time) Register Address D7 D6 D5 D4 D3 D2 D1 D0 1/256 T 0 0 0 0 0 0 0 1 2/256 T 0 0 0 0 0 0 1 0 255/256 T 1 1 1 1 1 1 1 1 256/256 T 0 0 0 0 0 0 0 0 Note that 1/256 T is equivalent to 2*Line Time, where the time required to readout a line (row) is (1/fMCLK*424). The longest integration time a sensor can have is equal to the time required to readout all rows (304) hence a register address equivalent to 152/256 T MCM20007 MCM20007 yields the maximum integration time available at given MCLK frequency. Programming addresses beyond 152 through 256 will not result in any further increase of Tint. Programming for Register(1) which controls the various operation modes of the sensor can be done by selecting programming addresses shown in Table 4. The clock monitor function (D1) allows the user to monitor the onchip clocks generated. It is a convenient way of synchronizing signals for frame grabbing. The vertical clock (VCLK) is always available at the sensor VCLK pin, however, the data selection on the D1 bit gives the user the choice to monitor either the horizontal clock (HCLK) or the Start Of Frame (SOF) on the sensor's HCLK pin. The clock monitor is active only if the appropriate input is given to the register's D0 address bit. The scan mode selection can be done by addressing bit D4. The two most widely used scanning modes are interlaced scanning and progressive scanning. Solid state sensors designs are dedicated to specific scanning modes, although with progressive scan sensors it is possible to deliver interlaced information. Interlacing is a technique used in TV systems used to enhance the vertical resolution of the picture without increasing the bandwidth of the transmission system. A spatial offset is introduced on the display system between the odd and even fields. An odd field consists of rows 1,3,5,7,9. while an even field comprises rows 2,4,6,8. Since the spatial offset is exactly half the vertical pitch of the sensor, the even and odd fields appear interdigitated when displayed on top of one another, thus appearing to improve the sensor's vertical resolution. By definition two interlaced fields comprise a frame. The other scanning mode is called progressive scanning. It refers to non-interlaced or sequential row by row scanning of the entire sensor in a single pass. The image capture happens at one instant of time. In contrast, interlaced video captures fields sequentially in time. Any nominal movement between fields in interlaced video can cause smear and/or serrations to appear in the image in interlaced mode. MCM20007 MCM20007 Table 4. Utility Register(1) programming addresses Register Address Value Function Select D7 0 Reserved for future use 1 Invalid input D6 0 Reserved for future use 1 Invalid input D5 0 Power ON 1 STDBY/Power save mode D4 0 Progressive scan mode 1 Interlace scan mode D3 0 Continuous Frame Capture Mode (CFCM) 1 Single Frame Capture Mode (SFCM) D2 0 CDS OFF 1 CDS ON D1 0 Clock monitor: VCLK and SOF 1 Clock monitor: VCLK and HCLK D0 0 On chip clock generation enabled 1 User generated timing for VCLK and HCLK The serial interface may be used to reprogram the integration register (R(0) at any time during the sensor operation. However, the changes take effect only at the beginning of the next frame. The contents of the operations register (R(1) should not be changed while a frame integration/readout is in progress. 8.0 Detailed Sensor Clocking The sensor can be operated in a total of eight modes in both interlaced and progressive scan modes. These are outlined in Table 5. All input clocks are 3.3V digital inputs. Maximum input pin loading is 10pF. A number of timing blocks and clock relationships have been illustrated in previous sections. This section begins with an illustration of OPT1 i.e. Continuous Frame Capture Mode (CFCM) with user supplied VCLK and HCLK and no CDS selected. MOTOROLA 15 Table 5. Various available timing options OPT Image Capture Mode 1 VCLK, HCLK Timing Generation CDS 6 43 44 MCLK VCLK 1 CFCM User supplied OFF 2 CFCM User supplied ON 3 SFCM User supplied OFF 4 SFCM User supplied ON 5 CFCM on-chip OFF 6 CFCM on-chip ON 7 SFCM on-chip OFF 8 SFCM on-chip ON 1 The VCLK enables the transfer of the integrated photocharge to a floating diffusion node by triggering in sequence the in-pixel control signals explained in section 2.0. The charge transfer to the FD node and storage of the reference/signal levels on the column circuitry is initiated by the rising edge of the VCLK pulse. The entire process is completed in 39 MCLK cycles at which time the readout via the HCLK clocks starts. This is accomplished by 385 HCLK pulses to read the 384 columns of the CIF sensor (one additional clock used to reset internal chip counters during readout). The readout scheme is similar in operation to a CCD which has a parallel to serial transfer from the imaging pixels followed by a horizontal CCD readout. Once the entire row has been transferred and sample and held in the column circuitry, the pixel will be left in reset state (TG/ RG HIGH - see section 2.0 for details). Since the sensor is operating in the continuous frame capture mode, the sensor will have started integrating on another row while the present row is being read. The offsets governing which row starts integration will be internally set by the sensor once the appropriate integration time has been selected through the serial interface. A point to note is that the user supplies the next VCLK. In case the arrival of this pulse is not optimized with respect to the pixel integration time, the pixel may reach its saturation capacity early on. Any further charge will be drained away by the antiblooming structure of the pixel. Since CDS is OFF in this option, the inputs to the CDSP1 and CDSP2 pins should be driven LOW and the sensor output will be raw video with no inherent clock latency. GINTE, LOG, and INT inputs are needed only in the single frame capture mode, hence the inputs to the respective pins should also be driven LOW. MOTOROLA 2 385 HCLK GINTE 0 LOG 0 INT 16 5 0 Figure 15. Input clocks for OPT1 mode (Table 5) For this frame capture mode if a CDS output is desired, then the CDSP1 and CDSP2 should be supplied. Details are given in section 5.0. All other clocks will remain as shown in Figure 15. Note that the introduction of this additional signal processing chain produces a latency of 2 MCLK time periods in arrival of the output video. This will be true for all CDS outputs regardless of the frame capture modes (CFCM or SFCM). The single frame capture mode (SFCM) relies completely on the user to supply the control signals for start and end of integration periods. In addition, as in the modes discussed before, the user has the choice of supplying the vertical and horizontal readout clocks or use those generated on-chip. The relationship between GINTE, LOG, and INT was explained in section 3.0 and illustrated in Figure 16. For the sensor operation outlined in OPT3 once GINTE (refer to Figure 10) goes LOW, the normal readout cycles of VCLK and HCLK can begin. However, all pixels have to be read out before another frame integration can begin. Hence there will be 304 VCLK/HCLK cycles to readout a frame. After a frame has been read out all pixels will remain in a reset state until the next GINTE triggers another frame integration. Once again, to obtain a CDS output (OPT4) follow instructions given in section 5.0 relating to the CDSP1 and CDSP2 input clocks. MCM20007 MCM20007 1 56 44 1 MCLK 44 6 MCLK 2 1 304 12 385 12 385 2 1 VCLK 12 385 Pin 13 (VCLK) HCLK 385 12 385 12 385 Pin12 (HCLK) GINTE 12 304 Pin 4 (SOF) LOG GINTE 0 INT LOG 0 INT 0 Figure 16. Input clocks for OPT3 mode (Table 5) If the user selects the on-chip timing generation option for VCLK and HCLK, the timing becomes further simplified. The sensor can be made to operate with a single MCLK and output raw video signals. Such a mode of operation makes the MCM20007 MCM20007 especially attractive compared to various other imaging sensors (including CCDs) that are commercially available. The user selects the clocks that are available to monitor by programming the serial interface. In this mode the VCLK and HCLK pins become output pins instead of inputs. The OPT5 mode of operation requires only an MCLK input, all other timing and control signals are generated on-chip. The outputs on the VCLK and HCLK clock monitors are shown in Figure 17. Sensor output frame rates are determined by the MCLK frequency and the pixel integration time is controlled by the integration register (R0). In order to obtain a CDS output while in the CFCM/onchip clock mode (OPT6) the appropriate inputs to the CDSP1 and CDSP2 should be supplied. The SFCM capture mode with on-chip clocks will generate monitoring clocks similar to those shown in Figure 16. The user supplies the integration clocks (GINTE, LOG, INT). The falling edge of the GINTE clock input, triggers a readout cycle. As before a CDS output is obtained with required inputs of CDSP1 and CDSP2 clocks. MCM20007 MCM20007 Figure 17. Only MCLK input is required for OPT5 mode. Clock monitor outputs on pins 12 and 13 are shown. 9.0 I2C Register Programming The I2C is an industry standard which is also compatible with the Motorola bus (called M-Bus) that is available on many microprocessor products. The I2C contains a serial two-wire half-duplex interface that features bidirectional operation, master or slave modes, and multimaster environment support. The clock frequency on the system is governed by the slowest device on the board. The SDATA and SCLK are the bidirectional data and clock pins, respectively. These pins are open drain and will require a pull-up resistor to VDD of 1.5 K to 10 K (see page 5). The I2C is used to write the required user system data into the Program Control Registers in the MCM20007 MCM20007. The I2C bus can also read the data in the Program Control Register for verification or test considerations. The MCM20007 MCM20007 is a slave only device that supports a maximum clock rate (SCLK) of 100 kHz while reading or writing only one register address per I2C start/stop cycle. The following sections will be limited to the methods for writing and reading data into the MCM20007 MCM20007 register. MOTOROLA 17 For a complete reference to I2C, see "The I2C Bus from Theory to Practice" by Dominique Paret and Carl Fenger, published by John Wiley & Sons, ISBN 0471962686. transmitted slave address is acknowledged, successful slave addressing is said to have been achieved. No two slaves in the system may have the same address. The MCM20007 MCM20007 is configured to be a slave only. 9.1 MCM20007 MCM20007 I2C Bus Protocol 9.1.4 Data Transfer The MCM20007 MCM20007 uses the I2C bus to write or read one register byte per start/stop I2C cycle as shown in Figure 18 and Figure 19. These figures will be used to describe the various parts of the I2C protocol communications as it applies to the MCM20007 MCM20007. Once successful slave addressing is achieved, data transfer can proceed between the master and the selected slave in a direction specified by the R/W bit sent by the calling master. Note that for the first byte after a start signal (in Figure 18 and Figure 19), the R/W bit is always a "0" designating a write transfer. This is required since the next data transfer will contain the register address to be read or written. MCM20007 MCM20007 I2C bus communication is basically composed of following parts: START signal, MCM20007 MCM20007 slave address (0110011) transmission followed by a R/ W bit, an acknowledgment signal from the slave, 8 bit data transfer followed by another acknowledgment signal, STOP signal, Repeated START signal, and clock synchronization. 9.1.1 START Signal When the bus is free, i.e. no master device is engaging the bus (both SCLK and SDATA lines are at logical "1"), a master may initiate communication by sending a START signal. As shown in Figure 18, a START signal is defined as a high-to-low transition of SDATA while SCLK is high. This signal denotes the beginning of a new data transfer and wakes up all the slaves on the bus. 9.1.2 Slave Address Transmission The first byte of a data transfer, immediately after the START signal, is the slave address transmitted by the master. This is a 7-bit calling address followed by a R/ W bit. The seven-bit address for the MCM20007 MCM20007, starting with the MSB (AD7) is 0110011. The transmitted calling address on the SDATA line may only be changed while SCLK is low as shown in Figure 18. The data on the SDATA line is valid on the High to Low signal transition on the SCLK line. The R/W bit following the 7-bit tells the slave the desired direction of data transfer: · · 1 = Read transfer, the slave transitions to a slave transmitter and sends the data to the master 0 = Write transfer, the master transmits data to the slave 9.1.3 Acknowledgment Only the slave with a calling address that matches the one transmitted by the master will respond by sending back an acknowledge bit. This is done by pulling the SDATA line low at the 9th clock (see Figure 18). If a MOTOROLA 18 All transfers that come after a calling address cycle are referred to as data transfers, even if they carry sub-address information for the slave device. Each data byte is 8 bits long. Data may be changed only while SCLK is low and must be held stable while SCLK is high as shown in Figure 18. There is one clock pulse on SCLK for each data bit, the MSB being transferred first. Each data byte has to be followed by an acknowledge bit, which is signalled from the receiving device by pulling the SDATA low at the ninth clock. So one complete data byte transfer needs nine clock pulses. If the slave receiver does not acknowledge the master, the SDATA line must be left high by the slave. The master can then generate a stop signal to abort the data transfer or a start signal (repeated start) to commence a new calling. If the master receiver does not acknowledge the slave transmitter after a byte transmission, it means 'end of data' to the slave, so the slave releases the SDATA line for the master to generate STOP or START signal. 9.1.5 Stop Signal The master can terminate the communication by generating a STOP signal to free the bus. However, the master may generate a START signal followed by a calling command without generating a STOP signal first. This is called a Repeated START. A STOP signal is defined as a low-to-high transition of SDATA while SCLK is at logical "1" (see Figure 18). The master can generate a STOP even if the slave has generated an acknowledge bit at which point the slave must release the bus. MCM20007 MCM20007 9.1.6 Repeated START Signal As shown in Figure 19, a Repeated START signal is shown being used during the read cycle. It is used to redirect the data transfer from a write cycle (master transmits the register address to the slave) to a read cycle (slave transmits the data from the designated register to the slave). A Repeated START signal is a START signal generated without first generating a STOP signal to terminate the communication. This is used by the master to communicate with another slave or with the same slave in different mode (transmit/receive mode) without releasing the bus. 1 SDATA AD7 "0" 2 3 4 5 6 7 MCM20007 MCM20007 I2C Bus Address 1 SDATA D7 2 3 4 5 6 7 8 D6 D5 D4 D3 D2 D1 D0 Write Ack Bit from MCM20007 MCM20007 MSB LSB 1 D7 9 8 AD6 AD5 AD4 AD3 AD2 AD1 "1" "1" "0" "0" "1" "1" Start Signal SCLK MSB LSB MSB SCLK MCM20007 MCM20007 Register Address 9 Ack Bit from MCM20007 MCM20007 LSB 2 3 4 5 6 7 8 D6 D5 D4 D3 D2 D1 D0 Data to write MCM20007 MCM20007 Register 9 Ack Stop Bit Signal from MCM20007 MCM20007 Figure 18. WRITE Cycle using I2C Bus 9.1.7 I2C Bus Clocking and Synchronization Open drain outputs are used on the SCLK outputs of all master and slave devices so that the clock can be synchronized and stretched using wire-AND logic. This means that the slowest device will keep the bus from going faster than it is capable of receiving or transmitting data. line is valid when the master switches the SCLK line from a High to a Low. Slave devices may hold the SCLK low after completion of one byte transfer (9 bits). In such case, it halts the bus clock and forces the master clock into wait states until the slave releases the SCLK line. 9.2 Register Write After the master has driven SCLK from High to Low, all the slaves drive SCLK Low for the required period that is needed by each slave device and then releases the SCLK bus. If the slave SCLK Low period is greater than the master SCLK Low period, the resulting SCLK bus signal Low period is stretched. Therefore, synchronized clocking occurs since the SCLK is held low by the device with the longest Low period. Also, this method can be used by the slaves to slow down the bit rate of a transfer. The master controls the length of time that the SCLK line is in the High state. The data on the SDATA MCM20007 MCM20007 Writing the MCM20007 MCM20007 registers is accomplished with the following I2C transactions (see Figure 18): · · · · Master transmits a START Master transmits the MCM20007 MCM20007 Slave Calling Address with "WRITE" indicated (BYTE=66hex, 102dec, 01100110bin) MCM20007 MCM20007 slave sends acknowledgment by forcing the SDATA Low during the 9th clock, if the Calling Address was received Master transmits the MCM20007 MCM20007 Register Address MOTOROLA 19 · · MCM20007 MCM20007 slave sends acknowledgment by forcing the SDATA Low during the 9th clock after receiving the Register Address Master transmits the data to be written into the register at the previously received Register Address SCLK 1 2 3 4 5 6 7 MSB SDATA AD6 AD5 AD4 AD3 AD2 AD1 "1" "1" "0" "0" "1" "1" MCM20007 MCM20007 I2C Bus Address Start Signal SCLK 1 2 3 4 5 6 AD7 "0" SDATA 2 D7 D7 7 3 4 5 6 7 8 8 9 LSB D6 D5 D4 D3 D2 MCM20007 MCM20007 Register Address D1 D0 XX Ack Bit from MCM20007 MCM20007 Repeated Start Signal At this point the MCM20007 MCM20007 transitions from a "SLAVE-receiver" to a "SLAVE- transmitter" 9 AD6 AD5 AD4 AD3 AD2 AD1 "1" "1" "0" "0" "1" "1" 3 4 5 6 7 Read 8 LSB D6 2 LSB MSB SDATA 1 MSB MCM20007 MCM20007 I2C Bus Address 1 MCM20007 MCM20007 slave sends acknowledgment by forcing the SDATA Low during the 9th clock after receiving the data to be written into the Register Address Master transmits STOP to end the write cycle · Write Ack Bit from MCM20007 MCM20007 MSB SCLK 9 LSB AD7 "0" 8 · D5 D4 D3 D2 D1 9 Ack Bit from MCM20007 MCM20007 The MCM20007 MCM20007 transitions from a "SLAVE-transmitter" to a "SLAVE-receiver" after the register data is sent D0 Data from MCM20007 MCM20007 Register No Ack. Bit from MASTER terminates the transfer Stop Signal from MASTER Single Byte Transfer to Master Figure 19. READ Cycle using I2C Bus MOTOROLA 20 MCM20007 MCM20007 9.3 Register Read · Reading the Programmable Timing Generator registers is accomplished with the following I2C transactions (see Figure 19): · · · · · · · · Master transmits a START Master transmits the MCM20007 MCM20007 Slave Calling Address with "WRITE" indicated (BYTE=66hex, 102dec, 01100110bin) MCM20007 MCM20007 slave sends acknowledgment by forcing the SData Low during the 9th clock, if the Calling Address was received Master transmits the MCM20007 MCM20007 Register Address MCM20007 MCM20007 slave sends acknowledgment by forcing the SData Low during the 9th clock after receiving the Register Address Master transmits a Repeated START MCM20007 MCM20007 · · · Master transmits the MCM20007 MCM20007 Slave Calling Address with "READ" indicated (BYTE = 67hex, 103dec,01100111) MCM20007 MCM20007 slave sends acknowledgment by forcing the SDATA Low during the 9th clock, if the Calling Address was received At this point, the MCM20007 MCM20007 transitions from a "Slave-Receiver" to a "Slave-Transmitter" MCM20007 MCM20007 sends the SCLK and the Register Data contained in the Register Address that was previously received from the master; MCM20007 MCM20007 transitions to slave-receiver Master does not send an acknowledgment (NAK) Master transmits STOP to end the read cycle MOTOROLA 21 A N B A M 9 16 P L 1 8 16 x J .25 (.010) M T A B C K T SEATING 16x D PLANE .25 (.010) M T A B G Millimeters Inches DIM Min Max Min Max A 21.1 21.5 0.831 0.847 B 14.85 15.15 0.584 0.596 C 3.62 5.14 0.131 0.189 D 0.36 0.56 0.014 0.022 G 2.54 BSC NOTES 1. DIMENSIONS AND TOLERANCING PER ASME Y14.5M-1994 5M-1994. 2. CONTROLLING DIMENSION: METRIC 3. DIMENSION L TO CENTER OF LEAD WHEN FORMED PARALLEL. 0.100 BSC J 0.21 0.38 0.008 0.015 K 3.18 4.31 0.125 0.170 L 15.24 BSC 0.600 BSC M 0° 5° 0° 5° N 18.3 18.5 0.722 0.730 P 13.5 13.7 0.530 0.538 Figure 20. 16 pin CDIP Package (Preliminary Drawing) MOTOROLA 22 MCM20007 MCM20007 Notes: MCM20007 MCM20007 MOTOROLA 23 Note: For the most current information regarding this product, contact Motorola on the World Wide Web at http://sps.motorola.com/consumer-solutions/ Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. "Typical" parameters which may be provided in Motorola data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including "Typicals" must be validated for each customer application by customer's technical experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part. Motorola and are registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer. MFax is a trademark of Motorola, Inc. How to reach us: USA/EUROPE/Locations Not Listed: Motorola Literature Distribution; P.O. Box 5405, Denver Colorado 80217. 1-800-441-2447 or 303-675-2140 JAPAN: Nippon Motorola Ltd.: SPD, Strategic Planning Office, 141, 4-32-1 Nishi-Gotanda, Shinagawa-ku, Tokyo, Japan. 81-3-5487-8488 MFaxTM: RMFAX0@email.sps.mot.com -TOUCHTONE (602) 244-6609 HOME PAGE:http://motorola.com/sps/ ASIA/PACIFIC: Motorola Semiconductors H.K. Ltd.; 8B Tai Ping Industrial Park, 51 Ting Kok Road, Tai Po, N.T., Hong Kong. 852-26629298 MCM20007 MCM20007