Abstract
Modern challenges in electronics engineering include the need for massive scale computation devices that are energy-efficient. Conventional digital memory devices such as static random-access memories (SRAMs) and dynamic random-access memories (DRAMs) are volatile and require continuous power supply to retain its data or interval refreshes even when the cell is not selected. These ‘non-use’ power consumption scenarios massively contribute to power inefficiency in large-scale arrays. In this work, nonvolatility is introduced to the field-programmable gate array (FPGA), an integrated circuit capable of parallel computation. The nonvolatile (NV) FPGA (nvFPGA) is achieved through novel resistive random-access memory (ReRAM)-based designs of three major components in the FPGA architecture, the lookup table (LUT) and the D flip-flop (DFF) inside the configurable logic block (CLB) and the switching blocks (SwBs) responsible for interconnect routing. The nvFPGA successfully demonstrates NV with the NV CLB having a 73.463% higher path delay during WRITE and a 92.206% lower path delay during READ compared to the conventional volatile CLB. The NV SwB shows higher WRITE and READ delays compared to the conventional volatile switching block (SB). However, its function in the FPGA is to store routing configuration bits and there is only a one-time WRITE into the nvSB during initial programming.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.