电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 存储/缓存技术 > 详细信息
存储/缓存技术:内容可寻址存储器MCM69C232及其应用
来源:   时间: 2007-11-28 2:34:41    

    内容可寻址存储器CAM(Coment-Addressable Memo-ry)以内容进行寻址的存储器,是一种特殊的存储阵列RAM。它的主要工作机制就是将一个输入数据项与存储在CAM中的所有数据项自动同时进行比较,判别该输入数据项与CAM中存储的数据项是否相匹配,并输出该数据项对应的匹配信息。美Motorola公司的CAM芯片MCM69C232在市场上是性价比较高的产品,因而被广泛地应用于网络通信、模式识别等领域,其用于数据检索的优势是软件无法比拟的,可以极大地提高系统性能。

  1 MCM69C232芯片介绍

  内容可寻址存储器(CAM)从本质上讲是一种基于RAM技术的特殊存储器,数据项存储在CAM内部的阵列单元中。每个数据项的位数称为“字宽”,阵列内所有数据项的条数称为“深度”,CAM的容量通过字宽和深度来表征。MCM69C232设计可存储4096条宽度为64位的数据项。

  MCM69C232有两组数据端口:控制端口(controlport)和匹配端口(match port)。控制端口用于处理器(CPU)对CAM表的操作,包括插入、删除数据表项、模式设置和模拟匹配,以及读取芯片内部状态寄存器的信息等。数据项的检索通过匹配端口完成。

  尽管基于RAM技术,但CAM的存储机制却与RAM大相径庭。图1为MCM69C232的结构框图。图中MCM69C232没有用于确定内容存储单元的地址总线,其地址线A0~A2用于对片内控制寄存器的寻址。处理器通过操作MCM69C232的控制端口(数据线DQ0~DQl5)可以读/写CAM表中的数据项,数据项的存储地址由芯片内部逻辑控制。MCM69C232有两种工作模式:ATM模式和基本模式。ATM模式主要用于ATM交换机对ATM信元进行虚拟通路标识号/虚拟通道标识号(VPI/VCI)的转换处理;基本模式主要用于以太网上的IP/MAC地址匹配等数据检索。

  

  MCM69C232芯片的主要特性如下:

  ◇160 ns的匹配时间;

  ◇设有屏蔽寄存器;

  ◇通过芯片级联扩展深度;

  ◇时钟频率最高为50 MHz;

  ◇匹配字宽和输出结果位宽可自定义;

  ◇在ATM模式下可进行VPC(Virtual Path Circuits)和VCC(Virtual Connection Circuits)的同时匹配;

  ◇端口主要分为控制和匹配端口;

  ◇20Ons的插入时间(在12个输入数据项队列未满的情况下);

  ◇12ms的初始化时间(在设置了快速写入模式后);

  ◇具有符合IEEE标准1149.1的测试端口(JTAG)。

  2 MCM69C232芯片的使用

  在基本操作模式下,MCM69C232读取输入数据并与CAM表中的所有表项相比较。无论匹配项找到与否,当比较完成后,MC(Match Complete)引脚均有效。如果找到了匹配项,则MS(Mateh Successful)引脚有效,同时在MQ总线上输出与匹配数据项相关的数据;如果没有找到,则MQ总线保持高阻态,以便级联CAM芯片来扩展存储深度。

  MCM69C232上电后,默认工作模式为基本模式。在进入数据检索操作之前,芯片必须先完成几个启动操作过程:首先,要设置全局屏蔽寄存器,定义匹配字宽和输出结果位宽;其次,要选择数据表项的写入模式,即快速写入模式还是动态写入模式;再次,要把用户需要的数据项(共64位,包括匹配字节和与其对应的输出结果字节)逐次装入CAM表中。

  CAM表数据项写入模式的选择,往往是在写入速度和启动匹配操作花费的时间中取个平衡。快速写入模式,常用于将大量的数据项初始写入CAM表中;而动态写入模式,则常用于启动匹配后往CAM表中插入少量的数据项。用户通过操作控制口4个I/O寄存器来插入或删除CAM表项,当有异常状态出现时,可以从标志寄存器和错误代码寄存器反映出来。MCM69C232内部的寄存器如图2所示。

  

  CAM表的匹配位取决于全局屏蔽寄存器的定义。屏蔽寄存器为0的位要求数据项的对应位作匹配操作;为1,则对应位无需匹配。典型的应用中用户总是把数据项的高位序位定义为“待匹配字节”,低位序位定义为“结果输出字节”。64位中的任何位都可以定义为“匹配操作”,但实际上输出到匹配口MQ0~MQ31总线上的总是最低32位数据,并非可任意编程输出的。如果设置的输出结果字节超过32位,则是无意义的。

  通常情况下,MCM69C232通过写控制口数据和指令来准备匹配操作。一般步骤是把数据项装入4个I/O寄存器,然后往操作代码寄存器写入操作代码,即可完成一种指令的操作。指令完成后,CAM表的内容可能会被修改,标志寄存器的相应位会被置位,错误代码寄存器会返回错误码,当使能时,还会触发中断。芯片的操作指令如表1所列。

  

相关信息
发表评论
打印本页 关闭本页
基于智能传感器NPX的气体状态监控系统
    有关在电力系统中的电厂、变电站实现无人值守的设想很早就提出了,而单片机技术使得在线监测广泛应用于电力系统中的各个环节,为无人值守提供了技术上支持。通过总线通信技术,使工作人员在办公室能够利用后台服务程序,对在现场工作运行的电力设备进行监控、检测、故障维护等工作。   六氟化硫(SF6)因其良好的电气性能和稳定的化学结构被广泛应用于高电压、大容量、高参数电气设...
>>详细内容
可调直流稳压电源 (十四)
    本例介绍的可调直流稳压电源电路,其最大输出功率为10W左右,输出直流电压为1.5-l2V可调。该稳压电源除作为可调直流电源使用外,还可利用其47mA和9OmA两个恒流输出档对镍镉电池充电(一次可充1-4节电池)。  电路工作原理  该直流稳压电源电路由降压整流电路、稳压输出电路和恒流输出电路组成,如图5-18所示。   降压整流电路由电源变压器T、整流二极管VDl-VD4、滤波电容器Cl、C...
>>详细内容
可调直流稳压电源 (十三)
    本例介绍的直流稳压电源电路,最大输出功率为15OW,最大输出电流为lA,输出电压有5V、I2V两组固定直流电压和3-36V、108-130V两组可调直流电压。该稳压电源既可作家电维修用直流电源,又可对镍镉电池和小容量的铅酸蓄电池充电 (使用3-36V直流电压)。  电路工作原理  该直流稳压电源电路由降压整流电路和稳压输出电路组成,如图5-17所示。   降压整流电路由电源开关S、电源变...
>>详细内容
赛灵思新型FPGA解决方案简化存储器接口设计
    赛灵思公司(Xilinx)宣布推出支持DDR2 SDRAM接口的低成本Spartan-3A FPGA开发套件、支持多种高性能存储器接口(I/Fs)的Virtex-5 FPGA 开发平台(ML-561) ,以及存储器接口生成器(MIG)软件1.7版本。这些完整的解决方案使FPGA用户能够快速实施并验证在不同数据速率和总线宽度下的专用存储器接口设计,从而加快产品的上市时间。   这些包括器件特性描述、数据输入电路以及存储器...
>>详细内容
基于ADSP—BF537的视频SOC验证方案设计
      随着硅片集成技术的高速发展,片上系统SoC(system-on-a-Chip)已经成为现代数字系统设计的必然趋势。SoC和一般数字系统最主要的区别是前者在单一硅片内集成了独立的嵌入式CPU,必要的存储器控制器也要求集成到SoC芯片内,所以对SoC系统的软硬件协同实时验证便成为SoC设计的难点。基于IP的可重用设计方法已经成为数字系统设计工程师普遍采用的系统设计方法。于是,设计者...
>>详细内容
可调直流稳压电源 (十二)
    本例介绍的可调直流稳压电源电路,采用晶闸管降压、有源电子滤波,省去了笨重的电源变压器,其输出电压为0-+220V范围内连续可调。  电路工作原理  该可调直流稳压电源电路由调压器电路和有源电子滤波电路组成,如图5-16所示。   调压器电路由电阻器Rl、电位器RPl、电容器Cl和晶闸管VT组成。   有源电子滤波电路由电位器RP2、电阻器R2、电容器C2和晶体管V组成。   交流220V...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com