Random access memory (RAM) method of operation and device for search engine systems
    1.
    发明授权
    Random access memory (RAM) method of operation and device for search engine systems 有权
    随机存取存储器(RAM)的操作方法和搜索引擎系统的设备

    公开(公告)号:US07474586B1

    公开(公告)日:2009-01-06

    申请号:US12150146

    申请日:2008-04-25

    IPC分类号: G11C8/00

    CPC分类号: G11C15/00

    摘要: A search engine system (100) is disclosed that can include at least one content addressable memory (CAM) device (102) arranged in a cascade configuration with at least one memory device (104), such as a static random access memory (SRAM). A CAM device (102) and memory device (104) may be connected to one another by point-to-point unidirectional connections. Command data issued by a device, such as a network processing unit (NPU) (110), can flow through all devices beginning with a CAM device (102) and eventually to a memory device (104). A memory device (104) can compare its own current result data with that of a previous device in a flow (such as another RAM device), and generate an output response.

    摘要翻译: 公开了一种搜索引擎系统(100),其可以包括以级联配置布置的至少一个内容可寻址存储器(CAM)设备(102),其至少一个存储器设备(104),诸如静态随机存取存储器(SRAM) 。 CAM设备(102)和存储设备(104)可以通过点对点单向连接彼此连接。 由诸如网络处理单元(NPU)(110)的设备发布的命令数据可以流过从CAM设备(102)开始的所有设备,并且最终到达存储设备(104)。 存储器装置(104)可以将其自己的当前结果数据与流(例如另一RAM装置)中的先前装置的数据进行比较,并产生输出响应。

    Method and apparatus for configuring signal lines according to idle codes
    2.
    发明授权
    Method and apparatus for configuring signal lines according to idle codes 有权
    根据空闲代码配置信号线的方法和装置

    公开(公告)号:US07301961B1

    公开(公告)日:2007-11-27

    申请号:US10209142

    申请日:2002-07-31

    CPC分类号: G06F13/4217

    摘要: A method and apparatus for configuring signal lines with idle codes is disclosed. According to one embodiment, data transmission system (100) may include encoders (112, 114, 116 and 118) that transmit data over signal line lanes (Lane 0 to Lane n). In an idle state, an encoder (112, 114, 116 and 118) may output one of at least two idle codes (IDLE A and IDLE B). One idle code (IDLE A) may indicate a first lane of a group of lanes. Another idle code (IDLE B) may indicate subsequent lanes of a group of lanes.

    摘要翻译: 公开了一种用于配置具有空闲码的信号线的方法和装置。 根据一个实施例,数据传输系统(100)可以包括通过信号线路(车道0至车道n)发送数据的编码器(112,114,116和118)。 在空闲状态下,编码器(112,114,116和118)可以输出至少两个空闲代码(空闲A和空闲B)中的一个。 一个空闲代码(IDLE A)可以指示一组车道的第一车道。 另一个空闲代码(IDLE B)可以指示一组车道的后续车道。

    Method and apparatus for restricted search operation in content addressable memory (CAM) devices
    3.
    发明授权
    Method and apparatus for restricted search operation in content addressable memory (CAM) devices 失效
    内容寻址存储器(CAM)设备中限制搜索操作的方法和装置

    公开(公告)号:US07117300B1

    公开(公告)日:2006-10-03

    申请号:US10281814

    申请日:2002-10-28

    IPC分类号: G06F12/00

    CPC分类号: G11C15/00

    摘要: According to an embodiment, a content addressable memory (CAM) device (104) may be capable of executing a “restricted” search operation. A restricted search operation (an “explore” or “search beyond” operation) may compare only a portion of the CAM entries to a search key device. Preferably, a restricted search operation may restrict searches to entries having an index value greater than a received search index value.

    摘要翻译: 根据实施例,内容可寻址存储器(CAM)设备(104)可以执行“限制”搜索操作。 限制搜索操作(“探索”或“搜索超出”操作)可以仅将CAM条目的一部分与搜索关键装置进行比较。 优选地,受限搜索操作可以将搜索限制为具有大于所接收的搜索索引值的索引值的条目。

    Method and apparatus for configuring signal lines according to idle codes
    4.
    发明授权
    Method and apparatus for configuring signal lines according to idle codes 有权
    根据空闲代码配置信号线的方法和装置

    公开(公告)号:US08073005B1

    公开(公告)日:2011-12-06

    申请号:US11986580

    申请日:2007-11-21

    IPC分类号: H04J3/00

    CPC分类号: G06F13/4217

    摘要: A method and apparatus for configuring signal lines with idle codes is disclosed. According to one embodiment, data transmission system (100) may include encoders (112, 114, 116 and 118) that transmit data over signal line lanes (Lane 0 to Lane n). In an idle state, an encoder (112, 114, 116 and 118) may output one of at least two idle codes (IDLE A and IDLE B). One idle code (IDLE A) may indicate a first lane of a group of lanes. Another idle code (IDLE B) may indicate subsequent lanes of a group of lanes.

    摘要翻译: 公开了一种用于配置具有空闲码的信号线的方法和装置。 根据一个实施例,数据传输系统(100)可以包括通过信号线路(车道0至车道n)发送数据的编码器(112,114,116和118)。 在空闲状态下,编码器(112,114,116和118)可以输出至少两个空闲代码(空闲A和空闲B)中的一个。 一个空闲代码(IDLE A)可以指示一组车道的第一车道。 另一个空闲代码(IDLE B)可以指示一组车道的后续车道。

    Content addressable memory (CAM) device having selectable access and method therefor
    5.
    发明授权
    Content addressable memory (CAM) device having selectable access and method therefor 有权
    具有可选择访问的内容可寻址存储器(CAM)设备及其方法

    公开(公告)号:US07401180B1

    公开(公告)日:2008-07-15

    申请号:US10264667

    申请日:2002-10-04

    IPC分类号: G16F12/00

    CPC分类号: G11C15/04 G11C15/00

    摘要: According to one embodiment, a content addressable memory (CAM) device (100) may include a number of segments (102 or 104). Search target compare circuits (110 and 112) can compare a target value TARGET to programmable information values (PIV0 and PIV1) associated with a particular segment (102 and 104). If a search target value TARGET matches a programmable information value (PIV0 and PIV1), search operations may be performed in a segment (102 or 104). If a search target value TARGET does not match a programmable information value, (PIV0 and PIV1), search operations may be prevented within a segment (102 or 104).

    摘要翻译: 根据一个实施例,内容可寻址存储器(CAM)设备(100)可以包括多个段(102或104)。 搜索目标比较电路(110和112)可以将目标值TARGET与与特定段(102和104)相关联的可编程信息值(PIV 0和PIV 1)进行比较。 如果搜索目标值TARGET与可编程信息值(PIV 0和PIV 1)匹配,则可以在段(102或104)中执行搜索操作。 如果搜索目标值TARGET与可编程信息值(PIV 0和PIV 1)不匹配,则可以在段(102或104)内防止搜索操作。

    Random access memory (RAM) method of operation and device for search engine systems
    6.
    发明授权
    Random access memory (RAM) method of operation and device for search engine systems 有权
    随机存取存储器(RAM)的操作方法和搜索引擎系统的设备

    公开(公告)号:US07379352B1

    公开(公告)日:2008-05-27

    申请号:US11104077

    申请日:2005-04-11

    IPC分类号: G11C7/06

    CPC分类号: G11C15/00

    摘要: A search engine system (100) is disclosed that can include at least one content addressable memory (CAM) device (102) arranged in a cascade configuration with at least one memory device (104), such as a static random access memory (SRAM). A CAM device (102) and memory device (104) may be connected to one another by point-to-point unidirectional connections. Command data issued by a device, such as a network processing unit (NPU) (110), can flow through all devices beginning with a CAM device (102) and eventually to a memory device (104). A memory device (104) can compare its own current result data with that of a previous device in a flow (such as another RAM device), and generate an output response.

    摘要翻译: 公开了一种搜索引擎系统(100),其可以包括以级联配置布置的至少一个内容可寻址存储器(CAM)设备(102),其至少一个存储器设备(104),诸如静态随机存取存储器(SRAM) 。 CAM设备(102)和存储设备(104)可以通过点对点单向连接彼此连接。 由诸如网络处理单元(NPU)(110)的设备发布的命令数据可以流过从CAM设备(102)开始的所有设备,并且最终到达存储设备(104)。 存储器装置(104)可以将其自己的当前结果数据与流(例如另一RAM装置)中的先前装置的数据进行比较,并产生输出响应。

    Packet based communication for content addressable memory (CAM) devices and systems
    7.
    发明授权
    Packet based communication for content addressable memory (CAM) devices and systems 有权
    用于内容可寻址存储器(CAM)设备和系统的基于分组的通信

    公开(公告)号:US07117301B1

    公开(公告)日:2006-10-03

    申请号:US10329246

    申请日:2002-12-23

    IPC分类号: G06F12/00

    CPC分类号: G11C15/00 G06F17/30949

    摘要: A search engine system (100) and CAM device (300) are disclosed. A search engine system (100) may generate response packets (112) in response to requests packets (110) and include at least one content addressable memory (CAM) device (102-0) having an input interface (116-0) for receiving data packets and an output interface (116-1) for transmitting data packets.

    摘要翻译: 公开了搜索引擎系统(100)和CAM设备(300)。 搜索引擎系统(100)可以响应于请求分组(110)生成响应分组(112),并且包括具有用于接收的输入接口(116-0)的至少一个内容可寻址存储器(CAM)设备(102- 0) 数据分组和用于发送数据分组的输出接口(116-1)。

    Method and apparatus for framing a data packet
    8.
    发明授权
    Method and apparatus for framing a data packet 有权
    用于构图数据包的方法和装置

    公开(公告)号:US07283565B1

    公开(公告)日:2007-10-16

    申请号:US10264684

    申请日:2002-10-04

    IPC分类号: H04J3/00 H04J3/16 H04J3/22

    CPC分类号: H04L69/324

    摘要: According to a data packet framing method of one embodiment, a data packet (100) may include a combination control character (102) that may convey framing information FLAG (102-0) and a code information CODE (102-1). Framing information FLAG (102-0) can indicate a start of a packet, and a code information CODE (102-1) can indicate another feature of a packet, such as size. A combination control character (102) may preferably be no larger than a data character of a data packet.

    摘要翻译: 根据一个实施例的数据分组成帧方法,数据分组(100)可以包括可以传送成帧信息FLAG(102-0)和代码信息CODE(102-1)的组合控制字符(102)。 成帧信息FLAG(102-0)可以指示分组的开始,并且代码信息CODE(102-1)可以指示诸如大小的分组的另一特征。 组合控制字符(102)可以优选地不大于数据分组的数据字符。

    Device identification method for systems having multiple device branches
    9.
    发明授权
    Device identification method for systems having multiple device branches 失效
    具有多个设备分支的系统的设备识别方法

    公开(公告)号:US07073018B1

    公开(公告)日:2006-07-04

    申请号:US10331673

    申请日:2002-12-26

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0646 G06F12/0653

    摘要: A method for assigning chip identification (ID) values is disclosed. Unique chip ID values may be assigned to chips (106-0 to 106-5) in a system (100) having multiple branches (112-0 and 112-1). After chip IDs have been assigned to chips of a first branch (112-0) a command processing system (104) may issue an end of branch indication. Chip IDs may then be assigned to chips of a next branch (112-1).

    摘要翻译: 公开了一种分配芯片识别(ID)值的方法。 可以在具有多个分支(112-0和112-1)的系统(100)中将唯一的芯片ID值分配给芯片(106-0至106-5)。 在将芯片ID分配给第一分支(112-0)的芯片之后,命令处理系统(104)可以发出分支指示的结束。 然后可以将芯片ID分配给下一个分支(112-1)的芯片。

    Data preclassifier method and apparatus for content addressable memory (CAM) device
    10.
    发明授权
    Data preclassifier method and apparatus for content addressable memory (CAM) device 失效
    用于内容可寻址存储器(CAM)设备的数据预分类器方法和装置

    公开(公告)号:US06906936B1

    公开(公告)日:2005-06-14

    申请号:US10320049

    申请日:2002-12-16

    IPC分类号: G11C15/00

    CPC分类号: G11C15/00

    摘要: A content addressable memory (CAM) device (100) may include a CAM array (102), a CAM array access circuit (104), and a preclassifier circuit (106). A preclassifier circuit (106) may selectively modify portions of an input data value before such an input data value is applied to a CAM array (102). In particular embodiments, a preclassifier circuit (106) may compare a compare portion of an input data value to one or more ranges. If such a portion falls within a range, a preclassifier may substitute a compare portion with a range code value to form a modified input data value.

    摘要翻译: 内容可寻址存储器(CAM)设备(100)可以包括CAM阵列(102),CAM阵列访问电路(104)和预分类器电路(106)。 预分类器电路(106)可以在将这样的输入数据值应用于CAM阵列(102)之前选择性地修改输入数据值的部分。 在特定实施例中,预分类器电路(106)可以将输入数据值的比较部分与一个或多个范围进行比较。 如果这样的部分落在范围内,则预分类器可以用范围代码值代替比较部分来形成修改的输入数据值。