Loading [MathJax]/extensions/MathMenu.js
Programmable and adaptive analog filters using arrays of floating-gate circuits | IEEE Conference Publication | IEEE Xplore

Programmable and adaptive analog filters using arrays of floating-gate circuits


Abstract:

In this paper we describe a programmable and adaptive filter based on floating-gate technology We review the basics of floating-gate techniques and how they enable progra...Show More

Abstract:

In this paper we describe a programmable and adaptive filter based on floating-gate technology We review the basics of floating-gate techniques and how they enable programmable and adaptive filter circuits. We describe our programmable filter concepts, and show experimental results of programmable filter operation. We also describe programming methods, and extend the programmability to a wide range of functions and circuits using the same approach. Further, we describe our techniques and custom programmer board for floating-gate programming of an IC. We show how to extend our programmable filters as adaptive filters both through weight perturbation methods and continuously adapting correlation rule methods.
Date of Conference: 14-16 March 2001
Date Added to IEEE Xplore: 07 August 2002
Print ISBN:0-7695-1038-8
Print ISSN: 1522-869X
Conference Location: Salt Lake City, UT, USA

1: Analog Computing Arrays

We introduce the use of high density analog computing arrays for signal processing based on nonvolatile semiconductor memory cells. We base this model on an efficient computing paradigm in which highly parallel signal processing computations are performed through analog memory elements based on modified EEPROM cells. The high density analog computing arrays (referred to as computing arrays) require a core memory cells similar to a standard EEPROM or SRAM cell with a small amount of additional circuitry. The enabling technology of this approach is a floating-gate circuit technology that allows for simultaneous storage, computation, and programming in each cell. Unlike digital memory, each cell acts as a multiplier that multiplies the analog input signal to that cell by an analog value stored in a floating gate. By performing the computation in the memory cells themselves we avoid the through-put bottlenecks found in most signal processing systems. We can also extend this computational approach to many other signal processing operations and algorithms in a straightforward manner. The range of applications for computable memories reaches from auditory and speech processing, to beam-forming, multidimensional signal processing, and radar computations, communications processing, and image processing and recognition. We believe that the high density analog computing arrays will be an important option for designers who want to implement advanced signal processing algorithms for embedded and very low-power systems.

Contact IEEE to Subscribe

References

References is not available for this document.