Field-Programmable Analog Arrays: A Floating-Gate Approach

Floating-gate analog circuits are being used to implement advanced signal processing functions and are very useful for processing analog signals prior to analog to digital conversion. We present an architecture analogous to FPGA architectures for rapid prototyping of analog signal processing systems. These systems go beyond simple programmable amplifiers and filters to include programmable and adaptive filters, multipliers, gains, winner-take-all circuits, and matrix-array signal operations. We discuss architecture as well as details such as switching characteristics and interfacing to digital circuits or FPGAs.

[1]  Ranga Vemuri,et al.  A methodology for rapid prototyping of analog systems , 1999, Proceedings 1999 IEEE International Conference on Computer Design: VLSI in Computers and Processors (Cat. No.99CB37040).

[2]  Jean-Pierre Chante,et al.  A Current Conveyor based Field Programmable Analog Array , 1996 .

[3]  E.K.F. Lee Reconfigurable pipelined data converter architecture , 1996, Proceedings of the 39th Midwest Symposium on Circuits and Systems.

[4]  Adrian Stoica,et al.  Reconfigurable VLSI architectures for evolvable hardware: from experimental field programmable transistor arrays to evolution-oriented chips , 2001, IEEE Trans. Very Large Scale Integr. Syst..

[5]  H. W. Klein,et al.  The EPAC architecture: an expert cell approach to field programmable analog circuits , 1996, Proceedings of the 39th Midwest Symposium on Circuits and Systems.

[6]  E. Sanchez-Sinencio,et al.  A current-mode based field programmable analog array architecture for signal processing applications , 1998, Proceedings of the IEEE 1998 Custom Integrated Circuits Conference (Cat. No.98CH36143).

[7]  Joachim Becker,et al.  A continuous-time field programmable analog array (FPAA) consisting of digitally reconfigurable G/sub M/-cells , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[8]  Massimo A. Sivilotti,et al.  Wiring considerations in analog VLSI systems, with application to field-programmable networks , 1992 .

[9]  Paul Hasler,et al.  Biologically inspired auditory sensing system interfaces on a chip , 2002, Proceedings of IEEE Sensors.

[10]  Kim Strohbehn,et al.  A field-programmable mixed-signal array architecture using antifuse interconnects , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[11]  Paul Hasler,et al.  A transistor-only circuit model of the autozeroing floating-gate amplifier , 1999, 42nd Midwest Symposium on Circuits and Systems (Cat. No.99CH36356).

[12]  R. Geiger,et al.  Design of a programmable OTA with multi-decade transconductance adjustment , 1989, IEEE International Symposium on Circuits and Systems,.

[13]  Ranga Vemuri,et al.  Analog-digital partitioning for field-programmable mixed signal systems , 2001, Proceedings 2001 Conference on Advanced Research in VLSI. ARVLSI 2001.

[14]  E.K.F. Lee,et al.  A CMOS field-programmable analog array , 1991 .

[15]  David V. Anderson,et al.  Application performance of elements in a floating-gate FPAA , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[16]  E.K.F. Lee,et al.  A transconductor-based field-programmable analog array , 1995, Proceedings ISSCC '95 - International Solid-State Circuits Conference.

[17]  Miguel Figueroa,et al.  Field-Programmable Learning Arrays , 2002, NIPS.

[18]  H. Kutuk,et al.  A field-programmable analog array (FPAA) using switched-capacitor techniques , 1996, 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96.

[19]  P.G. Gulak,et al.  CMOS implementation of a current conveyor-based field-programmable analog array , 1997, Conference Record of the Thirty-First Asilomar Conference on Signals, Systems and Computers (Cat. No.97CB36136).

[20]  Paul Hasler,et al.  An Autozeroing Floating-Gate Amplifier , 2001 .

[21]  S. Koneru,et al.  A flexible 2-D switched-capacitor FPAA architecture and its mapping algorithm , 1999, 42nd Midwest Symposium on Circuits and Systems (Cat. No.99CH36356).

[22]  David V. Anderson,et al.  Developing large-scale field-programmable analog arrays , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[23]  David V. Anderson,et al.  Mel-frequency cepstrum encoding in analog floating-gate circuitry , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[24]  B.R. Hayes-Gill,et al.  Multi-function block for a switched current field programmable analogue array , 1996, Proceedings of the 39th Midwest Symposium on Circuits and Systems.

[25]  Paul E. Hasler,et al.  Adaptive circuits using pFET floating-gate devices , 1999, Proceedings 20th Anniversary Conference on Advanced Research in VLSI.

[26]  Paul E. Hasler,et al.  Correlation learning rule in floating-gate pFET synapses , 1999, ISCAS'99. Proceedings of the 1999 IEEE International Symposium on Circuits and Systems VLSI (Cat. No.99CH36349).

[27]  Paul Hasler,et al.  A continuous-time speech enhancement front-end for microphone inputs , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[28]  Gene Frantz,et al.  ADVANCEMENTS IN DIGITAL SIGNAL PROCESSING TECHNOLOGY ARE ENABLING ITS USE FOR INCREASINGLY WIDESPREAD APPLICATIONS . DEVELOPERS WILL BE CHALLENGED TO USE THIS PROCESSING POWER TO ITS UTMOST , WHILE CREATING NEW APPLICATIONS AND IMPROVING EXISTING ONES , 2022 .

[29]  J. Dugger,et al.  A continuously-adapting analog node using floating-gate synapses , 2000, Proceedings of the 43rd IEEE Midwest Symposium on Circuits and Systems (Cat.No.CH37144).

[30]  P.G. Gulak,et al.  A CMOS Field-programmable Analog Array , 1991, 1991 IEEE International Solid-State Circuits Conference. Digest of Technical Papers.

[31]  Adrian Stoica,et al.  Fault-tolerant evolvable hardware using field-programmable transistor arrays , 2000, IEEE Trans. Reliab..

[32]  P. G. Gulak Field programmable analog arrays: past, present and future perspectives , 1995, 1995 IEEE TENCON. IEEE Region 10 International Conference on Microelectronics and VLSI. 'Asia-Pacific Microelectronics 2000'. Proceedings.

[33]  R. Schaumann,et al.  Current-mode amplifier/integrator for a field-programmable analog array , 1995, Proceedings ISSCC '95 - International Solid-State Circuits Conference.

[34]  D. I. Long Behavioural modelling of mixed-signal circuits using PWL waveforms , 1997 .

[35]  P. Glenn Gulak,et al.  A Field-Programmable Mixed-Analog-Digital Array , 1995, Third International ACM Symposium on Field-Programmable Gate Arrays.

[36]  Ranga Vemuri,et al.  Technology mapping and retargeting for field-programmable analog arrays , 2000, DATE '00.

[37]  Parimal Pal Chaudhuri,et al.  Design of OTA based field programmable analog array [CMOS VLSI] , 2000, VLSI Design 2000. Wireless and Digital Imaging in the Millennium. Proceedings of 13th International Conference on VLSI Design.

[38]  R. J. Mack,et al.  A hierarchical technique to model parametric device variation in non-linear analogue CMOS architectures , 1997 .

[39]  M.A. Perkowski,et al.  A field programmable analog array for continuous, fuzzy, and multi-valued logic applications , 1994, Proceedings of 24th International Symposium on Multiple-Valued Logic (ISMVL'94).

[40]  Antonio Torralba,et al.  Programmable analog hardware: a case study , 1998, 1998 IEEE International Conference on Electronics, Circuits and Systems. Surfing the Waves of Science and Technology (Cat. No.98EX196).

[41]  Piotr Dudek,et al.  A CMOS general-purpose sampled-data analogue microprocessor , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[42]  Olgierd A. Palusinski,et al.  A field programmable analog array and its application , 1997, Proceedings of CICC 97 - Custom Integrated Circuits Conference.

[43]  A. Rodriguez-Vazquez,et al.  OTA-based non-linear function approximations , 1989, IEEE International Symposium on Circuits and Systems,.

[44]  David V. Anderson,et al.  Programmable and adaptive analog filters using arrays of floating-gate circuits , 2001, Proceedings 2001 Conference on Advanced Research in VLSI. ARVLSI 2001.

[45]  Jonathan Rose,et al.  The Design of an SRAM-Based Field-Programmable Gate Array — Part I : Architecture , 1999 .

[46]  Paul Hasler,et al.  A programmable continuous-time floating-gate Fourier processor , 2001 .

[47]  David V. Anderson,et al.  Cooperative analog-digital signal processing , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[48]  B. A. Minch,et al.  Translinear circuits using subthreshold floating-gate MOS transistors , 1996 .

[49]  Carver Mead,et al.  Analog VLSI and neural systems , 1989 .

[50]  Yichuang Sun,et al.  A CMOS field programmable analog array and its application in continuous-time OTA-C filter design , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[51]  Ranga Vemuri,et al.  Behavioral partitioning in the synthesis of mixed analog-digital systems , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[52]  Ranga Vemuri,et al.  FAAR: A router for field-programmable analog arrays , 1999, Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013).

[53]  브라운에드가르알레잔드로,et al.  Floating-gate analog circuit , 2003 .

[54]  Yichuang Sun Design of high frequency integrated analogue filters , 2002 .

[55]  Tyson S. Hall,et al.  Automatic rapid programming of large arrays of floating-gate elements , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[56]  Paul Hasler,et al.  A fully programmable CMOS block matrix transform imager architecture , 2003, Proceedings of the IEEE 2003 Custom Integrated Circuits Conference, 2003..

[57]  Piotr Dudek,et al.  A CMOS general-purpose sampled-data analog processing element , 2000 .

[58]  David V. Anderson,et al.  A low-power system for audio noise suppression: a cooperative analog-digital signal processing approach , 2002, Proceedings of 2002 IEEE 10th Digital Signal Processing Workshop, 2002 and the 2nd Signal Processing Education Workshop..

[59]  Paul E. Hasler,et al.  Accurate programming of analog floating-gate arrays , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[60]  Rahul Sarpeshkar,et al.  Efficient precise computation with noisy components: extrapolating from an electronic cochlea to the brain , 1997 .

[61]  Richard Binns,et al.  High-level design of analogue circuitry using an analogue hardware description language , 1997 .

[62]  Marco Aurélio Cavalcanti Pacheco,et al.  Evolution of analog circuits on a programmable analog multiplexer array , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

[63]  A. Bratt Motorola field programmable analogue arrays, present hardware and future trends , 1998 .

[64]  Marc E. Brown,et al.  Patent pending , 1995 .

[65]  X. Quan,et al.  A field programmable analog signal processing array , 1996, Proceedings of the 39th Midwest Symposium on Circuits and Systems.

[66]  Marek Wojcikowski,et al.  A field programmable analog array for CMOS continuous-time OTA-C filter applications , 2002 .