• DocumentCode
    903428
  • Title

    A high-speed string-search engine

  • Author

    Yamada, Hachiro ; Hirata, Masaki ; Nagai, Hajime ; Takahashi, Kousuke

  • Volume
    22
  • Issue
    5
  • fYear
    1987
  • fDate
    10/1/1987 12:00:00 AM
  • Firstpage
    829
  • Lastpage
    834
  • Abstract
    A character string search engine (SSE) for rapid text retrieval has been developed. The SSE accommodates a novel string-search architecture which combines a 512-stage finite-state automaton (FSA) logic with a recently developed content addressable memory (CAM) to achieve an approximate string comparison of 80 million strings per second. The CAM cell consists of four conventional static RAM (SRAM) cells and a read/write circuit. Concurrent comparison of 64 stored strings with variable length has been achieved in 50 ns for an input text stream of 10 million characters/s, permitting performance despite the presence of single character errors in the form of character codes. Furthermore, this chip allows nonanchor string search and variable-length `don´t care´ (VLDC) string search. The SSE chip has 217600 transistors in an 8.62×12.76-mm die area. The technology used was a double-metal 1.6-μm n-well CMOS process.
  • Keywords
    CMOS integrated circuits; Character recognition; Computer architecture; Computerised pattern recognition; Content-addressable storage; Microprocessor chips; VLSI; character recognition; computer architecture; computerised pattern recognition; content-addressable storage; microprocessor chips; Associative memory; Automata; CADCAM; CMOS technology; Circuits; Computer aided manufacturing; Logic; Random access memory; Read-write memory; Search engines;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/JSSC.1987.1052819
  • Filename
    1052819