A Study on the Programming Structures for RRAM-based FPGA Architectures

Field Programmable Gate Arrays (FPGAs) can benefit non-volatility and high-performance by exploiting Resistive Random Access Memories (RRAMs). In RRAM-based FPGAs, the memories do not only replace the SRAMs and store configurations, but they can also replace the transmission gates and propagate datapath signals. The high-performance achievable by RRAM-based FPGAs comes from the fact that the on-resistance of the memory devices <i>R<sub>m</sub>ath</i>LRS is smaller than the equivalent resistance of a transmission gate. Efficient programming structures for RRAMs should provide high current density with a small area footprint, to obtain a low <i>R<sub>m</sub>ath</i>. In this paper, we first examine the efficiency of the widely-used 2Transistor/1RRAM (2T1R) programming structure and identify four major limitations of the 2T1R structure. To overcome these limitations, we propose a 2Transmission-Gates/1RRAM (2TG1R) and a 4Transistor/1RRAM (4T1R) programming structures. We perform both theoretical analysis and electrical simulations on the evaluated programming structures. 4T1R programming structure is the best in terms of current density with 1.4 x and 1.1 x as compared to 2T1R and 2TG1R counterparts, respectively. We also investigate the effect of boosting the programming voltage <i>V<sub>m</sub>ath</i>prog of the programming structures. Experimental results show that boosting <i>V<sub>m</sub>ath</i>prog for all the programming structures improves driving current of the evaluated programming structures by 3 x and area efficiency by 1.7 x on average.


Published in:
IEEE Transactions on Circuits and Systems - I, 63, 4, 503-516
Year:
2016
Publisher:
Piscataway, Ieee-Inst Electrical Electronics Engineers Inc
Keywords:
Laboratories:


Note: The status of this file is: EPFL only


 Record created 2016-02-11, last modified 2018-12-03

n/a:
Download fulltext
PDF

Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)