三态内容寻址存储器tacm介绍.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三态内容寻址存储器tacm介绍.ppt

NL3280与NP的连接结构 TCAM RAM NPU/ASIC KEY DATA ADDR INDEX 1、 NP将要查找的数据Key送到TCAM中, 2、TCAM找到匹配项后将地址INDEX直接返回给NP, 3、NP再用地址ADDR(可能经过转换)在RAM中读取所需 数据 NL3280的信号 Netlogic NL3280的主要接口信号有: 数据总线DBUS[71:0]:数据(地址)的输入与输出 指令总线IBUS[7:0]:指令输出。 结果返回总线RBUS[24:0]:返回查找的结果。 Netlogic NL3280几个特殊信号有: RD_ACK:读操作时指示数据总线上的数据有效。 SMF_L[0]:系统匹配标志位。 RV:结果有效位,指示RBUS上的数据有效 NL3280的Database NL3200内部可以分为16个独 立的block,每个block可以配置成 16K x 72bit,8K x 144bit, 4K x 288bit,2kx576bit; Database record NL3280中的基本单元是表项,每个表项包括一个72bit的Data Word数据项和一个 Local Mask Word的掩码项。当掩码为“1”时相对应的数据位不参与比较。 此外还有一位校验位Parity和一位有效位VBIT,当VBIT为1时表示此表项无效果, 不参加比较操作。 块结构 每一个Block有8个块掩码寄存器,块掩码寄存器用来屏蔽所在列的数据, 当块掩码寄存器设置为1时,相对应的整列都被屏蔽。 NL3280的寄存器 块设置寄存器BCR : 用来设置逻辑表ID和位宽 ; 块掩码寄存器BMR:用来设置块掩码; 数据寄存器DR:用来写入搜索的关键字和数据,是个只写寄存器; 设备ID寄存器DIR:用来设置设备的ID号; 逻辑表寄存器LTR:用来设置逻辑表ID、逻辑表ID掩码、和选择块掩码; 结果寄存器RR:保存返回的INDEX和ID号等,是个只读寄存器; 设备配置寄存器DCR:存储版本号、容量等芯片相关信息。 NL3200的主要寄存器有: NL3280的初始化 初始化的要求步骤如下: Setp1 保持RST_L信号为低至少200个时钟周期; Setp2 将RST_L拉高,发出20,000个NOP命令; Setp3 写器件ID寄存器; Setp4 写器件配置ID寄存器; Setp5如果器件级联,则运行指令0X01 (使能下个器件),和0X00( nop指令) Setp6重复第三到五步 ; Setp7 写Block 寄存器,设置逻辑表ID和位宽配置; Setp8 写Block Mask寄存器; NL3200的初始化 Step9 写Logical Table 寄存器,设置逻辑表ID、逻辑表ID掩码和被选择的Block Mask; Step10 写入并定义所有的表项数据和掩码; Step11 发比较操作指令。 NL3280的基本操作 NL3280的基本操作: 读操作:和RAM类似,地址和数据在DBUS总线上复用; 写操作:和RAM类似; 查找操作:TCAM的主要操作,用户提供待查数据,TCAM返回储存此数据 的地址 读操作 读操作: 可以分为三种类型,读寄存器,读表项数据,读表项掩码,对应IBUS [7:0]的值如下表。 读操作主要用于从TCAM中读取表项和寄存器的内容,通过IBUS总线向TCAM 发出读操作码,通过DBUS送地址到TCAM中,读的结果由DBUS返回 读操作 当Local Mask Word位是1的时候,相应的Data Word位读出的数据总是0, 如下表所示: 读操作 读操作的时序: 写操作 写操作: 写操作比较特殊,分为寄存器、删除表项、写表项操作。对应的指令如下 表所示: 写操作 写寄存器: 写操作 写表项: 写操作 删除表项: Compare操作 每两个时钟周期,可一执行一次Compare操作,Rbus总线保持两个时钟周期 Compare操作 Data Register[71:0]必须是最后一个被写入的Data Segment,其它Data Segment 的写入次序随意。 课程内容 第二章:TCAM芯片介绍 第1节:几种TCAM芯片介绍 第2节:NL3280介绍 第3节:Netlogic和IDT的Roadmap Netl

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档