环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 工業電子產品 > 半導體產品 > 存儲器

類型分類:
科普知識
數據分類:
存儲器

內容可尋址存儲器MCM69C232及其應用

發布日期:2022-10-09 點擊率:49

    內容可尋址存儲器CAM(Coment-AddressableMemo-ry)以內容進行尋址的存儲器,是一種特殊的存儲陣列RAM。它的主要工作機制就是將一個輸入數據項與存儲在CAM中的所有數據項自動同時進行比較,判別該輸入數據項與CAM中存儲的數據項是否相匹配,并輸出該數據項對應的匹配信息。美Motorola公司的CAM芯片MCM69C232在市場上是性價比較高的產品,因而被廣泛地應用于網絡通信、模式識別等領域,其用于數據檢索的優勢是軟件無法比擬的,可以極大地提高系統性能。

    1MCM69C232芯片介紹

    內容可尋址存儲器(CAM)從本質上講是一種基于RAM技術的特殊存儲器,數據項存儲在CAM內部的陣列單元中。每個數據項的位數稱為“字寬”,陣列內所有數據項的條數稱為“深度”,CAM的容量通過字寬和深度來表征。MCM69C232設計可存儲4096條寬度為64位的數據項。

    MCM69C232有兩組數據端口:控制端口(controlport)和匹配端口(matchport)。控制端口用于處理器(CPU)對CAM表的操作,包括插入、刪除數據表項、模式設置和模擬匹配,以及讀取芯片內部狀態寄存器的信息等。數據項的檢索通過匹配端口完成。

    盡管基于RAM技術,但CAM的存儲機制卻與RAM大相徑庭。圖1為MCM69C232的結構框圖。圖中MCM69C232沒有用于確定內容存儲單元的地址總線,其地址線A0~A2用于對片內控制寄存器的尋址。處理器通過操作MCM69C232的控制端口(數據線DQ0~DQl5)可以讀/寫CAM表中的數據項,數據項的存儲地址由芯片內部邏輯控制。MCM69C232有兩種工作模式:ATM模式和基本模式。ATM模式主要用于ATM交換機對ATM信元進行虛擬通路標識號/虛擬通道標識號(VPI/VCI)的轉換處理;基本模式主要用于以太網上的IP/MAC地址匹配等數據檢索。

    MCM69C232的結構框圖

    MCM69C232芯片的主要特性如下:

    ◇160ns的匹配時間;

    ◇設有屏蔽寄存器;

    ◇通過芯片級聯擴展深度;

    ◇時鐘頻率最高為50MHz;

    ◇匹配字寬和輸出結果位寬可自定義;

    ◇在ATM模式下可進行VPC(VirtualPathCircuits)和VCC(VirtualConnectionCircuits)的同時匹配;

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

    ◇20Ons的插入時間(在12個輸入數據項隊列未滿的情況下);

    ◇12ms的初始化時間(在設置了快速寫入模式后);

    ◇具有符合IEEE標準1149.1的測試端口(JTAG)。

    2MCM69C232芯片的使用

    在基本操作模式下,MCM69C232讀取輸入數據并與CAM表中的所有表項相比較。無論匹配項找到與否,當比較完成后,MC(MatchComplete)引腳均有效。如果找到了匹配項,則MS(MatehSuccessful)引腳有效,同時在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所列。

    MCM69C232操作指令

    復位。復位同步于主時鐘的上升沿,一個時鐘周期的復位就能清空CAM表和輸入數據項隊列,置標志寄存器為1C,錯誤代碼寄存器為FFFF,幾乎滿寄存器為FFF,并清除中斷屏蔽。控制口時序。訪問控制口如同處理器訪問RAM一樣,時序較為簡單。

    匹配口時序。訪問匹配口分兩種情況:一種是匹配字節小于等于32位,只用LH/SM信號裝載匹配數據,LL信號無用;另一種是匹配字節大于32位,先用LL信號裝載匹配數據低位部分,再由LH/SM信號裝載高位部分。匹配結果由MC信號和MS信號指示,使能G信號讀取匹配結果數據。匹配口時序見參考文獻。

    兩口同時匹配。控制口模擬匹配和匹配口匹配同時進行時,匹配口優先權較高。另外控制口模擬匹配操作之前要求輸入隊列為空,以便接收結果。深度擴展。芯片簡單級聯即可擴展深度,具體的擴展連線方法請參見參考文獻。

    3MCM69C232芯片的應用

    3.1MCM69C232在交換機中的應用

    在以太網上.交換機維護一張用于二層交換的地址表(通常稱為“CAM表”),該表維護MAC地址與出接口的對應關系。樣每當接收到一個以太網數據幀,交換機就會進行判斷。如果該數據幀不是發送給自己的,則根據數據幀的目的MAC地址查詢CAM表;如果能命中(所謂命中,就是在CAM表中找到與該MAC地址對應的轉發項),則根據查詢的結果(通常是一個出接口列表)進行轉發;如果不能命中,則向所有端口廣播該數據幀。

    交換機的這張CAM表可以通過多種方式獲得,比如靜態配置、動態學習。針對多播,還可以通過各種多播協議(如IGMP窺探、GMRP協議等方式)獲得(多播轉發表不能通過學習獲得,而且多播轉發項跟普通轉發項不同,與其對應的出口可能不只一個,而是一個出口集合);但對于單播,最重要的一種建立方式是動態學習。

    當交換機接收到一個數據幀時,提取出該數據幀的目的MAC地址,并以此為根據進行CAM表查詢。如果能查找到結果,則根據結果進行數據幀的轉發;如果不能命中,則對除接收端口外的所有端口進行復制。在進行數據轉發的同時,交換機還進行一個學習的過程。它把數據幀的源MAC地址提取出來,查詢CAM表,看CAM表中是否有針對該MAC地址的轉發項。如果沒有,則把該MAC地址和接收到該MAC地址的端口綁定起來,插入CAM表項。這樣當接收到一個發送到該MAC地址的數據幀時,就不需要向所有端口廣播,而僅向這個端口發送即可。需要注意的是,數據幀的轉發是依據目的MAC地址查詢CAM表,而CAM表的學習則是以源MAC地址為依據的。

    之所以在交換機中使用CAM,是因為交換機對性能要求特別高。交換機中的嵌入式實時控制系統的性能主要取決于兩方面:硬件平臺的運算性能和算法的優越性。其中,硬件平臺的運算性能最為關鍵,這一點在交換機中表現得尤為突出。按照設計要求,以太網幀的MAC地址的檢索時間一般都是μs級,因此首先要保證數據檢索任務的響應速度;除了十分繁重的數據檢索任務外,交換機還必須完成SNMP(SimpleNetworkManagementPmtocol)協議處理、命令行處理等任務,所以還必須解決數據檢索對系統資源的占用問題。利用軟件實現對以太網幀的MAC地址檢索并不復雜,但由于檢索次數頻繁,大量的系統資源被占用,致使系統的響應速度大大降低,滿足不了大流量數據通信的要求。因此純軟件算法解決不了數據檢索部分占用大量資源的問題,為提高系統的響應速度,

    必須將這數據檢索的任務分離出來由硬件實現,而協議處理部分仍由CPU完成。數據檢索模塊和協議處理模塊并行工作,利用硬件實現數據檢索還可以提高檢索速度,降低系統資源的占用率。在這里CAM的優勢就體現出來了。

    3.2檢索操作

    當進行MAC地址檢索時,CPU首先以MAC地址為關鍵字通過MAC-CAM表的檢索得到對應的索引值,然后再根據索引值找到RAM表中該MAC地址對應的相關信息的存儲位置,并由此地址獲得相關配置信息。在RAM中的相關配置信息中可以存放諸如MAC地址、用戶端口、有效標志域等其他信息。CAM表與RAM的映射關系如圖3所示。

    CAM表與RAM的映射關系

    按協議規定MAC地址占48位,表示為6字節的數組,故對于MAC地址的匹配操作,屏蔽字設為00000_0000_0000_FFFF,即48位匹配。屏蔽字的設定必須在CAM初始化時完成。在執行匹配操作前,CAM須進行初始化。MCM69C232上電后,默認工作模式為基本模式,因此不必再設置工作模式。前面已提到過,CAM中MAC表的形成是通過自學習得到的,因此無需向CAM表中寫入數據項。

    匹配操作通過對匹配口讀/寫來完成。匹配口數據線MQ只有32位。由于MAC地址占48位,因此需要兩次寫操作才能完整地將一個MAC地址表達出來。當進行MAC地址檢索時,CPU先向匹配口寫入MAC地址的低32位數據,其中高16位有效,低16位可以為任意值;緊接著CPU向匹配口寫入高32位數據;隨后CPU讀匹配口,即可得到匹配結果。

    結語

    采用內容可尋址存儲器MCM69C232,極大地提高了數據檢索速度.而這是用純軟件檢索算法所不能比擬的。設備的數據處理能力滿足了大流量網絡通信的要求,使產品獲得了良好的社會效益和經濟效益

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | BHK汞灯-百科|上海熙浩实业有限公司 | 深圳希玛林顺潮眼科医院(官网)│深圳眼科医院│医保定点│香港希玛林顺潮眼科中心连锁品牌 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 电动葫芦|环链电动葫芦-北京凌鹰名优起重葫芦 | 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 置顶式搅拌器-优莱博化学防爆冰箱-磁驱搅拌器-天津市布鲁克科技有限公司 | 紧急切断阀_气动切断阀_不锈钢阀门_截止阀_球阀_蝶阀_闸阀-上海上兆阀门制造有限公司 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 氧化铝球_高铝球_氧化铝研磨球-淄博誉洁陶瓷新材料有限公司 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 不锈钢列管式冷凝器,换热器厂家-无锡飞尔诺环境工程有限公司 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 |