自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
內(nèi)容可尋址存儲器MCM69C232及其應(yīng)用
內(nèi)容可尋址存儲器MCM69C232及其應(yīng)用
 更新時(shí)間:2008-8-18 9:51:24  點(diǎn)擊數(shù):18
【字體: 字體顏色

華中科技大學(xué) 楊黎明

    內(nèi)容可尋址存儲器CAM(Content-Addressable Memory)是以內(nèi)容進(jìn)行尋址的存儲器,是一種特殊的存儲陣列RAM,它的主要工作機(jī)制就是將一個(gè)輸入數(shù)據(jù)項(xiàng)與存儲在CAM中的所有數(shù)據(jù)項(xiàng)自動同時(shí)進(jìn)行比較,判別該輸入數(shù)據(jù)項(xiàng)與CAM中存儲的數(shù)據(jù)項(xiàng)是否相匹配,并輸出該數(shù)據(jù)項(xiàng)對應(yīng)的匹配信息,美國Motorola公司的CAM芯片MCM69C232在市場上是性價(jià)比較高的產(chǎn)品,因而被廣泛地應(yīng)用于網(wǎng)絡(luò)通信,模式識別等領(lǐng)域,其用于數(shù)據(jù)檢索的優(yōu)勢是軟件無法比擬的,可以極大的提高系統(tǒng)性能。

    1 MCM69C32芯片介紹

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

    MCM69C232有兩組數(shù)據(jù)端口:控制端口(control port)和匹配端口(match port)?刂贫丝谟糜谔幚砥鳎–PU)對CAM表的操作,包括插入、刪除數(shù)據(jù)表項(xiàng)、模式設(shè)置和模擬匹配,以及讀取芯片內(nèi)部狀態(tài)寄存器的信息等,數(shù)據(jù)項(xiàng)的檢索通過匹配端口完成。

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

   

    MCM69C232芯片的主要特性如下:

    160ns的匹配時(shí)間;

    沒有屏蔽寄存器;

    通過芯片級聯(lián)擴(kuò)展深度;

    時(shí)鐘頻率最高為50MHz;

    匹配字寬和輸出結(jié)果位寬可自定義;

    在ATM模式下可進(jìn)行VPC(Virtual Path Circuits)和VCC(Virtual Connection Circuits)的同時(shí)匹配;

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

    200ns的插入時(shí)間(在12個(gè)端口數(shù)據(jù)項(xiàng)隊(duì)列未滿的情況下);

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

    具有符合IEEE標(biāo)準(zhǔn)1149.1的測試端口(JTAG)。

    2 MCM69C232芯片的使用

    在基本操作模式下,MCM69C232的讀取輸入數(shù)據(jù)并與CAM表中的所有表項(xiàng)相比較,無論匹配項(xiàng)找到與否,當(dāng)比較完成后,MC(Match Complete)引腳均有效,如果找到了匹配項(xiàng),則MS(Match Successful)引腳有效,同時(shí)在MQ總線上輸出與匹配數(shù)據(jù)項(xiàng)相關(guān)的數(shù)據(jù),如果沒有找到,則MQ總線保持高阻態(tài),以便級聯(lián)CAM芯片來擴(kuò)展存儲深度。

    MCM69C232上電后,默認(rèn)工作模式為基本模式,在進(jìn)入數(shù)據(jù)檢索操作之前,芯片必須先完成幾個(gè)啟動操作過程:首先,要設(shè)置全局屏蔽寄存器,定義匹配字寬和輸出結(jié)果位寬;其次,要選擇數(shù)據(jù)表項(xiàng)的寫入模式,即快速寫入模式還是動態(tài)寫入模式;再次,要把用戶需要的數(shù)據(jù)項(xiàng)(共64位,包括匹配字節(jié)和與其對應(yīng)的輸出結(jié)果字節(jié))逐次裝入CAM表中。

    CAM表數(shù)據(jù)項(xiàng)寫入模式的選擇,往往是在寫入速度和啟動匹配操作花費(fèi)的時(shí)間中取個(gè)平衡,快速寫入模式,常用于將大量的數(shù)據(jù)項(xiàng)初始寫入CAM表中,而動態(tài)寫入模式,則常用于啟動匹配后往CAM表中插入少量的數(shù)據(jù)項(xiàng)。用戶通過操作控制口4個(gè)I/O寄存器來插入或刪除CAM表項(xiàng),當(dāng)有異常狀態(tài)出現(xiàn)時(shí),可以從標(biāo)志寄存器和錯(cuò)誤代碼寄存器反應(yīng)出來,MCM69C232內(nèi)部的寄存器如圖2所示。

    

    MCM69C232芯片的主要特性如下:

    160ns的匹配時(shí)間;

    沒有屏蔽寄存器;

    通過芯片級聯(lián)擴(kuò)展深度;

    時(shí)鐘頻率最高為50MHz;

    匹配字寬和輸出結(jié)果位寬可自定義;

    在ATM模式下可進(jìn)行VPC(Virtual Path Circuits)和VCC(Virtual Connection Circuits)的同時(shí)匹配;

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

    200ns的插入時(shí)間(在12個(gè)端口數(shù)據(jù)項(xiàng)隊(duì)列未滿的情況下);

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

    具有符合IEEE標(biāo)準(zhǔn)1149.1的測試端口(JTAG)。

    2 MCM69C232芯片的使用

    在基本操作模式下,MCM69C232的讀取輸入數(shù)據(jù)并與CAM表中的所有表項(xiàng)相比較,無論匹配項(xiàng)找到與否,當(dāng)比較完成后,MC(Match Complete)引腳均有效,如果找到了匹配項(xiàng),則MS(Match Successful)引腳有效,同時(shí)在MQ總線上輸出與匹配數(shù)據(jù)項(xiàng)相關(guān)的數(shù)據(jù),如果沒有找到,則MQ總線保持高阻態(tài),以便級聯(lián)CAM芯片來擴(kuò)展存儲深度。

    MCM69C232上電后,默認(rèn)工作模式為基本模式,在進(jìn)入數(shù)據(jù)檢索操作之前,芯片必須先完成幾個(gè)啟動操作過程:首先,要設(shè)置全局屏蔽寄存器,定義匹配字寬和輸出結(jié)果位寬;其次,要選擇數(shù)據(jù)表項(xiàng)的寫入模式,即快速寫入模式還是動態(tài)寫入模式;再次,要把用戶需要的數(shù)據(jù)項(xiàng)(共64位,包括匹配字節(jié)和與其對應(yīng)的輸出結(jié)果字節(jié))逐次裝入CAM表中。

    CAM表數(shù)據(jù)項(xiàng)寫入模式的選擇,往往是在寫入速度和啟動匹配操作花費(fèi)的時(shí)間中取個(gè)平衡,快速寫入模式,常用于將大量的數(shù)據(jù)項(xiàng)初始寫入CAM表中,而動態(tài)寫入模式,則常用于啟動匹配后往CAM表中插入少量的數(shù)據(jù)項(xiàng)。用戶通過操作控制口4個(gè)I/O寄存器來插入或刪除CAM表項(xiàng),當(dāng)有異常狀態(tài)出現(xiàn)時(shí),可以從標(biāo)志寄存器和錯(cuò)誤代碼寄存器反應(yīng)出來,MCM69C232內(nèi)部的寄存器如圖2所示。

    CAM表的匹配位取決于全局屏蔽寄存器的定義,屏蔽寄存器為0的位要求數(shù)據(jù)項(xiàng)的對應(yīng)位作匹配操作;為1,則對應(yīng)位無需匹配,典型的應(yīng)用中用戶總是把數(shù)據(jù)項(xiàng)的高位序位定義為"待匹配字節(jié)",低位序位定義為"結(jié)果輸出字節(jié)"。64位中的任何位都可以定義為"匹配操作",但實(shí)際上輸出到匹配口MQ0-MQ31總線上的總是最低32位數(shù)據(jù),并非可任意編程輸出的。如果設(shè)置的輸出結(jié)果字節(jié)超過32位,則是無意義的。

    通常情況下,MCM69C232通過寫控制口數(shù)據(jù)和指令來準(zhǔn)備匹配操作,一般步驟是把數(shù)據(jù)項(xiàng)裝入4個(gè)I/O寄存器,然后往操作代碼寄存器寫入操作代碼,即可完成一種指令的操作,指令完成后CAM表的內(nèi)容可能會被修改,標(biāo)志寄存器的相應(yīng)位會被置位,錯(cuò)誤代碼寄存器會返回錯(cuò)誤碼,當(dāng)使能時(shí),還會觸發(fā)中斷。

    芯片的操作指令如表1所列。 

    

[1] [2] [3]  下一頁
  • 上一篇: 基于DSP的數(shù)字掃描探針顯微鏡的硬件解決方案
  • 下一篇: MAXQ環(huán)境下EEPROM的保護(hù)措施
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1