A Low-Overhead Dynamic TCAM With Pipelined Read-Restore Refresh Scheme

Hardware search using content addressable memory (CAM) produces the fastest upshot but takes larger design area and consumes relatively high power. Dynamic CAM certainly is an alternative to resolve these issues, but the slower search speed and void of ternary approach act as primary design constraints. A fully ternary dynamic storage is presented for high density and low leakage associative memory. A unique self-refresh scheme is introduced with pipelined read-restore mechanism that updates the CAM cells at much lower refresh overhead. The proposed 4-kb dynamic ternary CAM structure has been designed using predictive 45-nm CMOS technology at a 48% reduced cell area than traditional ternary CAM and simulated using SPECTRE at a supply voltage of 1.0 V. The proposed design dissipates 0.583-fJ/bit/search at a search rate of 440 MHz. The refresh module has been integrated at an additional area of 1.92% and updates the TCAM at 0.21% refresh overhead.

[1]  J.P. Wade,et al.  Dynamic cross-coupled bitline content addressable memory cell for high density arrays , 1987, 1985 International Electron Devices Meeting.

[2]  Hong-Seok Kim,et al.  66 MHz 2.3 M ternary dynamic content addressable memory , 2000, Records of the IEEE International Workshop on Memory Technology, Design and Testing.

[3]  K. Takeda,et al.  A loadless CMOS four-transistor SRAM cell in a 0.18-/spl mu/m logic technology , 2001 .

[4]  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.

[5]  H.J. Mattausch,et al.  A 143MHz 1.1W 4.5Mb dynamic TCAM with hierarchical searching and shift redundancy architecture , 2004, 2004 IEEE International Solid-State Circuits Conference (IEEE Cat. No.04CH37519).

[6]  T. Nirschl,et al.  Yield and speed optimization of a latch-type voltage sense amplifier , 2004, IEEE Journal of Solid-State Circuits.

[7]  K. Fujishima,et al.  A cost-efficient high-performance dynamic TCAM with pipelined hierarchical searching and shift redundancy architecture , 2005, IEEE Journal of Solid-State Circuits.

[8]  José G. Delgado-Frias,et al.  Decoupled dynamic ternary content addressable memories , 2005, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  T. Kawahara,et al.  A large-scale and low-power CAM architecture featuring a one-hot-spot block code for IP-address lookup in a network router , 2005, IEEE Journal of Solid-State Circuits.

[10]  N. Mohan Low-Power High-Performance Ternary Content Addressable Memory Circuits , 2006 .

[11]  Shoji Ikeda,et al.  Standby-Power-Free Compact Ternary Content-Addressable Memory Cell Chip Using Magnetic Tunnel Junction Devices , 2009 .

[12]  Yen-Jen Chang,et al.  Using the Dynamic Power Source Technique to Reduce TCAM Leakage Power , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[13]  Chua-Chin Wang,et al.  A Self-Disabled Sensing Technique for Content-Addressable Memories , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[14]  Sanu Mathew,et al.  A 128×128b high-speed wide-and match-line content addressable memory in 32nm CMOS , 2011, 2011 Proceedings of the ESSCIRC (ESSCIRC).

[15]  Lawrence T. Clark,et al.  A Dynamic Longest Prefix Matching Content Addressable Memory for IP Routing , 2011, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[16]  Jong-Wook Lee,et al.  Decoupled 4T dynamic CAM suitable for high density storage , 2011 .

[17]  Valentino Liberali,et al.  A new XOR-based Content Addressable Memory architecture , 2012, 2012 19th IEEE International Conference on Electronics, Circuits, and Systems (ICECS 2012).

[18]  Zahid Ullah,et al.  Hybrid Partitioned SRAM-Based Ternary Content Addressable Memory , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[19]  Kun-Lin Tsai,et al.  Low Leakage TCAM for IP Lookup Using Two-Side Self-Gating , 2013, IEEE Transactions on Circuits and Systems I: Regular Papers.

[20]  Shoushun Chen,et al.  A High Speed Low Power CAM With a Parity Bit and Power-Gated ML Sensing , 2013, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[21]  Alyosha Molnar,et al.  Dynamic ternary CAM for hardware search engine , 2014 .

[22]  Andreas Peter Burg,et al.  Replica Technique for Adaptive Refresh Timing of Gain-Cell-Embedded DRAM , 2014, IEEE Transactions on Circuits and Systems II: Express Briefs.

[23]  Kazuo Nakazato,et al.  Partial Access Mode: New Method for Reducing Power Consumption of Dynamic Random Access Memory , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[24]  Vincent Gripon,et al.  A Nonvolatile Associative Memory-Based Context-Driven Search Engine Using 90 nm CMOS/MTJ-Hybrid Logic-in-Memory Architecture , 2014, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[25]  Kundan Nepal,et al.  Metallic tube-tolerant ternary dynamic content-addressable memory based on carbon nanotube transistors , 2015 .

[26]  Yen-Jen Chang,et al.  Master–Slave Match Line Design for Low-Power Content-Addressable Memory , 2015, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[27]  Swaroop Ghosh,et al.  Emerging Trends in Design and Applications of Memory-Based Computing and Content-Addressable Memories , 2015, Proceedings of the IEEE.

[28]  Vincent C. Gaudet,et al.  A survey and tutorial on contemporary aspects of multiple-valued logic and its application to microelectronic circuits , 2016, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[29]  Bruce Jacob,et al.  DRAM Refresh Mechanisms, Penalties, and Trade-Offs , 2016, IEEE Transactions on Computers.

[30]  Anup Dandapat,et al.  A 9-T 833-MHz 1.72-fJ/Bit/Search Quasi-Static Ternary Fully Associative Cache Tag With Selective Matchline Evaluation for Wire Speed Applications , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[31]  David Blaauw,et al.  A 28 nm Configurable Memory (TCAM/BCAM/SRAM) Using Push-Rule 6T Bit Cell Enabling Logic-in-Memory , 2016, IEEE Journal of Solid-State Circuits.

[32]  Sung Woo Chung,et al.  Exploiting Refresh Effect of DRAM Read Operations: A Practical Approach to Low-Power Refresh , 2016, IEEE Transactions on Computers.