Skip to Main Content
This paper presents an accurate method for programming analog values into an array of floating-gate pFETs. Channel hot-electron (CHE) injection is used to program the devices and the programming algorithm is based upon a representation of the physical injection equation. The programming accuracy is dependent upon the physical parameters fitting of this equation and the algorithm updates these physical parameters to correspond with the current region of operation. The control circuits used to access each element and program the array are contained on a custom programming board which interfaces to a computer via a serial connection.