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

 對于DSP48E1硬核的功能和結(jié)構(gòu),尤其是預(yù)加器、乘法器和累加器(ALU)的使用很多人都比較清楚,但對于它的另一個強大的功能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ù)的匹配運算,因此我們同時做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后才能進行匹配操作。將32bits數(shù)據(jù)從C端口輸入,高位擴展到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用于匹配運算。

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

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 99视频只有精品 | 男人天堂伊人网 | 热99re久久精品精品免费 | 国内精品一区二区三区 | 免费观看一区二区 | 久久久久久久国产高清 | 草的爽免费视频 | 九九99久久 | 久久综合伊人77777 | 四虎影院在线免费观看 | 精品中文字幕久久久久久 | 一级一级毛片 | 久青草免费在线视频 | 韩国av片永久免费 | 欧美劲爆第一页 | 欧美地区一二三区 | 国产一级性生活片 | 欧美一区二区三区不卡免费观看 | 日韩不卡视频在线 | 欧美天天综合 | 日本精品久久久免费高清 | 东方伊人免费在线观看 | 国产精品久久久久毛片 | 成人亚洲综合 | 日韩欧美在线观看视频 | 国产精品主播视频 | 国产一区二区中文字幕 | 黄视频网站在线免费观看 | 美女网站在线观看视频18 | 九九99热 | 国产精品欧美日韩精品 | 四虎最新免费观看网址 | 欧美日韩国产免费一区二区三区 | 日本久久久久中文字幕 | 国产精品视频国产永久视频 | 精品久久久久久久久久久 | 欧美色视频日本片免费高清 | 99免费精品视频 | 天天草综合网 | 日韩中文欧美 | 人人干人人草 |