"/>
【技術(shù)實(shí)現(xiàn)步驟摘要】
三態(tài)內(nèi)容尋址存儲(chǔ)器、電子設(shè)備、片上系統(tǒng)和相關(guān)方法
[0001]本申請實(shí)施例涉及芯片
,尤其涉及一種三態(tài)內(nèi)容尋址存儲(chǔ)器
、
電子設(shè)備
、
片上系統(tǒng)和相關(guān)方法
。
技術(shù)介紹
[0002]網(wǎng)絡(luò)處理器
(Network Processor
,
NP)
需要根據(jù)輸入數(shù)據(jù)
(key)
得到后續(xù)處理動(dòng)作
(action)
,為了提升處理性能,通過三態(tài)內(nèi)容尋址存儲(chǔ)器
(Ternary Content Addressable Memory
,
TCAM)
實(shí)現(xiàn)高性能查詢
。
[0003]目前,采用
TCAM
結(jié)合靜態(tài)隨機(jī)存取存儲(chǔ)器
(Static Random
?
Access Memory
,
SRAM)
的方案實(shí)現(xiàn)處理動(dòng)作的查詢
。TCAM
根據(jù)輸入數(shù)據(jù)執(zhí)行比較操作獲得比較結(jié)果
(hit)
后,編碼模塊
(encode)
將比較結(jié)果轉(zhuǎn)換為
SRAM
的地址信息
(index)
,
SRAM
根據(jù)地址信息執(zhí)行讀操作并輸出處理動(dòng)作,
SRAM
輸出的處理動(dòng)作將用于后續(xù)邏輯處理
。
[0004]然而,
TCAM
輸出比較結(jié)果,由編碼模塊將比較結(jié)果轉(zhuǎn)換為地址信息后,才能根據(jù)地址信
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.
一種三態(tài)內(nèi)容尋址存儲(chǔ)器,包括:接收單元,用于接收輸入數(shù)據(jù);比較單元,用于將所述輸入數(shù)據(jù)與多個(gè)內(nèi)容條目進(jìn)行比較,從所述多個(gè)內(nèi)容條目中確定與所述輸入數(shù)據(jù)相匹配的目標(biāo)內(nèi)容條目;讀取單元,用于讀取與所述目標(biāo)內(nèi)容條目相對(duì)應(yīng)的目標(biāo)處理動(dòng)作條目,并將所述目標(biāo)處理動(dòng)作條目輸出
。2.
根據(jù)權(quán)利要求1所述的三態(tài)內(nèi)容尋址存儲(chǔ)器,其中,所述比較單元,用于以并行方式將所述輸入數(shù)據(jù)與多個(gè)內(nèi)容條目分別進(jìn)行比較,獲得命中信息,并將所述命中信息發(fā)送給所述讀取單元,其中,所述命中信息用于指示所述多個(gè)內(nèi)容條目中與所述輸入數(shù)據(jù)相匹配的目標(biāo)內(nèi)容條目
。3.
根據(jù)權(quán)利要求2所述的三態(tài)內(nèi)容尋址存儲(chǔ)器,其中,所述讀取單元,用于在接收到所述命中信息后,根據(jù)所述命中信息對(duì)與所述目標(biāo)內(nèi)容條目相對(duì)應(yīng)的目標(biāo)處理動(dòng)作條目進(jìn)行讀取
。4.
根據(jù)權(quán)利要求2所述的三態(tài)內(nèi)容尋址存儲(chǔ)器,其中,所述讀取單元,用于在所述比較單元獲取所述命中信息的過程中,對(duì)與所述多個(gè)內(nèi)容條目相對(duì)應(yīng)的多個(gè)處理動(dòng)作條目進(jìn)行讀取,并在接收到所述命中信息后,根據(jù)所述命中信息將讀取到的目標(biāo)處理動(dòng)作條目輸出
。5.
根據(jù)權(quán)利要求2所述的三態(tài)內(nèi)容尋址存儲(chǔ)器,其中,所述三態(tài)內(nèi)容尋址存儲(chǔ)器中的比較緩存區(qū)存儲(chǔ)有
N
個(gè)內(nèi)容條目,所述三態(tài)內(nèi)容尋址存儲(chǔ)器中的動(dòng)作緩存區(qū)存儲(chǔ)有
N
個(gè)處理動(dòng)作條目,不同的內(nèi)容條目與不同的處理動(dòng)作條目對(duì)應(yīng),
N
為大于或等于2的正整數(shù);所述命中信息包括
N
個(gè)二進(jìn)制位,所述
N
個(gè)二進(jìn)制位中的第
i
個(gè)二進(jìn)制位存儲(chǔ)的二進(jìn)制數(shù),用于指示所述
N
個(gè)內(nèi)容條目中第
i
個(gè)內(nèi)容條目與所述輸入數(shù)據(jù)的匹配性,所述
i
為小于或等于
N
的正整數(shù)
。6.
根據(jù)權(quán)利要求1所述的三態(tài)內(nèi)容尋址存儲(chǔ)器,其中,所述讀取單元,用于在所述多個(gè)內(nèi)容條目中不存在與所述輸入數(shù)據(jù)相匹配的內(nèi)容條目時(shí),讀取默認(rèn)處理動(dòng)作條目,并將所述默認(rèn)處理動(dòng)作條目輸出
。7.
根據(jù)權(quán)利要求1所述的三態(tài)內(nèi)容尋址存儲(chǔ)器,其中,所述輸入數(shù)據(jù)包括所述目標(biāo)內(nèi)容條目的標(biāo)識(shí)信息,所述目標(biāo)內(nèi)容條目的標(biāo)識(shí)信息包括所述目標(biāo)內(nèi)容條目的至少部分內(nèi)容,不同的內(nèi)容條目對(duì)應(yīng)不同的標(biāo)識(shí)信息;或者,所述輸入數(shù)據(jù)包括所述目標(biāo)內(nèi)容條目的標(biāo)識(shí)信息和掩碼信息,所述掩碼信息用于對(duì)所述目標(biāo)內(nèi)容條目的標(biāo)識(shí)信息中的部分內(nèi)容進(jìn)行屏蔽
。8.
根據(jù)權(quán)利要求1?7中任一所述的三態(tài)內(nèi)容尋址存儲(chǔ)器,其中,所述三態(tài)內(nèi)容尋址存儲(chǔ)器通過所述接收單元
、
所述比較單元和所述讀取單元,并行對(duì)多個(gè)輸入數(shù)據(jù)進(jìn)行處理,輸出與所述多個(gè)輸入數(shù)據(jù)相對(duì)應(yīng)的多個(gè)目標(biāo)處理...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:秦軍杰,
申請(專利權(quán))人:平頭哥上海半導(dǎo)體技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。