Abstract
This paper proposes a kind of programmable logic element (PLE) based on Sense-Switch pFLASH technology. By programming Sense-Switch pFLASH, all three-bit look-up table (LUT3) functions, partial four-bit look-up table (LUT4) functions, latch functions, and d flip flop (DFF) with enable and reset functions can be realized. Because PLE uses a choice of operational logic (COOL) approach for the operation of logic functions, it allows any logic circuit to be implemented at any ratio of combinatorial logic to register. This intrinsic property makes it close to the basic application specific integrated circuit (ASIC) cell in terms of fine granularity, thus allowing ASIC-like cell-based mappers to apply all their optimization potential. By measuring Sense-Switch pFLASH and PLE circuits, the results show that the “on” state driving current of the Sense-Switch pFLASH is about 245.52 µA, and that the “off” state leakage current is about 0.1 pA. The programmable function of PLE works normally. The delay of the typical combinatorial logic operation AND3 is 0.69 ns, and the delay of the sequential logic operation DFF is 0.65 ns, both of which meet the requirements of the design technical index.
摘要
本文提出一种基于 Sense-Switch 型 pFLASH 技术的可编程逻辑单元(PLE)。通过对 Sense-Switch 型 pFLASH 进行编程, 实现所有的三位查找表 (LUT3) 功能、部分 LUT4 功能、锁存器功能以及带使能和复位的 DFF 功能。因为 PLE 使用了一种选择运算逻辑 (COOL) 的方法来运算逻辑函数, 它允许使用任意组合逻辑和寄存器的比例来实现任意逻辑电路。这一本质特性使其在精细粒度方面接近于基本的 ASIC 单元, 从而允许类似 ASIC 的基于单元的映射器应用其所有的优化潜力。对 Sense-Switch 型 FLASH 和 PLE 电路的实测结果表明 Sense-Switch 型 pFLASH 的 “开态” 驱动电流约为245.52 µA、 “关态” 漏电流约为0.1 pA; PLE 的可编程功能正常工作; 典型的组合逻辑运算 AND3 的延迟为 0.69 ns、时序逻辑 DFF 的延迟为 0.65 ns, 均满足设计技术指标的要求。
Data availability
The data that support the findings of this study are available from the corresponding author upon reasonable request.
References
Anjaneyulu O, Reddy CVK, 2023. A novel design of full adder cell for VLSI applications. Int J Electron, 110(4):670–685. https://doi.org/10.1080/00207217.2022.2059819
Cai YM, Huang R, 2014. Method for Inhibiting Programming Disturbance of Flash Memory. US Patent 20140017870.
Cao ZZ, Shan YE, Zhang YF, et al., 2021. A Configuration Method of Flash-based FPGA with Multistep Control. China Patent CN202111582283.1 (in Chinese).
Cao ZZ, Liu GZ, Shan YE, et al., 2022a. A configuration circuit design for Flash-based FPGA. Microelectr Comput, 39(11):118–128 (in Chinese). https://doi.org/10.19304/J.ISSN1000-7180.2022.0285
Cao ZZ, Liu GZ, Shan YE, et al., 2022b. A step configuration method for Flash-based FPGA. Microelectr Comput, 39(12):115–124 (in Chinese). https://doi.org/10.19304/J.ISSN1000-7180.2022.0292
Cao ZZ, Shan YE, Zhang YF, 2023. Programming and disturb inhibit technology of Flash-based FPGA. Semicond Technol, 48(7):624–631 (in Chinese). https://doi.org/10.13290/j.cnki.bdtjs.2023.07.012
Chan VH, Liu DKY, 1999. An enhanced erase mechanism during channel Fowler–Nordheim tunneling in Flash EPROM memory devices. IEEE Electron Dev Lett, 20(3):140–142. https://doi.org/10.1109/55.748914
Chou YL, Wang TH, Cheng CC, et al., 2021. Investigation of Vth distribution tails of ground-select-line cells and edge dummy cells in a 3-D NAND Flash memory. IEEE Trans Electron Dev, 68(5):2260–2264. https://doi.org/10.1109/TED.2021.3063215
Desnoyers P, Kandiraju G, 2016. INFLOW 2015: the Third Workshop on Interactions of NVM/FLash with Operating Systems and Workloads. ACM SIGOPS Oper Syst Rev, 49(2):17. https://doi.org/10.1145/2883591.2883596
Eddla A, Pappu VYJ, 2022. Low area and power-efficient FPGA implementation of improved AM-CSA-IIR filter design for the DSP application. Int J Electr Electron Eng Telecommun, 11(4):294–303. https://doi.org/10.18178/ijeetc.11.4.294-303
Jiang Y, He CY, Cao ZZ, et al., 2023. Current read out circuit for Flash-based FPGA. Electron Pack, 23(4):040301 (in Chinese). https://doi.org/10.16257/j.cnki.1681-1070.2023.0017
Jin ZR, Hu A, Shan XY, et al., 2023. A fractional-N CP-PLL with fast two-point modulation calibration using duty-cycle and polarity tracking technique in 110-nm CMOS. Microelectr J, 132:105676. https://doi.org/10.1016/j.mejo.2022.105676
Liu GZ, Li B, Wei JH, et al., 2019. A radiation-hardened Sense-Switch pFLASH cell for FPGA. Microelectr Reliab, 103:113514. https://doi.org/10.1016/j.microrel.2019.113514
Liu GZ, Li B, Xiao ZQ, et al., 2020. The TID characteristics of a radiation hardened Sense-Switch pFLASH cell. IEEE Trans Dev Mater Reliab, 20(2):358–365. https://doi.org/10.1109/tdmr.2020.2975825
Liu GZ, Wei JH, Yu Z, et al., 2023. Programming mechanism and characteristics of Sense-Switch pFlash cells. Microelectr Reliab, 143:114953. https://doi.org/10.1016/j.microrel.2023.114953
Liu MQ, Xu XG, Zeng C, et al., 2022. A study on the influence of dose rate on total ionizing dose effect of anti-fuse field programmable gate array—The irradiation damage is attenuated at low dose rate. Front Phys, 10:1035846. https://doi.org/10.3389/FPHY.2022.1035846
Microchip Technology Inc., 2022. ProASIC3E Flash Family FPGAs Datasheet: 75–77. https://www.microchip.com/en-us/products/fpgas-and-plds/fpgas/proasic-3-fpgas [Accessed on Mar. 30, 2023].
Nadal J, Baghdadi A, 2021. Parallel and flexible 5G LDPC decoder architecture targeting FPGA. IEEE Trans Very Large Scale Integr Syst, 29(6):1141–1151. https://doi.org/10.1109/TVLSI.2021.3072866
Park C, Yoon JS, Nam K, et al., 2023. Quantitative analysis of irregular channel shape effects on charge-trapping efficiency using massive 3D NAND data. Mater Sci Semicond Process, 157:107333. https://doi.org/10.1016/j.mssp.2023.107333
Shah A, Nayyar R, Sinha A, 2020. Silicon-proven timing signoff methodology using hazard-free robust path delay tests. IEEE Des Test, 37(4):7–13. https://doi.org/10.1109/MDAT.2020.2968253
Shan YE, Cao ZZ, Liu GZ, 2022. Research on eigenstate current control technology of Flash-based FPGA. J Semicond, 43(12):122401. https://doi.org/10.1088/1674-4926/43/12/122401
Song SD, Liu GZ, Zhang HL, et al., 2021. Reliability evaluation on sense-switch p-channel Flash. J Semicond, 42(8):084101. https://doi.org/10.1088/1674-4926/42/8/084101
Song SD, Liu GZ, He Q, et al., 2022. Combined effects of cycling endurance and total ionizing dose on floating gate memory cells. Chin Phys B, 31(5):056107. https://doi.org/10.1088/1674-1056/ac3d80
Suzuki D, Hanyu T, 2023. Design of an energy-efficient nonvolatile lookup table circuit using active-load-localized circuitry with self-terminated writing/reading. Jpn J Appl Phys, 62:SC1099. https://doi.org/10.35848/1347-4065/acbd5a
Swift GM, Rezgui S, George J, et al., 2004. Dynamic testing of Xilinx Virtex-II field programmable gate array (FPGA) input/output blocks (IOBs). IEEE Trans Nucl Sci, 51(6):3469–3474. https://doi.org/10.1109/TNS.2004.839190
Takahiro O, Hiroshi O, Osamu S, et al., 1999. Device characteristics of 0.35 µm P-channel DINOR Flash memory using band-to-band tunneling-induced hot electron (BBHE) programming. IEEE Trans Electron Dev, 46(9):1866–1871. https://doi.org/10.1109/16.784186
Tan SXD, 2006. Symbolic analysis of analog circuits by Boolean logic operations. IEEE Trans Circ Syst II Expr Briefs, 53(11):1313–1317. https://doi.org/10.1109/TCSII.2006.882356
Tian HN, Ibrahim Y, Chen R, et al., 2023. Evaluation of SEU impact on convolutional neural networks based on BRAM and CRAM in FPGAs. Microelectr Reliab, 144:114974. https://doi.org/10.1016/j.microrel.2023.114974
Wulf C, Willig M, Goehringer D, 2022. RTOS-supported low power scheduling of periodic hardware tasks in Flash-based FPGAs. Microprocess Microsyst, 92:104566.
Xilinx Inc., 2009. Virtex-4 FPGA Data Sheet: 31–32. https://docs.xilinx.com/v/u/en-US/DS302 [Accessed on Mar. 30, 2023].
Zhang F, Guo CG, Zhang SF, et al., 2020. Research on hex programmable interconnect points test in island-style FPGA. Electronics, 9(12):2177. https://doi.org/10.3390/electronics9122177
Zhang F, Guo CG, Zhang SF, et al., 2022. A genetic algorithm-based on-orbit self-repair implementation for SRAM based FPGAs. Expert Syst, 39(10):e13039. https://doi.org/10.1111/EXSY.13039
Author information
Authors and Affiliations
Contributions
Zhengzhou CAO designed the research. Zhengzhou CAO, Guozhu LIU, and Yanfei ZHANG processed the data. Zhengzhou CAO drafted the paper. Yueer SHAN and Yuting XU helped organize the paper. Zhengzhou CAO, Guozhu LIU, and Yanfei ZHANG revised and finalized the paper.
Corresponding author
Ethics declarations
All the authors declare that they have no conflict of interest.
Additional information
Project supported by the National Natural Science Foundation of China (No. 62174150) and the Natural Science Foundation of Jiangsu Province, China (Nos. BK20211040 and BK20211041)
Rights and permissions
About this article
Cite this article
Cao, Z., Liu, G., Zhang, Y. et al. Design and verification of an FPGA programmable logic element based on Sense-Switch pFLASH. Front Inform Technol Electron Eng 25, 485–499 (2024). https://doi.org/10.1631/FITEE.2300454
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1631/FITEE.2300454
Key words
- Field programmable gate array (FPGA)
- Programmable logic element (PLE)
- Boolean logic operation
- Look-up table
- Sense-Switch pFLASH
- Threshold voltage