The speed and accuracy of programming large floating gate arrays is limited by precision of current measurement and pulse generator. In this paper a novel floating gate programming method is proposed which alleviates the requirement of accurate measurement and facilitates fast programming. As opposed to conventional approaches this method programs fixed value of currents onto the floating gate transistor at variable control gate voltage. The technique is used in conjunction with a coarse programming method, that utilizes the positive feedback nature of pFET injection to improve the speed of programming. Measured results from an array of floating gate cells, fabricated in a 0.5 /spl mu/m CMOS process demonstrate the effectiveness of this method to program currents in the order of few picoamperes with approximately 8 bits of resolution.
[1]
Christian Enz,et al.
A MOS transistor model for mixed analog-digital circuit design and simulation
,
2004
.
[2]
E. Vittoz,et al.
An analytical MOS transistor model valid in all regions of operation and dedicated to low-voltage and low-current applications
,
1995
.
[3]
Carver A. Mead,et al.
A single-transistor silicon synapse
,
1996
.
[4]
A.A.M. Amin.
Design, selection and implementation of flash erase EEPROM memory cells
,
1992
.
[5]
Gert Cauwenberghs,et al.
Sub-Microwatt Analog VLSI Support Vector Machine for Pattern Classification and Sequence Estimation
,
2004,
NIPS.