Threshold Logic in a Flash
Ankit Wagle, Gian Singh, Jinghua Yang, Sunil Khatri, Sarma Vrudhula

TL;DR
This paper introduces flash threshold logic (FTL), a programmable threshold logic gate using floating gate transistors, enabling post-fabrication weight programming and improved ASIC design efficiency.
Contribution
It presents a novel FTL cell design with a programming method for threshold functions, enhancing robustness and security in integrated circuit implementation.
Findings
Significant reductions in area (79.7%), power (61.1%), and delay (42.5%) compared to CMOS implementations.
A new programming algorithm for setting weights in FTL cells.
Demonstrated robustness of weights under process variations through Monte Carlo simulations.
Abstract
This paper describes a novel design of a threshold logic gate (a binary perceptron) and its implementation as a standard cell. This new cell structure, referred to as flash threshold logic (FTL), uses floating gate (flash) transistors to realize the weights associated with a threshold function. The threshold voltages of the flash transistors serve as a proxy for the weights. An FTL cell can be equivalently viewed as a multi-input, edge-triggered flipflop which computes a threshold function on a clock edge. Consequently, it can be used in the automatic synthesis of ASICs. The use of flash transistors in the FTL cell allows programming of the weights after fabrication, thereby preventing discovery of its function by a foundry or by reverse engineering. This paper focuses on the design and characteristics of the FTL cell. We present a novel method for programming the weights of an FTL cell…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
