Title: ECE Senior Project
1ECE Senior Project
- CMOS Camera
- System-on-a-Chip
-
2TEAM MEMBERS
- Anil Kumar
- Angana Sheth
- Saurabh Desai
- George Moran
- Jason Moffa
- Takashi Ishihara
- ADVISOR Dr. Brita Olson
3CMOS Camera System-on-a-Chip
- A normal camera uses film to save the image that
hits its lens. - We are designing a chip that saves the image
digitally by sensing the amount of light or image
that each one of its pixel sees. - The image consists of 128 by 128 pixels there
are total 16384 pixels.
4PROJECT DIAGRAM
128 x128
5Design Goals
6Establishing a Chip Design Infrastructure
- Learning VLSI Design
- Learning VLSI Design Tools and Chip Design
Process - Establishing a Chip Design Flow at CPP
- Configuring tools
7Progress
- Calculations/Analysis
- Floor Planning Conversion Gain
- Parasitics /Loading Noise
- Component Development
- Design Optimization, Simulation with loading,
Port to new environment - Decoder primitive Anti-blooming Circuitry
- Decoder Bus Driver Row driver Row RST SEL
Driver - Anti-blooming Circuitry Amplifier Bias Circuitry
- Pixel Analog Signal Chain Sample Hold
Circuit
8Progress (cont.)
- Chip Level Design
- Pixel Array schematic
- In progress
- 7-bit decoder
- Analog Signal Chain with Correlated Double
Sampling
9Accomplished Tasks
- Floor Planning
- 7 Bit Decoder
- Anti Blooming Circuitry
10FLOOR PLANNING
Pitch 150um
16 pads
- The floor plan estimates the area of major
- units in the chip and defines their relative
- placements.
- The floor plan is essential to determine
- whether a proposed design will fit in the chip
area budgeted and to estimate wiring lengths and
wiring congestion, so an initial floor plan
should be prepared as soon as the logic is
loosely defined. - Pitch It is a distance between two pads.
- Pads They are wired to the pins on the chip
package. They are for the I/O
connection on the chip
128128 Imager
16 pads
3mm
13612um
3mm
- 4 AMI 0.5um Tiny Chips
- Packaging 150um pad pitch
- Pixels 12um pitch
11APS Architecture
R O W D R I V E R S
R O W D E C O D E R
- Row Decoder
- Selects row for readout.
- Column Decoder
- Controls readout of
- Pixels In given row.
128128 PIXEL ARRAY
Rowi
128
27128
- A decoder is a Combinational circuit, when
enabled, produces one of 2n minterms or maxterms
at the output based on the input Combinations.
READOUT CIRCUITS
128
COLUMN DECODER
27128
12Decoder Implementation
Row-addlt06gt
Row-addlt06gt
0 0 0 0 0 0 0
Selects row 0
1 0 0 0 0 0 0
Selects row 1
- A 7 input nand gate based implementation results
in a compact and regular realization reducing
development time and cost. - The chip that we are designing has 128128 pixels
so the decoder consists of 128 of 7 input nand
gates.
13Decoder Design Requirements
- Master Clock 20MHz
- Trise/Fall requirements are relaxed.
- In our design Trise/Fall times are 50 of clock.
- Trise/Fall ½(1/20MHz)
- 25ns
-
14Schematic of 7-input nand gate
- PMOS Operational W/L
- (W min/L min to 7W min/L min)
-
- NMOS Operational W/L
- W min/7L min
- Both NMOS PMOS are
- minimum sized transistor
- (W1.05um, L0.7um)
- W/L eff PMOS 1.05/0.7
- W/L eff NMOS 1/7(1.05/0.7)
15Simulation for fall time when W 1.05um
16Simulation for rise time when W 1.05um
17Rise / Fall Time Table
Rise Time Fall Time
W 1.05um 1.46ns 2.709ns
L 0.7um
- Better Trise/Fall times results due to reduced W
- of PMOS transistor.
- Reduced W of transistor results in
- Reduction of power consumption
- Reduction in substrate noise
- Reduction in input capacitance Reduces chip
area, -
power, noise. -
18Anti Blooming Circuitry
- Reduces charge buildup in pixels due to excessive
illumination - Prevents flow of excess charge into neighboring
pixels. - It does this by redirecting the excess current
into the anti-blooming drain when the photodiode
is too full. - Without anti blooming circuitry imaging artifacts
will happen.
19Anti Blooming Circuit Operation
Vdd
RST 5V RST_LO 1V VTH 0.7V
RST 5v
RST_LO 1V
Integration
- Normal Imaging Condition
- When RST signal is applied FD is around 2.8V
and after integration - of light it becomes 1.8V.
- (Vgs lt VTH) 1 1.8 lt 0.7 -? Transistor Off
- Bright Light
- Due to bright light FD decreases to 0.3V
- (Vgs gt VTH) 1 0.3 gt 0.7 ? Transistor on
and excess carriers removed.
20Anti Blooming Circuitry
Final stage of row driver
Anti blooming circuitry
217 BIT INPUT SIGNAL DECODER DRIVER
22Schematics
- Driver (4x8x) Driving a load of 64, CMOS N and P
transistors.
23Simulations
- Rise Time 6 Fall time 5
- Approximate time is 1 nano second to drive
signal.
24VALUES GIVEN
- W 1.05uM
- L 0.7uM
- VDD 3.3v
25SCHEMATIC
V5 V4 V0
0 0 VDD
VDD 0 VDD
0 VDD VDD
VDD VDD 0
26SCHEMATIC RESULT
27SYMBOL FOR THE AND GATE
ROW i
RSTi
RST
28Accomplished Tasks
- 1. Determine Resistive and Capacitive Parasitic
Loading (Caused by
dimension of the pixel Array) - 2. Row Driver Design
- -Determine best combination for Drivers
- -Rise and Fall Times
- -Reset Driver
- -Select Driver
- 3. Simulations using PSPICE
- 4. Implementation of Design using Cadence (LINUX)
29Chip Schematic
30Overview of Row Driver
SEL
SELi
ROWi
31Parasitic Loading
- Determination of load resistor
- Determination of Capacitive load
32The Row Driver
33The Row Driver (cont.)
34Simulations Summarized
- Table 1 Rise and Fall Times for Inverter driving
128 transistors - (using 102,400,402,600ns Vdd3.3V Cload
41.4fF) - Table 2 Rise and Fall times for inverters
driving inv_8x - (using 102,400,402,600ns Vdd3.3V Cload
41.4fF)
35Schematics
- Two Drivers (4x_8x) Driving 128 CMOSN transistors
36Simulations
37Row Select Driver Design
- Three Drivers (1x_4x_8x) Driving 128 CMOSN
transistors
38Row Select Driver Simulation with Loading
39Row Reset Driver Design
- Introduction of two different power supply levels
40Simulations
41General Chip Layout
42Pixel Timing Diagrams
43Current Mirror Circuit To Bias Pixel SF
- Large gate widths and lengths used
- Good threshold matching
- gm reduced
Current Equation
44Determining Initial Condition For Sample Hold
Capacitor
Pixel
Sample Hold Capacitor
Bias
- Optimize RST signal due to Body Effect
45The Body Effect
- Source ?Body
- Modified threshold voltage
46Initial Condition for Sample Hold Capacitor
47Determining Time to Discharge Sample Hold
Capacitor Within 0.1 Accuracy
- VFD initial condition V 1.8V
48Transient Response of Pixel Discharge
49Determining time to charge sample hold
capacitor Within 0.1 Accuracy
50Transient Response of Pixel Charge
51Accomplishments
- Designing output driver
- Determining the conversion gain
- Designing the pixel array
52Output Driver
Pixel Array
ADC
Analog Sig. Chain
Parasitic Capacitance
53Output Driver Operation
CL 8pF
Vout
Vin
DV 1V
Slewing (25)
Settling (75)
Step function
Ttot 100 .5msec
Slewing small sig. Analysis not
appropriate Settling transistors in saturation
54Schematic
55Settling
Amplifier transfer function
Output
Settling accuracy
Vin
DV 1V
Step function
56Tfall output Driver (35uA)
57Trise output Driver (35uA)
58Slewing and Settling
59Conversion Gain
Miller Effect
Cm
Cm(1-A)
C(total) Cfd Cm(1-A)
V Q/C
C.G. Vout/Number of Electrons
q/C(total)
60Conversion Gain
(3)
W
Gate
4?
Source
Source
4?
(2)
W
(1)
(1) Cj(W4?) (2) Csw(W24?) (3) CswgW Cfd
Cj(W4?) Csw(W24?)CswgW 1.19fF
61Conversion Gain
Vout
0.9
0.9
0.8
C(total)
C(total) CfdCm(1-A) 1.19fF
Input C.G. q/C(total) 134uV/electron Output
C.G. (0.8)(0.9)(0.9)(134u)
87.1uV/electron
62CHIP PROCESS
63Remaining Tasks
- Component development
- Optimization of Analog Signal
chain with CDS - Chip Level Schematic Development
- Completion of Decoder
- Pad Ring
- Assembly of final chip schematic
- Full Chip Simulations
- Layout
-
64Acknowledgments