메뉴 건너뛰기




Volumn 41, Issue 3, 2006, Pages 712-727

Content-addressable memory (CAM) circuits and architectures: A tutorial and survey

Author keywords

Bank selection; Content addressable memory (cam); Matchline pipelining; Matchline sensing; Nand cell; Nor cell; Review; Searchline power

Indexed keywords

BANK SELECTION; CONTENT-ADDRESSABLE MEMORY (CAM); MATCHLINE PIPELINING; MATCHLINE SENSING; NAND CELL; NOR CELL; REVIEW; SEARCHLINE POWER;

EID: 33644661238     PISSN: 00189200     EISSN: None     Source Type: Journal    
DOI: 10.1109/JSSC.2005.864128     Document Type: Review
Times cited : (1030)

References (73)
  • 2
    • 0024700068 scopus 로고
    • Content-addressable and associative memory: Alternatives to the ubiquitous RAM
    • Jul.
    • L. Chisvin and R. J. Duckworth, "Content-addressable and associative memory: alternatives to the ubiquitous RAM," IEEE Computer, vol. 22, no. 7, pp. 51-64, Jul. 1989.
    • (1989) IEEE Computer , vol.22 , Issue.7 , pp. 51-64
    • Chisvin, L.1    Duckworth, R.J.2
  • 3
    • 0002911471 scopus 로고
    • Associative processors and memories: A survey
    • Jun.
    • K. E. Grosspietsch, "Associative processors and memories: a survey," IEEE Micro, vol. 12, no. 3, pp. 12-19, Jun. 1992.
    • (1992) IEEE Micro , vol.12 , Issue.3 , pp. 12-19
    • Grosspietsch, K.E.1
  • 4
    • 0342373113 scopus 로고
    • Pattern-addressable memory
    • Jun.
    • I. N. Robinson, "Pattern-addressable memory," IEEE Micro, vol. 12, no. 3, pp. 20-30, Jun. 1992.
    • (1992) IEEE Micro , vol.12 , Issue.3 , pp. 20-30
    • Robinson, I.N.1
  • 5
    • 34047187301 scopus 로고
    • Associative processing with CAMs
    • S. Stas, "Associative processing with CAMs," in Northcon/93 Conf. Record, 1993, pp. 161-167.
    • (1993) Northcon/93 Conf. Record , pp. 161-167
    • Stas, S.1
  • 6
    • 0005691417 scopus 로고    scopus 로고
    • On using the CAM concept for parametric curve extraction
    • Dec.
    • M. Meribout, T. Ogura, and M. Nakanishi, "On using the CAM concept for parametric curve extraction," IEEE Trans. Image Process., vol. 9, no. 12, pp. 2126-2130, Dec. 2000.
    • (2000) IEEE Trans. Image Process. , vol.9 , Issue.12 , pp. 2126-2130
    • Meribout, M.1    Ogura, T.2    Nakanishi, M.3
  • 7
    • 0033697041 scopus 로고    scopus 로고
    • Real-time CAM-based Hough transform and its performance evaluation
    • Aug.
    • M. Nakanishi and T. Ogura, "Real-time CAM-based Hough transform and its performance evaluation," Machine Vision Appl., vol. 12, no. 2, pp. 59-68, Aug. 2000.
    • (2000) Machine Vision Appl. , vol.12 , Issue.2 , pp. 59-68
    • Nakanishi, M.1    Ogura, T.2
  • 9
    • 0028479919 scopus 로고
    • CAM-based VLSI architectures for dynamic Huffman coding
    • Aug.
    • L.-Y. Liu, J.-F. Wang, R.-J. Wang, and J.-Y. Lee, "CAM-based VLSI architectures for dynamic Huffman coding," IEEE Trans. Consumer Election., vol. 40, no. 3, pp. 282-289, Aug. 1994.
    • (1994) IEEE Trans. Consumer Election. , vol.40 , Issue.3 , pp. 282-289
    • Liu, L.-Y.1    Wang, J.-F.2    Wang, R.-J.3    Lee, J.-Y.4
  • 11
    • 0028571463 scopus 로고
    • High-throughput data compressor designs using content addressable memory
    • R.-Y. Yang and C.-Y. Lee, "High-throughput data compressor designs using content addressable memory," in Proc. IEEE Int. Symp. Circuits Syst. (ISCAS), vol. 4, 1994, pp. 147-150.
    • (1994) Proc. IEEE Int. Symp. Circuits Syst. (ISCAS) , vol.4 , pp. 147-150
    • Yang, R.-Y.1    Lee, C.-Y.2
  • 12
    • 0029250405 scopus 로고
    • High-throughput data compressor designs using content addressable memory
    • Feb.
    • C.-Y. Lee and R.-Y. Yang, "High-throughput data compressor designs using content addressable memory," IEE Proc. - Circuits, Devices and Syst., vol. 142, no. 1, pp. 69-73, Feb. 1995.
    • (1995) IEE Proc. - Circuits, Devices and Syst. , vol.142 , Issue.1 , pp. 69-73
    • Lee, C.-Y.1    Yang, R.-Y.2
  • 13
    • 0032208791 scopus 로고    scopus 로고
    • A fast hardware data compression algorithm and some algorithmic extansions
    • Nov.
    • D. J. Craft, "A fast hardware data compression algorithm and some algorithmic extansions," IBM J. Res. Devel., vol. 42, no. 6, pp. 733-745, Nov. 1998.
    • (1998) IBM J. Res. Devel. , vol.42 , Issue.6 , pp. 733-745
    • Craft, D.J.1
  • 14
    • 0026220809 scopus 로고
    • A content-addressable memory architecture for image coding using vector quantization
    • Sep.
    • S. Panchanathan and M. Goldberg, "A content-addressable memory architecture for image coding using vector quantization," IEEE Trans. Signal Process., vol. 39, no. 9, pp. 2066-2078, Sep. 1991.
    • (1991) IEEE Trans. Signal Process. , vol.39 , Issue.9 , pp. 2066-2078
    • Panchanathan, S.1    Goldberg, M.2
  • 15
    • 0025888449 scopus 로고
    • VLSI implementation of routing tables: Tries and CAMs
    • T.-B. Pei and C. Zukowski, "VLSI implementation of routing tables: tries and CAMs," in Proc. IEEE INFOCOM, vol. 2, 1991, pp. 515-524.
    • (1991) Proc. IEEE INFOCOM , vol.2 , pp. 515-524
    • Pei, T.-B.1    Zukowski, C.2
  • 16
    • 0026748024 scopus 로고
    • Putting routing tables in silicon
    • Jan.
    • _, "Putting routing tables in silicon," IEEE Network Mag., vol. 6, no. 1, pp. 42-50, Jan. 1992.
    • (1992) IEEE Network Mag. , vol.6 , Issue.1 , pp. 42-50
  • 17
    • 0027222524 scopus 로고
    • Fast routing table lookup using CAMs
    • A. J. McAuley and P. Francis, "Fast routing table lookup using CAMs," in Proc. IEEE INFOCOM, vol. 3, 1993, pp. 1282-1391.
    • (1993) Proc. IEEE INFOCOM , vol.3 , pp. 1282-1391
    • McAuley, A.J.1    Francis, P.2
  • 18
    • 0035681875 scopus 로고    scopus 로고
    • Design of multi-field IPv6 packet classifiers using ternary CAMs
    • N.-F. Huang, W.-E. Chen, J.-Y. Luo, and J.-M. Chen, "Design of multi-field IPv6 packet classifiers using ternary CAMs," in Proc. IEEE GLOBECOM, vol. 3, 2001, pp. 1877-1881.
    • (2001) Proc. IEEE GLOBECOM , vol.3 , pp. 1877-1881
    • Huang, N.-F.1    Chen, W.-E.2    Luo, J.-Y.3    Chen, J.-M.4
  • 19
    • 0036970203 scopus 로고    scopus 로고
    • Effective bit selection methods for improving performance of packet classifications on IP routers
    • G. Qin, S. Ata, I. Oka, and C. Fujiwara, "Effective bit selection methods for improving performance of packet classifications on IP routers," in Proc. IEEE GLOBECOM, vol. 2, 2002, pp. 2350-2354.
    • (2002) Proc. IEEE GLOBECOM , vol.2 , pp. 2350-2354
    • Qin, G.1    Ata, S.2    Oka, I.3    Fujiwara, C.4
  • 20
    • 0141524334 scopus 로고    scopus 로고
    • Next generation routers
    • Sep.
    • H. J. Chao, "Next generation routers," Proc. IEEE, vol. 90, no. 9, pp. 1518-1558, Sep. 2002.
    • (2002) Proc. IEEE , vol.90 , Issue.9 , pp. 1518-1558
    • Chao, H.J.1
  • 21
    • 0242443711 scopus 로고    scopus 로고
    • 200 MHz/200 MSPS 3.2 W at 1.5 v Vdd, 9.4 Mbits ternary CAM with new charge injection match detect circuits and bank selection scheme
    • G. Kasai, Y. Takarabe, K. Furumi, and M. Yoneda, "200 MHz/200 MSPS 3.2 W at 1.5 V Vdd, 9.4 Mbits ternary CAM with new charge injection match detect circuits and bank selection scheme," in Proc. IEEE Custom Integrated Circuits Conf. (CICC), 2003, pp. 387-390.
    • (2003) Proc. IEEE Custom Integrated Circuits Conf. (CICC) , pp. 387-390
    • Kasai, G.1    Takarabe, Y.2    Furumi, K.3    Yoneda, M.4
  • 23
    • 0026996356 scopus 로고
    • A 288-kbit fully parallel content addressable memory using a stacked-capacitor cell structure
    • Dec.
    • T. Yamagato, M. Mihara, T. Hamamoto, Y. Murai, T. Kobayashi, M. Yamada, and H. Ozaki, "A 288-kbit fully parallel content addressable memory using a stacked-capacitor cell structure," IEEE J. Solid-State Circuits, vol. 27, no. 12, pp. 1927-1933, Dec. 1992.
    • (1992) IEEE J. Solid-state Circuits , vol.27 , Issue.12 , pp. 1927-1933
    • Yamagato, T.1    Mihara, M.2    Hamamoto, T.3    Murai, Y.4    Kobayashi, T.5    Yamada, M.6    Ozaki, H.7
  • 29
    • 0037227579 scopus 로고    scopus 로고
    • Sorting and searching using ternary CAMs
    • Jan.-Feb.
    • _, "Sorting and searching using ternary CAMs," IEEE Micro, vol. 23, no. 1, pp. 44-53, Jan.-Feb. 2003.
    • (2003) IEEE Micro , vol.23 , Issue.1 , pp. 44-53
  • 33
    • 11944252699 scopus 로고    scopus 로고
    • A 0.7 fJ/bit/search, 2.2-ns search time hybrid-type TCAM architecture
    • Jan.
    • S. Choi, K. Sohn, and H.-J. Yoo, "A 0.7 fJ/bit/search, 2.2-ns search time hybrid-type TCAM architecture," IEEE J. Solid-State Circuits, vol. 40, no. 1, pp. 254-260, Jan. 2005.
    • (2005) IEEE J. Solid-state Circuits , vol.40 , Issue.1 , pp. 254-260
    • Choi, S.1    Sohn, K.2    Yoo, H.-J.3
  • 34
    • 0035369412 scopus 로고    scopus 로고
    • A design for high-speed low-power CMOS fully parallel content-addressable memory macros
    • Jun.
    • H. Miyatake, M. Tanaka, and Y. Mori, "A design for high-speed low-power CMOS fully parallel content-addressable memory macros," IEEE J. Solid-State Circuits, vol. 36, no. 6, pp. 956-968, Jun. 2001.
    • (2001) IEEE J. Solid-state Circuits , vol.36 , Issue.6 , pp. 956-968
    • Miyatake, H.1    Tanaka, M.2    Mori, Y.3
  • 35
    • 0035307445 scopus 로고    scopus 로고
    • A novel low-voltage content-addressable memory (CAM) cell with a fast tag-compare capability using partially depleted (PD) SOI CMOS dynamic-threshold (DTMOS) techniques
    • Apr.
    • S. Liu, F. Wu, and J. B. Kuo, "A novel low-voltage content-addressable memory (CAM) cell with a fast tag-compare capability using partially depleted (PD) SOI CMOS dynamic-threshold (DTMOS) techniques," IEEE J. Solid-State Circuits, vol. 36, no. 4, pp. 712-716, Apr. 2001.
    • (2001) IEEE J. Solid-state Circuits , vol.36 , Issue.4 , pp. 712-716
    • Liu, S.1    Wu, F.2    Kuo, J.B.3
  • 37
    • 0031276569 scopus 로고    scopus 로고
    • Content-addressable memory core cells: A survey
    • Nov.
    • K. J. Schultz, "Content-addressable memory core cells: a survey," Integration, VLSI J., vol. 23, no. 2, pp. 171-188, Nov. 1997.
    • (1997) Integration, VLSI J. , vol.23 , Issue.2 , pp. 171-188
    • Schultz, K.J.1
  • 40
    • 0032136258 scopus 로고    scopus 로고
    • A replica technique for wordline and sense control in low-power SRAMs
    • Aug.
    • B. S. Amrutur and M. A. Horowitz, "A replica technique for wordline and sense control in low-power SRAMs," IEEE J. Solid-State Circuits, vol. 33, no. 8, pp. 1208-1219, Aug. 1998.
    • (1998) IEEE J. Solid-state Circuits , vol.33 , Issue.8 , pp. 1208-1219
    • Amrutur, B.S.1    Horowitz, M.A.2
  • 41
    • 0031632285 scopus 로고    scopus 로고
    • Use of charge sharing to reduce energy consumption in wide fan-in gates
    • M. M. Khellah and M. Elmasry, "Use of charge sharing to reduce energy consumption in wide fan-in gates," in Proc. IEEE Int. Symp. Circuits Syst. (ISCAS), vol. 2, 1998, pp. 9-12.
    • (1998) Proc. IEEE Int. Symp. Circuits Syst. (ISCAS) , vol.2 , pp. 9-12
    • Khellah, M.M.1    Elmasry, M.2
  • 42
    • 0037245512 scopus 로고    scopus 로고
    • A ternary content-addressable memory (TCAM) based on 4T static storage and including a current-race sensing scheme
    • Jan.
    • I. Arsovski, T. Chandler, and A. Sheikholeslami, "A ternary content-addressable memory (TCAM) based on 4T static storage and including a current-race sensing scheme," IEEE J. Solid-State Circuits, vol. 38, no. 1, pp. 155-158, Jan. 2003.
    • (2003) IEEE J. Solid-state Circuits , vol.38 , Issue.1 , pp. 155-158
    • Arsovski, I.1    Chandler, T.2    Sheikholeslami, A.3
  • 43
    • 0030648736 scopus 로고    scopus 로고
    • Use of selective precharge for low-power content-addressable memories
    • C. A. Zukowski and S.-Y. Wang, "Use of selective precharge for low-power content-addressable memories," in Proc. IEEE Int. Symp. Circuits Syst. (ISCAS), vol. 3, 1997, pp. 1788-1791.
    • (1997) Proc. IEEE Int. Symp. Circuits Syst. (ISCAS) , vol.3 , pp. 1788-1791
    • Zukowski, C.A.1    Wang, S.-Y.2
  • 46
    • 2142656433 scopus 로고    scopus 로고
    • A CAM with mixed serial-parallel comparison for use in low energy caches
    • Mar.
    • _, "A CAM with mixed serial-parallel comparison for use in low energy caches," IEEE Trans. VLSI Syst., vol. 12, no. 3, pp. 325-329, Mar. 2004.
    • (2004) IEEE Trans. VLSI Syst. , vol.12 , Issue.3 , pp. 325-329
  • 48
    • 4344578575 scopus 로고    scopus 로고
    • Static divided word matchline line for low-power content addressable memory design
    • K.-H. Cheng, C.-H. Wei, and S.-Y. Jiang, "Static divided word matchline line for low-power content addressable memory design," in Proc. IEEE Int. Symp. Circuits Syst. (ISCAS), vol. 2, 2004, pp. 629-632.
    • (2004) Proc. IEEE Int. Symp. Circuits Syst. (ISCAS) , vol.2 , pp. 629-632
    • Cheng, K.-H.1    Wei, C.-H.2    Jiang, S.-Y.3
  • 49
    • 0242611950 scopus 로고    scopus 로고
    • Pipelined match-lines and hierarchical search-lines for low-power content-addressable memories
    • K. Pagiamtzis and A. Sheikholeslami, "Pipelined match-lines and hierarchical search-lines for low-power content-addressable memories," in Proc. IEEE Custom Integrated Circuits Conf. (CICC), 2003, pp. 383-386.
    • (2003) Proc. IEEE Custom Integrated Circuits Conf. (CICC) , pp. 383-386
    • Pagiamtzis, K.1    Sheikholeslami, A.2
  • 50
    • 4444255844 scopus 로고    scopus 로고
    • A low-power content-addressable memory (CAM) using pipelined hierarchical search scheme
    • Sep.
    • _, "A low-power content-addressable memory (CAM) using pipelined hierarchical search scheme," IEEE J. Solid-State Circuits, vol. 39, no. 9, pp. 1512-1519, Sep. 2004.
    • (2004) IEEE J. Solid-state Circuits , vol.39 , Issue.9 , pp. 1512-1519
  • 51
    • 0038082072 scopus 로고    scopus 로고
    • An approach for improving the speed of content addressable memories
    • J. M. Hyjazie and C. Wang, "An approach for improving the speed of content addressable memories," in Proc. IEEE Int. Symp. Circuits Syst. (ISCAS), vol. 5, 2003, pp. 177-180.
    • (2003) Proc. IEEE Int. Symp. Circuits Syst. (ISCAS) , vol.5 , pp. 177-180
    • Hyjazie, J.M.1    Wang, C.2
  • 53
    • 0242551718 scopus 로고    scopus 로고
    • A mismatch-dependent power allocation technique for match-line sensing in content-addressable memories
    • Nov.
    • _, "A mismatch-dependent power allocation technique for match-line sensing in content-addressable memories," IEEE J. Solid-State Circuits, vol. 38, no. 11, pp. 1958-1966, Nov. 2003.
    • (2003) IEEE J. Solid-state Circuits , vol.38 , Issue.11 , pp. 1958-1966
  • 54
    • 0036772124 scopus 로고    scopus 로고
    • A 0.8-V 128-kb four-way set-associative two-level CMOS cache memory using two-stage wordline/bitline-oriented tag-compare (WLOTC/BLOTC) scheme
    • Oct.
    • P.-F. Lin and J. B. Kuo, "A 0.8-V 128-kb four-way set-associative two-level CMOS cache memory using two-stage wordline/bitline-oriented tag-compare (WLOTC/BLOTC) scheme," IEEE J. Solid-State Circuits, vol. 37, no. 10, pp. 1307-1317, Oct. 2002.
    • (2002) IEEE J. Solid-state Circuits , vol.37 , Issue.10 , pp. 1307-1317
    • Lin, P.-F.1    Kuo, J.B.2
  • 57
    • 0029321347 scopus 로고
    • Architectures for large-capacity CAMs
    • Jun.
    • K. J. Schultz and P. G. Gulak, "Architectures for large-capacity CAMs," Integration, VLSI J., vol. 18, no. 2-3, pp. 151-171, Jun. 1995.
    • (1995) Integration, VLSI J. , vol.18 , Issue.2-3 , pp. 151-171
    • Schultz, K.J.1    Gulak, P.G.2
  • 59
    • 0025505981 scopus 로고
    • A 1.2-million transistor, 33-MHz, 20-b dictionary search processor (DISP) with a 160-kb CAM
    • Oct.
    • _, "A 1.2-million transistor, 33-MHz, 20-b dictionary search processor (DISP) with a 160-kb CAM," IEEE J. Solid-State Circuits, vol. 25, no. 5, pp. 1158-1165, Oct. 1990.
    • (1990) IEEE J. Solid-state Circuits , vol.25 , Issue.5 , pp. 1158-1165
  • 61
    • 0030146233 scopus 로고    scopus 로고
    • Fully parallel integrated CAM/RAM using preclassification to enable large capacities
    • May
    • _, "Fully parallel integrated CAM/RAM using preclassification to enable large capacities," IEEE J. Solid-State Circuits, vol. 31, no. 5, pp. 689-699, May 1996.
    • (1996) IEEE J. Solid-state Circuits , vol.31 , Issue.5 , pp. 689-699
  • 63
    • 0041473487 scopus 로고    scopus 로고
    • CoolCAMs: Power-efficient TCAMs for forwarding engines
    • F. Zane, G. Narlikar, and A. Basu, "CoolCAMs: power-efficient TCAMs for forwarding engines," in Proc. IEEE INFOCOM, vol. 1, 2003, pp. 42-52.
    • (2003) Proc. IEEE INFOCOM , vol.1 , pp. 42-52
    • Zane, F.1    Narlikar, G.2    Basu, A.3
  • 64
    • 79959267812 scopus 로고    scopus 로고
    • Design for low-power, low-cost, and high-reliability precomputation-based content-addressable memory
    • C.-S. Lin, J.-C. Chang, and B.-D. Liu, "Design for low-power, low-cost, and high-reliability precomputation-based content-addressable memory," in Proc. Asia-Pacific Conf. Circuits Syst., vol. 2, 2002, pp. 319-324.
    • (2002) Proc. Asia-pacific Conf. Circuits Syst. , vol.2 , pp. 319-324
    • Lin, C.-S.1    Chang, J.-C.2    Liu, B.-D.3
  • 65
    • 0037389024 scopus 로고    scopus 로고
    • A low-power precomputation-based fully parallel content-addressable memory
    • Apr.
    • _, "A low-power precomputation-based fully parallel content-addressable memory," IEEE J. Solid-State Circuits, vol. 38, no. 4, pp. 654-662, Apr. 2003.
    • (2003) IEEE J. Solid-state Circuits , vol.38 , Issue.4 , pp. 654-662
  • 67
    • 18744362776 scopus 로고    scopus 로고
    • A large-scale and low-power CAM architecture featuring a one-hot-spot block code for IP-address lookup in a network router
    • Apr.
    • _, "A large-scale and low-power CAM architecture featuring a one-hot-spot block code for IP-address lookup in a network router," IEEE J. Solid-State Circuits, vol. 40, no. 4, pp. 853-861, Apr. 2005.
    • (2005) IEEE J. Solid-state Circuits , vol.40 , Issue.4 , pp. 853-861
  • 68
    • 84867614462 scopus 로고    scopus 로고
    • Efficient mapping of range classifier into ternary-CAM
    • H. Liu, "Efficient mapping of range classifier into ternary-CAM," in Proc. Symp. High Performance Interconnects, 2001, pp. 95-100.
    • (2001) Proc. Symp. High Performance Interconnects , pp. 95-100
    • Liu, H.1
  • 69
    • 0036168199 scopus 로고    scopus 로고
    • Routing table compaction in ternary cam
    • Jan.-Feb.
    • _, "Routing table compaction in ternary cam," IEEE Micro, vol. 22, no. 1, pp. 58-64, Jan.-Feb. 2002.
    • (2002) IEEE Micro , vol.22 , Issue.1 , pp. 58-64
  • 70
    • 3042576209 scopus 로고    scopus 로고
    • TCAM architecture for IP lookup using prefix properties
    • Mar.-Apr.
    • V. Ravikumar and R. N. Mahapatra, "TCAM architecture for IP lookup using prefix properties," IEEE Micro, vol. 24, no. 2, pp. 60-69, Mar.-Apr. 2004.
    • (2004) IEEE Micro , vol.24 , Issue.2 , pp. 60-69
    • Ravikumar, V.1    Mahapatra, R.N.2
  • 71
    • 33646909695 scopus 로고    scopus 로고
    • A survey of circuit innovations in ferroelectric random-access memories
    • May
    • A. Sheikholeslami and P. G. Gulak, "A survey of circuit innovations in ferroelectric random-access memories," Proc. IEEE, vol. 88, no. 5, pp. 677-689, May 2000.
    • (2000) Proc. IEEE , vol.88 , Issue.5 , pp. 677-689
    • Sheikholeslami, A.1    Gulak, P.G.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.