cam(字内容可寻址存储器)

cam(字内容可寻址存储器)

ID:1199667

大小:147.76 KB

页数:4页

时间:2017-11-08

cam(字内容可寻址存储器)_第1页
cam(字内容可寻址存储器)_第2页
cam(字内容可寻址存储器)_第3页
cam(字内容可寻址存储器)_第4页
资源描述:

《cam(字内容可寻址存储器)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数字集成电路-设计透视2/EJanM.Rabaey,AnanthaChandrakasan,BorivojeNikoli第六章和第十二章设计项目:512字的内容寻址存储器1.背景内容可寻址存储器在各种各样的应用中都需要在比特上操作的匹配模式,例如虚拟内存,数据压缩,高速缓存和表查找应用程序。随着无线网络的普及的不断上升,内容可寻址存储器已经建议用作网络地址过滤和部分节点匹配的一种方法。在TCP/IP中,这相当于和一个IP地址相匹配的相关位,由子网掩码决定。显然,在无线环境下,功耗是重要准则。然而,基站点能够花更多的功率来达到快速表查询的要求。由于成本始终是

2、商业设计中的一个重要因素,减少芯片面积也是很重要的。在这个项目中,我们将根据不得设计要求,设计内容可寻址存储器的一个重要组成部分。1.1高层次的架构图一所示是一个内容可寻址存储器的高级别方框图。图1:CAM高级别方框图内容可寻址存储器有三种运行模式:读模式,写模式和匹配模式。读和写模式时,在内容可寻址存储器阵列中数据访问和操作的方式和在普通存储器中是一样的。内容可寻址存储器的特点在匹配运行模式下实现。在这个模式下,比较模块存放了数据用于匹配,屏蔽模块显示哪位是重要的。例如,为了在CAM阵列中找到所有有0x123的数据,我们要将比较字设为0x12300000

3、,屏蔽位为0xFFF00000。然后将CAM中所有512行中的数据同时和比较字的最重要的12位进行比较。每行相匹配的部分发送到有效模块。由于我们不关心每行包含的无效数据(通常在阵列不满是发生),只有有效的相匹配的行才会发送到优先编码器。如果两行或多行和输入数据匹配,CAM阵列中的行地址用来打破平局。为了做到这一点,优先编码器考虑阵列中的所有512匹配行,选择地址最高的一行,将其编码为二进制文件。由于CAM阵列中有512行,需要9比特来表示匹配行的最高地址。因为可能不存在匹配行,所以需要一个额外的匹配位。作为一个简单的例子,假设CAM阵列中有6项数据,如表1

4、所示。表1一些比较字和屏蔽字组成和比较结果如表2所示。表22.实施和约束我们的目标是要设计使用在CAM中的具有特定优化标准的优先编码器。该项目将分3个阶段完成。第一阶段的目标是执行逻辑优化,电路风格选择和一阶组合电路的优化以满足既定的设计目标和约束。优先编码器的微调设计和实际物理版图在第二阶段进行。你应该选择一下一种设计案例:a)低能量操作:设计一个在无线中使用的优先编码器,使得平均能量被最小化并满足约束条件,即最坏情况下的延迟小于40纳秒。无约束都被放在区域设计。b)高速操作:尽可能提高优先编码器的速度,以便CAM用于基站或功率随时可用的情况下。无约束被

5、放在区域或功率设计。c)低硅消耗:最小化优先编码器的面积,同时满足约束条件,即最坏情况下的延迟小于40纳秒。无约束都被放在能源消耗。项目分成几部分完成。你可以自由选择任何逻辑系列作为项目的实施:互补CMOS,伪NMOS,晶体管逻辑和动态逻辑等。2.1技术设计是实现在一个0.25微米的CMOS进程,有4个金属层。验证技术在g25.mod的文件中。2.2电源供给你可以自由选择任何供给电压和逻辑摆动至2.5v。保证你手动分析时使用适当的模型。2.3性能指标静态设计传播延迟定义为输入的50%过渡点和最坏情况下输出信号的50%d的过渡点之间的时间间隔。确保你选择的最

6、坏情况的状况在你的报告中明确指出,以及条件是什么。注意动态设计的传播延迟是指在这种情况下这个阶段的评估延迟(至少在项目的这个阶段)。2.4面积面积被定义为画在设计周围的最小矩形框。注意的是,因为优先编码器必须是有效性块和CAM阵列的接口,按行地址顺序,设计左侧的所有行匹配输入必须是可访问的。在该项目的第一阶段,你应该做的面积估计是基于整体晶体管宽度和布线的复杂性。如何预测区域上的表达式将被提供在短期的WEB页上。2.5命名约定你应该标记设计的输入与输出,如图2所示。有效匹配信号被表示为vm[0]到vm[511],指数是该行的地址。编码的匹配信号被表示为em

7、[0]到em[8],其中em[0]是最小的有效位。编码匹配信号表示一个有效匹配是匹配信号为高,否则为低。图22.6寄存器在这个阶段的设计中,你不需要寄存器。输入到输出的数据流应该是组合逻辑。2.7时钟不应该有全局时钟,因为设计是组合的。如果你选择动态逻辑,允许有一个预充电或评估时钟,但是评估过后结果必须是可获得的(无流水线逻辑)。观察到的时钟的负载电容应该被包括在能量分析中。2.8Voh,Vol,噪声幅度你可以自由选择你的逻辑摆幅。噪声容限应该至少是电压摆幅的10%。通过计算一个静态设计中的输入与输出信号(设置其他输出为适当值)之间的VTC来测试摆幅。对于

8、一个动态电路,适用于把一个有10%的噪声值的输入信号加到输入端,并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。