Programmable Floating Gates Filters Matt Kucic and Paul
Programmable Floating Gates Filters Matt Kucic and Paul Hasler Integrated Computational Electronics (ICE) Laboratory Georgia Institute of Technology
Overview of Floating-Gate Devices Information Storage Floating-Gate Transistor Modifying Floating-Gate Charge • UV photo-injection • Electron tunneling • Hot-electron injection
Programming a FG Multiply by weight V tun X D/A Vin + V in + D/A I Computing in Memory! Provide a bias current
Analog Computing Arrays
Electron Transport in a Hot. Electron Injecting n. FET
p. FET Hot-Electron Injection The injected electrons are generated by hole impact ionizations. **Injection current is proportional to source current, and is an exponential function of Fdc. Vinj = 430 m. V
Programming a FG V Injection • Gate voltage required to create a channel for current to flow tun + V in + • Large Source to drain voltage required for high field to make electron hot I 2 conditions must be meet for injection
Basic Programming Structure Injection • Requires Voltage across the Source-Drain • Requires Voltage on the Gate Tunnelling • Requires a voltage across the tunneling cap.
Basic Programming Structure Injection Ø Both: Gate: Columnisolation Device isolation Ø Source-Drain: Row isolation
Electron Tunneling (oxide voltage)-1 Increasing the applied voltage decreases the effective barrier width The range of tunneling currents span many orders of magnitude.
Programming a FG V + V in tun Tunneling • Voltage across the tunneling capacitor determines if tunneling occurs. • Voltage on gate will change this voltage.
HV Decoding Basic Programming Structure Tunneling Ø Device Columnisolated Require HV switches More area required
Basic Programming Structure
Programming a FG V 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 tun + V in A + - Offchip
Basic Programming Structure
Floating Vin Bandpass Filters 1 2 3 4 5 Time-Frequency Decomposition Filter Spacing • Exponential • Linear • General (Floating-gate storage) n
Fourier-Based Programmable Filters Vin Bandpass Filters, Bandpass Exp Spaced Filters (Hard in DSP) W 11 W 12 W 13 W 14 W 15 W 1 n Iout 1 W 22 W 23 W 24 W 25 W 2 n Iout 2 Programmable Analog Filter Analogous to FFT / IFFT DSP based filters
Fourier-Based Programmable Filters Vin W 11 W 12 W 13 W 14 W 15 W 1 n Iout 1 W 22 W 23 W 24 W 25 W 2 n Iout 2
Capacitively Coupled Current Conveyers AFGA C 4 Tunneling Circuit Injection Circuit Hasler, Kucic, and Minch, Midwest 99
Differential C 4 - Bandpass • Reduces 2 nd harmonic from C 4 • Allows for multiplier band weighting • Each side biased same
Different Frequency Responses Bandpass varying tl and th Bandpass with tl near th 1 v 10 v 37. 5. 2 Vt p= 70 9 v 28 v Gain Vt p= . 3 Vt p= v 74 . 2 1 v. 50 tp = 2 . 2. 3 tp = 2 V V v . 37 105 4 v 89 Gain . 5 60 Frequency(Hz) 104 n= Vt 4 v . 54 103 . 45 9 v 1 =0 Vt 102 = tn . 58 0. 2 10 n= Vt =0 Vt 1 V 0 v . 53 . 61 7 v V =0 Vt tp = 2. 5 6 10 10 -1 10 -2 10 102 103 Frequency(Hz) 104 105
Bank of tunable bandpass filters
Fourier-Based Programmable Filters Vin W 11 W 12 W 13 W 14 W 15 W 1 n Iout 1 W 22 W 23 W 24 W 25 W 2 n Iout 2
Floating-Gate Multiplication Vdd 23 Vtun Vdibl + Vin + Iout Output Current (n. A) 22 21 20 W=0 19 W = 0. 35 18 17 W=0 W = -0. 35 W = -0. 70 W = 1. 40 W = -1. 40 -0. 5 -0. 4 -0. 3 -0. 2 -0. 1 0. 2 Differential input (V) 0. 3 0. 4 0. 5
Programmable Analog DFT 10 10 1 10 0 0 Individual Bandpass Filter Output 10 -1 -1 10 -2 Fourier Filter Output 10 10 -2 -3 10 0 10 -3 10 1 10 2 10 3 Frequency (Hz) 10 4 10 -4 10 5 Output Amplitude of Bandpass Filter (V-rms) Output Amplitude of Fourier Filter (m. A-rms) 10
Programmed Filter 10 -3 10 -4 10 -5 10 -6 50 Hz 100 k. Hz
Conclusions • Elegant and robust programmable filter. • Scalable – Easy to place additional taps/summing lines • Devices retains programming when no power applied. • Fabricated in standard processes • Programming scheme can be used on other FG circuits • Floating Gates CAN be used in circuits where more than 2 -3 Floating Gate transistors are needed.
- Slides: 27