Hardware emulation of Memristor based Ternary Content Addressable Memory

MTCAM (Memristor Ternary Content Addressable Memory) is a special purpose storage medium in which data could be retrieved based on the stored content. Using Memristors as the main storage element provides the potential of achieving higher density and more efficient solutions than conventional methods. A key missing item in the validation of such approaches is the wide spread availability of hardware emulation platforms that can provide reliable and repeatable performance statistics. In this paper, we present a hardware MTCAM emulation based on 2-Transistors-2Memristors (2T2M) bit-cell. It builds on a bipolar memristor model with storing and fetching capabilities based on the actual current-voltage behaviour. The proposed design offers a flexible verification environment with quick design revisions, high execution speeds and powerful debugging techniques. The proposed design is modeled using VHDL and prototyped on Xilinx Virtex® FPGA.

[1]  Ali Sheikholeslami,et al.  A ternary content-addressable memory (TCAM) based on 4T static storage and including a current-race sensing scheme , 2003, IEEE J. Solid State Circuits.

[2]  Georgios Ch. Sirakoulis,et al.  Memristor-Based Nanoelectronic Computing Circuits and Architectures , 2016 .

[3]  Le Zheng,et al.  Memristors-based Ternary Content Addressable Memory (mTCAM) , 2014, 2014 IEEE International Symposium on Circuits and Systems (ISCAS).

[4]  Mohammed Affan Zidan,et al.  Single-Readout High-Density Memristor Crossbar , 2016, Scientific Reports.

[5]  Kyoung-Rok Cho,et al.  Memristor MOS Content Addressable Memory (MCAM): Hybrid Architecture for Future High Performance Search Engines , 2010, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[6]  Ran Ginosar,et al.  Resistive Associative Processor , 2015, IEEE Computer Architecture Letters.

[7]  Fabrizio Lombardi,et al.  A memristor-based TCAM (Ternary Content Addressable Memory) cell , 2014, 2014 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH).

[8]  Shawana Tabassum,et al.  Low power high speed ternary content addressable memory design using MOSFET and memristors , 2014, 2014 International Conference on Electronics and Communication Systems (ICECS).

[9]  J Joshua Yang,et al.  Memristive devices for computing. , 2013, Nature nanotechnology.

[10]  D. Stewart,et al.  The missing memristor found , 2008, Nature.

[11]  Jing Li,et al.  1 Mb 0.41 µm² 2T-2R Cell Nonvolatile TCAM With Two-Bit Encoding and Clocked Self-Referenced Sensing , 2014, IEEE Journal of Solid-State Circuits.

[12]  Henk Corporaal,et al.  Memristor based computation-in-memory architecture for data-intensive applications , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[13]  Y. V. Pershin,et al.  SPICE Model of Memristive Devices with Threshold , 2012, 1204.2600.