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

產品分類

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

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

內容可尋址存儲器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

推薦產品

更多
主站蜘蛛池模板: Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 铝合金线槽_铝型材加工_空调挡水板厂家-江阴炜福金属制品有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 北京开源多邦科技发展有限公司官网| 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 污水提升器,污水提升泵,污水提升装置-德国泽德(zehnder)水泵系统有限公司 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 范秘书_懂你的范文小秘书 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 铝单板_铝窗花_铝单板厂家_氟碳包柱铝单板批发价格-佛山科阳金属 | 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 紧急切断阀_气动切断阀_不锈钢阀门_截止阀_球阀_蝶阀_闸阀-上海上兆阀门制造有限公司 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 |