《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 利用DSP48E1的pattern detection功能實現(xiàn)數(shù)據(jù)匹配
利用DSP48E1的pattern detection功能實現(xiàn)數(shù)據(jù)匹配
摘要: 對于DSP48E1硬核的功能和結(jié)構(gòu),尤其是預(yù)加器、乘法器和累加器(ALU)的使用很多人都比較清楚,但對于它的另一個強(qiáng)大的功能pattern detection,很多人不是很了解,這里,通過對一個具體的算法實現(xiàn)流程的描述,讓大家熟悉這個功能。
關(guān)鍵詞: SoPC DSP48E1 硬核
Abstract:
Key words :

 對于DSP48E1硬核的功能和結(jié)構(gòu),尤其是預(yù)加器、乘法器和累加器(ALU)的使用很多人都比較清楚,但對于它的另一個強(qiáng)大的功能pattern detection,很多人不是很了解,這里,通過對一個具體的算法實現(xiàn)流程的描述,讓大家熟悉這個功能。

    算法需求如下:輸入數(shù)據(jù)位寬為16bits,從這個數(shù)據(jù)流中匹配32’Hf6F62828,一旦匹配成功,給出匹配指示信號。

 

對于此算法的DSP48應(yīng)用如下:

1.       首先,由于算法主要是判斷輸入的數(shù)據(jù)是否等于32位常數(shù)OxF6F62828, 然后給出判斷結(jié)果指示信號??紤]到資源最優(yōu)化,如果并行同時處理16路數(shù)據(jù),需要消耗16DSP48 slices,如果使用時分復(fù)用的方式,則每個clock cycle完成一個case數(shù)據(jù)的比較,輸入數(shù)據(jù)采用移位寄存器,每個時鐘周期移動1位,構(gòu)成一種case數(shù)據(jù),送入DSP48 slice Pattern detector比較,同時輸出是否匹配的指示信號。16clock cycle完成16case的比較操作。

2.       DSP48E1一次操作可以完成48bits數(shù)據(jù)的匹配運(yùn)算,因此我們同時做32bits數(shù)據(jù)的pattern detector操作,輸入兩個16bits數(shù)據(jù)(32bits)后開始移位操作,構(gòu)成32case數(shù)據(jù)依次同常數(shù)OxF6F62828匹配,32clock cycle完成匹配檢測。

3.       DSP48E1pattern detector結(jié)構(gòu)框圖如下:

 pattern_detection logic.png

                Figure 1 Pattern Detection logic

由于要匹配的pattern為常數(shù),我們選擇設(shè)置固定的OxF6F62828為圖中的PATTERN值,使用MASK設(shè)置屏蔽掉高16位的比較,MASK設(shè)置為48’hFFFF00000000。輸出PATTERNDETECT為高時,表示找到匹配的pattern

4.       上面Figure1中僅描述了Pattern的邏輯電路,DSP48E1的完整結(jié)構(gòu)如下圖2所示:

 DSP48E1_overview.png

Pattern Detection的功能在ALU之后,所以,要將輸入數(shù)據(jù)送入ALU后才能進(jìn)行匹配操作。將32bits數(shù)據(jù)從C端口輸入,高位擴(kuò)展到48位(C要求48bits, ALU設(shè)置為C+0的加法功能,即將C的結(jié)果輸出做比較。

為保證時序要求,打開C寄存器和PatternDetect寄存器,整個匹配鏈路的latency2,這樣經(jīng)過32clock cycle,所有32case的匹配結(jié)果依次由PatternDetect輸出為高可以確定是哪個case匹配。

5.       算法總結(jié):

132bits移位數(shù)據(jù)從C端口輸入到ALU單元,DSP48E1OPmode設(shè)置為C+0功能。

2)在DSP48E1的屬性中配置C打開1級寄存器,PatternDetect寄存器打開,整個計算通路2clock cycle延遲。

3)在DSP48E1的屬性配置中設(shè)置Pattern值為固定值0xF6F62828,并配置Pattern選擇為固定寄存器值輸入,設(shè)置MASK的值屏蔽高有效比特,低32bits用于匹配運(yùn)算。

4PatternDetect輸出值為高時,對應(yīng)的case即為找到的匹配數(shù)據(jù)。

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 91一区二区视频| 中文字幕免费在线观看动作大片| 污视频软件大全| 免费观看欧美一级牲片一| 色欲麻豆国产福利精品| 国产成人亚洲精品无码青青草原| 香蕉视频污网站| 国产黄色片在线播放| a级片在线免费看| 娇小性色xxxxx中文| 中文字幕一区二区三区人妻少妇| 日本在线视频播放| 久久躁狠狠躁夜夜AV| 欧美一级欧美三级在线观看 | 人妻丝袜无码专区视频网站| 美女和男人免费网站视频| 国产三级全黄在线观看| 香蕉啪视频在线观看视频久| 国产成人综合色视频精品| jizzjizz成熟丰满舒服| 国产精品成人99一区无码| 77777亚洲午夜久久多喷| 国内精品视频一区二区三区| 99精品国产在热久久| 天天做天天躁天天躁| www.四虎影视| 女人是男人的未来的人| 一本久久A久久免费精品不卡| 成人午夜电影在线| 中国xxx69视频| 成人3d黄动漫无尽视频网站| 东北女人下面痒大叫| 成人a在线观看| 一级毛片完整版| 尤物国午夜精品福利网站| 一级成人毛片免费观看| 尾野真知子日韩专区在线| 一本岛一区在线观看不卡| 小呦精品导航网站| yy6080理aa级伦大片一级毛片| 娇妻校花欲乱往事叶子txt下载|