Preliminary stuff Prof. Paul Hasler.

Slides:



Advertisements
Similar presentations
Common-Gate (Base) Amplifier and Cascode Circuits
Advertisements

COEN 180 Flash Memory.
Circuit Modeling of Non-volatile Memory Devices
COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.
Computer Organization and Architecture
Physical structure of a n-channel device:
M2-3 Buck Converter Objective is to answer the following questions: 1.How does a buck converter operate?
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
Analog-to-Digital Converter (ADC) And
Lecture 17: Analog to Digital Converters Lecturers: Professor John Devlin Mr Robert Ross.
Linearized MOSFET Resistors
SIGNAL PROCESSING WITH ANALOG CIRCUIT Chun Lo. Analog circuit design  Main disadvantage: low precision  Due to mismatch in analog circuit components.
Digital to Analog and Analog to Digital Conversion
Analog VLSI Neural Circuits CS599 – computational architectures in biological vision.
CHARGE COUPLING TRUE CDS PIXEL PROCESSING True CDS CMOS pixel noise data 2.8 e- CMOS photon transfer.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 25 - Subsystem.
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Lecture 11: MOS Transistor
* Operational Amplifiers * Op-Amp Circuits * Op-Amp Analysis
MDT-ASD PRR C. Posch30-Aug-02 1 Specifications, Design and Performance   Specifications Functional Analog   Architecture Analog channel Programmable.
Chapter 5 Internal Memory
CMOS VLSIAnalog DesignSlide 1 CMOS VLSI Analog Design.
Conventional Image Processing. grids Digital Image Notation Digital images are typically stored with the first index representing the row number and.
EE42/100 Lecture 9 Topics: More on First-Order Circuits Water model and potential plot for RC circuits A bit on Second-Order Circuits.
Electronic Devices Ninth Edition Floyd Chapter 13.
General FPGA Architecture Field Programmable Gate Array.
Digital to Analog Converters
The new E-port interface circuits Filip Tavernier CERN.
CHAPTER 6 VOLTAGE REGULATOR POWER SUPPLIES (VOLTAGE REGULATORS) Fig. 6.1 Block diagram showing parts of a power supply. Power supply Power supply: a.
General Licensing Class G7A – G7C Practical Circuits Your organization and dates here.
Semiconductor Memories Lecture 1: May 10, 2006 EE Summer Camp Abhinav Agarwal.
12/1/2004EE 42 fall 2004 lecture 381 Lecture #38: Memory (2) Last lecture: –Memory Architecture –Static Ram This lecture –Dynamic Ram –E 2 memory.
14-5 January 2006 Luciano Musa / CERN – PH / ED General Purpose Charge Readout Chip Nikhef, 4-5 January 2006 Outline  Motivations and specifications 
Analog IC Design First – A OPAMP Design Example. Date: 15th NOV, 2007 報告人:何建興.
Qualitative Discussion of MOS Transistors. Big Picture ES220 (Electric Circuits) – R, L, C, transformer, op-amp ES230 (Electronics I) – Diodes – BJT –
electronics fundamentals
Chapter 19 Electronics Fundamentals Circuits, Devices and Applications - Floyd © Copyright 2007 Prentice-Hall Chapter 19.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
General Licensing Class Oscillators & Components Your organization and dates here.
What is RAM? Nick Sims.
A 30-GS/sec Track and Hold Amplifier in 0.13-µm CMOS Technology
1 Review Of “A 125 MHz Burst-Mode Flexible Read While Write 256Mbit 2b/c 1.8V NOR Flash Memory” Adopted From: “ISSCC 2005 / SESSION 2 / NON-VOLATILE MEMORY.
Module 4 Operational Amplifier
Lecture 15: Digital to Analog Converters Lecturers: Professor John Devlin Mr Robert Ross.
Digital Design: Principles and Practices
Electronic Components Circuit/Schematic Symbols. RESISTOR Resistors restrict the flow of electric current, for example a resistor is placed in series.
Washington State University
1 Brandon Rumberg West Virginia University Analog Filter Banks.
Teachers Name - Suman Sarker Subject Name Subject Name – Industrial Electronics (6832) Department Department – Computer (3rd) IDEAL INSTITUTE OF SCIENCE.
Electronic Noise Noise phenomena Device noise models
Principles of Electronic Communication Systems
EDA (Circuits) Overview Paul Hasler. Extent of Circuits (Analog/Digital) Analog ~ 20% of IC market since 1970 Hearing aids Automotive Biomedical Digital.
A Continuously Adapting Floating-Gate Node Jeff Dugger and Paul Hasler School of ECE Georgia Institute of Technology
The AQuA Converter An Analog Memory Cell Micah O’Halloran Prof. Rahul Sarpeshkar Analog VLSI & Biological Systems Group Jan. 25, 2002.
S. Bota – Calorimeter Electronics overview - July 2002 Status of SPD electronics Very Front End Review of ASIC runs What’s new: RUN 4 and 5 Next Actions.
2/June/2009LHCb Upgrade1 Single ended ADC Differential ADC –Convert single ended signal to differential (use AD8138 amp) –ASIC differential output ADC.
A Solar Inverter. Introduction A Solar Inverter  The main aim of this project is to use solar energy for household loads using.
Chapter 9 CAPACITOR.
Logic Gates Unit 16.
Nonvolatile memories:
CHAPTER 6 VOLTAGE REGULATOR Tulus Ikhsan Nasution.
Floating-Gate Circuits, Systems, and Adaptation
Floating-Gate Devices / Circuits
Y2K Floating-Gate Workshop
CTA-LST meeting February 2015
Floating-Gate Circuits
General Licensing Class
Semiconductor Memories
ELECTRONICS II 3rd SEMESTER ELECTRICAL
Presentation transcript:

Preliminary stuff Prof. Paul Hasler

Capacitor Circuits C2 Q I Vout(t) GND

Capacitor Circuits  We get an integration…. Q I C2 = Iin C2 = - Iin dQ(t) dt dVout(t) dt  = Iin C2 = - Iin Q I Vout(t) We get an integration…. GND

Capacitor Circuits  We get an integration…. For constant I, we get Q dQ(t) dt dVout(t) dt  = Iin C2 = - Iin Q I Vout(t) We get an integration…. GND For constant I, we get Iin Vout(t) = Vstart - t C2

Capacitor Circuits  We get an integration…. For constant I, we get t dQ(t) dt dVout(t) dt  = Iin C2 = - Iin Q I Vout(t) We get an integration…. GND Vout(t) For constant I, we get Iin Vout(t) = Vstart - t C2 t

Capacitor Circuits C Injection Tunneling t Vtun Vdd Vout Vref Vd Vout(t) Injection Tunneling t

Floating-Gate Systems Prof. Paul Hasler

Floating-Gate Devices Digital Memory (EEPROMs) Analog Memory Floating-Gate Circuits Floating-Gate Systems Floating-Gate Adaptation Information Storage Floating-Gate Transistor Modifying Floating-Gate Charge All of this in a standard CMOS process - UV photo-injection - Electron tunneling - Hot-electron injection

Floating-Gate Circuits Capacitor-Based Circuits Charge Modification Decrease Floating-Gate charge by hot-electron injection Increase Floating-Gate charge by electron tunneling Resistors and Inductors define the circuit dynamics Capacitors are the natural elements on silicon ICs

Electron Tunneling (oxide voltage)-1 Increasing the applied voltage decreases the effective barrier width The range of tunneling currents span many orders of magnitude.

pFET Hot-Electron Injection The injected electrons are generated by hole impact ionizations. Vinj = 430mV **Injection current is proportional to source current, and is an exponential function of Fdc.

Offset elimination Huge Linear Range Small Linear Range 80 Directi on of offset due to hot-electron injection onto the fl oating gate devices. Output Current (nA) Small Linear Range Differential -80 -3 3 Differenti al Input Voltage Offset is less than 1 mV.

Tunable Voltage Sources Cf SELECT UP DOWN VOLTMETER Tunnel Tunneling Circuitry Select Vref Inject Injection Circuitry Select Output Voltage: (if selected) Decreased by Tunneling Increased by Injection

Arrays of Prog.Voltage Sources EPot elements are arranged in a linear array with a shift register selecting one element at a time Speed used: ~1V/ms ( range is 100V/ms to very very slow)

Translinear Element using Floating-Gate Devices Vdd Vdd I1 I2 Iout GND GND GND

A Single-Ended Gm-C filter using Floating-Gate Devices Vdd Vdd I1 I2 C C -1 Vout Vin C GND GND C

Programming / Selectivity in FG Array 2 conditions for injection channel current (Gate voltage) Large Source to drain voltage (high field for hot electrons)

Programming a Floating-gate Device Tunneling Remove charge from floating-gate Less control per device Used as “global” erase Decrease current for a given threshold Hot-electron injection Add electrons to the floating-gate Isolate devices well Program accurately Increase current for a given gate voltage V tun in + I

Basic Programming Structure Injection Both: Device isolation Gate: Column isolation Source-Drain: Row isolation

Programming a FG Bring chip up to program voltage Bring drain up to match Vds(run) Set Gate volt to read current Read Current through device Calculate next pulse on drain Pulse Drain voltage Rinse and repeat V tun + V in A + - Offchip

Basic Programming Structure (M. Kucic, P. Smith, P. Hasler, 2000-2001)

Programming Board Interface Tes ti ng Bo ard Current T o Moni tor Dr ai n Block SP I T o Gat e D A C Regu lat or Additional Lev el User Shifters Circuits Se le ct io n Lo gi c

Programming Board, v0.1

Answers to Typical Questions Is storing analog charge levels on a floating-gate reliable? Yes, we have seen little to no movement over months (like 0.01mV in EPots) Isn’t floating-gate programming is slow? We are currently programming in ms times, should get to 1-10ms times as in EEPROM, and the process can operate in parallel. Does this require specialized processes? Can be built in either Double Poly or Single Poly (i.e. digital) processes

Automatic Floating-Gate Programming (NSF ITR) Programming Algorithm Programming Results 1 2 START Get in Range Select Next Element 1 cosine Measure Current 8 Floating-Gate Bias Current (nA) Yes No 6 < target 4 -cosine Compute Drain V 2 Inject Element 1 2 3 4 5 6 7 Position along the Array

Array Programming V M 1 2 I t u n f g d T o C i r c o C i r c u i t - + d T o C i r c o C i r c u i t

Applications of Floating-Gate Circuits in Systems Programmable Filters / Adaptive Filters Auditory / Accoustical Signal Processing Image Processing ADCs, DACs, etc.

Single-Transistor pFET Synapses 1. Store a weight value 2. Input x stored W 3. dW/dt = correlation of the f( input , a given error signal) Programmable and Adaptive Analog Processing (NSF CAREER)

Fourier-Based Programmable Filters Vin Bandpass Filters, Exp Spaced (Hard in DSP) W11 W12 W13 W14 W15 W1n W21 W22 W23 W24 W25 W2n Iout1 Iout2 FG tuning of bandpass filters as well as coefficients… (M. Kucic, P. Hasler, et. al. 1999-2001)

Analog Speech Front-End Blocks Analog Cepstrum Microphone Digital Signal Processing HMM Cepstrum VQ VQ Classifier Analog HMM Classifier Outputs

Transform Imager Our approach allows for Bio-inspired (Retina) computation A programmable architecture High-fill factor (~50%) pixels like CMOS imagers. Can build in other neuromorphic designs into this structure

Layout of Imager Cell Fill Factor ~ 50% Fabricated in 0.5mm CMOS 0.5mm 0.25mm Photo 8mmx6mm 3.2mmx2.4mm Array 128 x 128 512 x 512 (Size) (1.72mm2) (4.4mm2) 39l = 11.7mm 30l = 9mm

Adaptive Floating-Gate Circuits Full range of floating-gate circuits abilities Continuously programming (tunneling / injecting) therefore, circuits at a slower timescale Equilibrium point: Tunneling current = Injection current Fundamental operation for adaptive systems: Adaptive Filters, Neural Networks, Neuromorphic Models of Learning

AFGA Behavior C V Output voltage (V) Sine Wave + Voltage Step Input t 2 4 6 8 10 12 14 16 1.5 2.5 3 3.5 4.5 Input voltage (V) Output voltage (V) Sine Wave + Voltage Step Input Voltage Step Input V t out dd C 1 in tun f g

Autozeroing Floating-Gate Amplifier (AFGA)

Adaptive Diff-Pair Can be directly extended to: Multipliers / Mixers “Bump” Circuits

Translinear Element using Floating-Gate Devices Vdd Iin Iout C V1 V2 C GND GND