- 相關推薦
內容可尋址存儲器CAM在交換機中的應用
摘要:介紹了內容可尋址存儲器CAM MCM69C233的特點及使用。通過某交換機應用表明,可大幅度提高數據檢索速度,增強系統可靠性。
關鍵詞:CAM 數據檢索 嵌入式實時控制系統 MAC RTOS
內容可尋址存儲器CAM(Content Addressable Memory?是一種特殊的存儲陣列。它具有將輸入數據與CAM中存儲的所有數據項同時進行比較,迅速判斷輸入數據是否與CAM中存儲的數據項相匹配,并給出數據項對應地址和匹配信息的特點,因而被廣泛地應用于通信、模式識別等領域。在某型號交換機的設計中,筆者應用MOTOROLA公司的CAM芯片——MCM69C233實現數據檢索功能,既提高了系統資源的利用率,又保障了系統性能,大大縮短開發周期。
1 MCM69C233功能簡述
CAM是一種基于RAM技術的存儲器,數據項存儲在CAM內部的陣列中。每個數據項的位數叫字寬,陣列內所有數據項的條數叫做CAM的深度,CAM的容量通過字寬和深度來表征。MCM69C233可存儲4096條寬度為64 位的數據項。圖1所示為MCM69C233的結構框圖。
MCM69C233有兩個數據端口:控制端口(Control Port)和匹配端口(Match Port)。控制端口用于CAM表(CAM Table)的操作,除用于數據項的增加/刪除、校驗、統計外,還可以讀取芯片內部狀態寄存器的信息。數據的檢索通過匹配端口完成。盡管基于RAM技術,CAM的存儲機制卻與RAM大相徑庭。如圖1所示,MCM69C233沒有用于確定內容存儲地址的地址總線,地址線A0~A2用于對片內控制寄存器的尋址。在寫CAM模式下,MCM69C233從控制端口數據線DQ0~DQ15讀取需要寫入的數據項,數據項的存儲地址由芯片內部邏輯控制。
用戶可對MCM69C233的匹配規則進行編程,在讀CAM模式(查找匹配)時,MCM69C233直接從匹配口數據線MQ0~MQ31讀入數據,并按照預先定義的匹配規則將輸入數據項與陣列中的所有數據項進行并行比較。如果數據項存在,匹配口輸出該數據項的索引值,且MS為0;如果數據項不存在,MS為1。由于比較過程只需一個時鐘周期,所以速度極快。MCM69C233的最長匹配時間為210ns。
MCM69C233有兩種工作模式:ATM模式和基本模式。ATM模式主要用于ATM交換機中對ATM信元的處理。基本模式的應用十分靈活,由于匹配規則可編程,用戶可根據不同的應用場合實現檢索功能。
2 應用實例
2.1 設計要求
某型號交換機根據產品定義用于ATM網絡和基于以態網的城域網E-MAN(Ethernet Metropolitan Area Network)的連接。其ATM端口工作速率為155Mbps,以太網端口工作速率為100Mbps。系統數據流如圖2所示。
圖2 交換機系統數據流圖
上行方向,交換機首先在系統內嵌的VP/VC通道表內檢查每一個ATM信元內的虛通路值/虛鏈接值VPI/VCI(Virtual Pa
[1] [2] [3] [4] [5]
【內容可尋址存儲器CAM在交換機中的應用】相關文章:
UG CAD/CAM在模具中應用的研究04-27
數控專業教學中對CAD/CAM應用軟件優勢互補的處理04-30
壁可注入法在修補橋梁裂縫中的應用05-02
可拓分類方法及其在流動單元分類中的應用04-30
網絡交換機·什么是應用類型04-26
可量測實景影像在城市部件管理中的應用04-27
可移動防疫監管技術在動物防疫工作中的應用04-26
高強度可拆螺栓在模板工程中的應用論文04-26