Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Ternary content addressable memory device

a memory device and addressable technology, applied in the field of semiconductor memories, can solve the problems of limiting performance, inefficient use of address space, and inconvenient use of binary cam devices

Inactive Publication Date: 2006-05-30
AVAGO TECH INT SALES PTE LTD
View PDF45 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a method and apparatus for implementing CIDR addressing schemes using binary CAM cells without a multitude of compare operations per search key. By segmenting a binary CAM array into multiple array groups, each containing a specific number of rows of binary CAM cells and an associated global mask, CIDR address entries can be stored only in the appropriate array group. This reduces the processing required for searching for CIDR addresses and improves efficiency. In some embodiments, a ternary CAM array can also be segmented into multiple array groups based on priority, with data entries being stored based on priority. This further improves efficiency and speed in searching for CIDR addresses.

Problems solved by technology

Due to static field boundaries, the classfull IPv4 addressing scheme generally results in inefficient use of address space.
However, binary CAM devices are not well suited for CIDR addressing schemes in which the CAM data entries may have different prefix lengths, and thus require individual masks of different lengths.
Performing multiple compare operations per search key to determine the LPM requires considerable time, and therefore may limit performance.
The re-ordering of entries in the ternary CAM can add significant overhead to the associated router (e.g., delay and additional hardware and software) and may limit performance.
Because each row of CAM cells in a ternary CAM array includes an additional row of mask cells to store the local mask, ternary CAM devices are generally not able to store as many unique CIDR addresses as binary CAMs.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Ternary content addressable memory device
  • Ternary content addressable memory device
  • Ternary content addressable memory device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037]Present embodiments are discussed below in the context of a CAM system 100 for simplicity only. It is to be understood that present embodiments are equally applicable to other CAM architectures of various sizes and configurations. For example, although described below in the context of synchronous embodiments, the present invention may be readily practiced in asynchronous embodiments. Further, although compare and write operations for CAM system 100 are described below in the context of CIDR addresses, present embodiments may be used for applications other than CIDR addressing schemes. In addition, the particular logic levels assigned to signals discussed herein are arbitrary and, thus, may be reversed where desirable. Additionally, single signal lines may alternatively be multiple signal lines or busses, and multiple signal lines or busses may be single signal lines. Accordingly, the present invention is not to be construed as limited to specific examples described herein but...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A ternary content addressable memory device. The device includes a ternary CAM array segmented into a plurality of array groups, each of which includes a number of rows of ternary CAM cells. Each array group is assigned to a particular priority by storing the priority number for each array group in an associated storage element. Data entries are then stored in array groups according to priority.

Description

CROSS-REFERENCE TO RELATED APPLICATION[0001]This application is a continuation-in-part, and claims the benefit under 35 USC §120, of co-pending and commonly owned U.S. patent application Ser. No. 09 / 829,355 entitled “CLASSLESS INTERDOMAIN ROUTING USING BINARY CONTENT ADDRESSABLE MEMORY” filed Apr. 9, 2001, incorporated by reference herein.BACKGROUND[0002]1. Field of Invention[0003]This invention relates generally to semiconductor memories and specifically to content addressable memories.[0004]2. Description of Related Art[0005]Packets of data are relayed across the Internet according to an Internet Protocol (IP) addressing scheme. One commonly used IP addressing scheme is known as IPv4. An IPv4 address is a 32-bit binary address segmented into Network and Host address fields. IPv4 addresses are typically grouped into classes depending upon how many bits are in the Network field. For example, Class A, B, and C IPv4 addresses have 8-bit, 16-bit, and 24-bit Network fields, respectively...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F12/00G11C15/00H04L12/56
CPCG11C15/00H04L45/7453H04L45/00
Inventor SRINIVASAN, VARADARAJANKHANNA, SANDEEPNATARAJ, BINDIGANAVALE S.ROY, RUPESH R.
Owner AVAGO TECH INT SALES PTE LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products