7.4 A 256b-wordlength ReRAM-based TCAM with 1ns search-time and 14× improvement in wordlength-energyefficiency-density product using 2.5T1R cell

Ternary content-addressable memory (TCAM) is used in search engines for network and big-data processing [1]-[6]. Nonvolatile TCAM (nvTCAM) was developed to reduce cell area (A), search energy (ES), and standby power beyond what can be achieved using SRAM-based TCAM (sTCAM) [1]-[2]: particularly in applications with long idle times and frequent-search-few-write operations. nvTCAMs were previously designed using diode-4T2R (D4T2R) with STT-MTJ [3], 2T2R with phase-change memory [4], 4T2R and 3T1R with ReRAM [5,6]. However, these NV devices suffer from the following issues: 1) High ES requirements due to cell-DC-current (IDC-CELL) as well as large match-line (ML) parasitic load (CML), particularly when word-length (WDL) is long; 2) Large A due to the use of two NVM (2R) devices [3]-[5] or in-cell control logic [6]; 3) Limited WDL caused by small ML current-ratio (IML-ratio ≅ IML-MIS/N*IML-M) between mismatch current (IML-MIS) and the leakage-current (IML-M) from cells on a ML, particularly when NVM resistance (R)-ratio (=RHRS /RLRS) between high-R (HRS, RHRS) and low-R (LRS, RLRS) states is small due to process variation; 4) Long search delays (TSD) due to large CML and small IML-ratio. This work proposes 1) a 2.5T1R cell to reduce A, CML, and ES as well as increase IML-ratio; and 2) a region-splitter (RS) sense amplifier (SA) to achieve robust sensing with a smaller ML-Voltage (VML) swing (VMLS) to reduce TSD and ES.

[1]  Koji Nii,et al.  13.6 A 28nm 400MHz 4-parallel 1.6Gsearch/s 80Mb ternary CAM , 2014, 2014 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC).

[2]  Tien-Fu Chen,et al.  An Adaptively Dividable Dual-Port BiTCAM for Virus-Detection Processors in Mobile Devices , 2009, IEEE Journal of Solid-State Circuits.

[3]  Shoji Ikeda,et al.  A 3.14 um2 4T-2MTJ-cell fully parallel TCAM based on nonvolatile logic-in-memory architecture , 2012, 2012 Symposium on VLSI Circuits (VLSIC).

[4]  Peilin Song,et al.  1Mb 0.41 µm2 2T-2R cell nonvolatile TCAM with two-bit encoding and clocked self-referenced sensing , 2013, 2013 Symposium on VLSI Circuits.

[5]  Tien-Fu Chen,et al.  An Adaptively Dividable Dual-Port BiTCAM for Virus-Detection Processors in Mobile Devices , 2009, IEEE J. Solid State Circuits.

[6]  Meng-Fan Chang,et al.  A 0.5V 4Mb logic-process compatible embedded resistive RAM (ReRAM) in 65nm CMOS using low-voltage current-mode sensing scheme with 45ns random read time , 2012, 2012 IEEE International Solid-State Circuits Conference.

[7]  Hayashi Isamu,et al.  A 28nm 400MHz 4-Parallel 1.6Gsearch/s 80Mb Ternary CAM , 2014 .

[8]  Meng-Fan Chang,et al.  ReRAM-based 4T2R nonvolatile TCAM with 7x NVM-stress reduction, and 4x improvement in speed-wordlength-capacity for normally-off instant-on filter-based search engines used in big-data processing , 2014, 2014 Symposium on VLSI Circuits Digest of Technical Papers.

[9]  Meng-Fan Chang,et al.  17.5 A 3T1R nonvolatile TCAM using MLC ReRAM with Sub-1ns search time , 2015, 2015 IEEE International Solid-State Circuits Conference - (ISSCC) Digest of Technical Papers.