91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA和ADSP-TS101S所實現(xiàn)的一種高速數(shù)據(jù)并行處理系統(tǒng)

電子工程師 ? 來源:電子設計應用 ? 作者:吳令宇;羅豐;吳 ? 2021-04-15 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

近年來,實時信號處理的要求越來越高,所用系統(tǒng)要求具有處理大量數(shù)據(jù)的能力,這就要求系統(tǒng)硬件要達到很高的運算速度,并且軟件處理程序也要盡可能優(yōu)化,以保證系統(tǒng)的實時性。本文基于FPGAADSP-TS101S所實現(xiàn)的一種高速數(shù)據(jù)并行處理系統(tǒng),可以進行實時連續(xù)波和脈沖波的處理,并將連續(xù)波的頻譜和脈沖波脈沖幅度信息、脈前時刻、脈寬及載頻打包輸出。整個系統(tǒng)的輸出延時被控制在1ms之內(nèi)。

系統(tǒng)任務及系統(tǒng)結(jié)構(gòu)

系統(tǒng)任務

系統(tǒng)頻譜分析電路組成結(jié)構(gòu)如圖1所示。

o4YBAGB3pXSASjx5AACjjHOYO_U779.png

前端輸入為高頻寬帶模擬信號經(jīng)過數(shù)字化采樣后得到的數(shù)字信號。系統(tǒng)主要完成的任務是對該數(shù)字信號進行實時處理,并識別出高頻寬帶模擬信號為連續(xù)波還是脈沖波。如為連續(xù)波,系統(tǒng)計算出它的頻率,并輸出其頻譜;如為脈沖波,系統(tǒng)計算出它的脈沖寬度和脈載頻,并把載頻與時域中的脈沖前沿時刻信息、寬度信息及幅度信息對應起來,傳送給后面的系統(tǒng)進行處理。

系統(tǒng)先對輸入的數(shù)字信號進行電平轉(zhuǎn)換,然后進行正交變換。接下來開始對信號進行頻域處理,并以1.92μs為最小時段輸出其頻譜,同時進行預處理和連續(xù)波/脈沖波判別。對連續(xù)波,將各小時段的信號頻譜進行綜合處理后輸出其頻譜。對脈沖波,確定其脈沖前延時刻和脈沖后延時刻,從而確定其脈沖寬度,接著將脈沖幅度、后延時刻及寬度進行數(shù)據(jù)合成,之后再結(jié)合各個小時段的頻譜進行綜合處理,最終將脈沖幅度信息、脈沖前延時刻、寬度及載頻打包輸出。

系統(tǒng)結(jié)構(gòu)

該信號并行處理系統(tǒng)結(jié)構(gòu)框圖如圖2所示。

pIYBAGB3pJWATH5HAAKmM29oGvQ883.png

該系統(tǒng)主要由1片F(xiàn)PGA和11片TS101系列的DSP構(gòu)成。FPGA首先將16位高速ADC采集進來的數(shù)據(jù)預處理后拼接成64位,使數(shù)據(jù)總線上的數(shù)據(jù)傳輸速率降低為輸入速率的1/4,然后通過數(shù)據(jù)總線依次送給TS0~TS8,同時產(chǎn)生TS0~TS9的控制信號DMAR和IRQ來控制每片DSP讀取數(shù)據(jù)總線上的數(shù)據(jù)。

由圖2可以看出,TS0、TS1、TS2(第1組)和TS3、FS4、TS5(第2組)以及TS6、TS7、TS8(第3組)在結(jié)構(gòu)上為完全相同的三部分,且所進行的工作也完全相同,都需將處理完的數(shù)據(jù)通過鏈路口送給TS9和TS10。接著由TS9和TS10進行綜合比較,最后再通過鏈路口將處理結(jié)果送給后級板,并將結(jié)果分為3組,可進行相同的處理。每片TS101S只有4個鏈路口,因此TS9和TS10只能提供3個鏈路口給TS0~FS8,TS0的數(shù)據(jù)通過TS2的鏈路口中轉(zhuǎn)給TS9和TS10,TS1的數(shù)據(jù)也通過TS2的鏈路口中轉(zhuǎn)給TS9和TS10,其它兩組與第1組處理方法相同。

在1.92μs內(nèi),TS0~TS8將接收到的一幀64×64位數(shù)據(jù)拆分擴展成256×32位浮點數(shù),然后對數(shù)據(jù)進行32位浮點FFT(快速傅立葉變換)運算,接著求模平滑,將得到的頻域數(shù)據(jù)發(fā)送給TS9和TS10進行綜合處理。TS9負責完成脈沖波綜合處理任務,TS10負責完成連續(xù)波綜合處理任務。最后,TS9和TS10將數(shù)據(jù)通過鏈路口送往后級進行處理。

信號處理軟件實現(xiàn)

在整個并行分析系統(tǒng)中,TS0~TS8需要各片DSP在時序上達到高度統(tǒng)一,每片DSP都應盡量簡化流程,節(jié)約時間開銷。TS0~TS8的主要任務是將接收到的數(shù)據(jù)進行FFT運算,并最終將各個小段信號的頻譜發(fā)送到TS9和TS10進行綜合處理。其操作流程如圖3。

pIYBAGB3pTmAeENVAACBOCKghtA425.png

這里,DSP首先進行初始化設置,設置完畢進入等待,直到接收到FPGA發(fā)出的信號,DSP跳出等待,進入IRQ中斷服務子程序。在IRQ中斷服務子程序中,進行DMA通道初始化,準備從總線上接數(shù),設置完畢DSP前臺進入等待。DSP后臺接數(shù)操作每接到一個FPGA發(fā)出的信號,就完成接一個數(shù)。當接滿64個64位數(shù)時,發(fā)出DMA中斷,并使DSP跳出等待,進入DMA中斷服務子程序。在DMA中斷服務子程序中,進行拆數(shù)、FFT、求平方和、平滑等運算,待所有運算完畢,DSP開始設置鏈路口,將平滑后的結(jié)果,即128個32位的數(shù)傳給每組的最后一片,最后一片發(fā)往TS9和TS10。

連續(xù)波信號需要在FFT變換后再做平滑處理,然后依次輸出各頻率點的幅度值,從而獲取連續(xù)波信號的頻譜信息。具體而言,就是TS0~TS8分成3組,每組3片;每組DSP中,前兩片的鏈路口分別與第3片的鏈路口相連,然后通過第3片的鏈路口將其運算結(jié)果傳送到TS10中;以17.28μs×4=69.12μs為一幀,9片DSP分時并行完成2.56點FFT運算和求模運算,TS10將這9片DSP的運算結(jié)果在一幀內(nèi)進行平滑,完成一幀內(nèi)信號的頻譜分析,同時將該幀的譜信息打包處理,最后通過TS10的第4個鏈路口將包數(shù)據(jù)發(fā)送到后級處理器。圖4為TS10的處理流程圖。

pIYBAGB3pSuAdbgBAACUAj_i9wg860.png

對于脈沖波綜合處理,其操作流程如圖5所示。

o4YBAGB3pRiAJmX8AADsg2Xo2bg406.png

脈沖波綜合處理要同時輸出該段時間內(nèi)的時域脈沖幅度信息、脈沖起始時間、寬度及載頻信息。上述參數(shù)中,時域脈沖幅度信息、脈沖起始時間和脈沖寬度已經(jīng)通過相應的DMA中斷送到TS9,TS9通過32位總線中的高24位接收數(shù)據(jù),次高位用于設置脈后標志(即當次高位為1時脈沖結(jié)束,低22位即為脈后時刻),脈后時刻前的數(shù)據(jù)為脈沖幅度信息,脈后時刻后的數(shù)據(jù)信息表示了脈沖寬度,由此可得到脈沖起始時刻)。

另外,對于載頻信息,TS0~TS8將FFT結(jié)果送到TS9之中,TS9連續(xù)循環(huán)存儲多幀頻域數(shù)據(jù),由于前9片DSP所得到的信息是按照嚴格的幀定時運算所得的,所以需要將它們的信息做相應的融合合并才能打包輸出。具體融合原則為:

a.當在接收到的時域數(shù)據(jù)中搜索到脈沖結(jié)束標志時,計算出該脈沖的脈前信息,并存儲脈前信息、時域脈沖幅度信息、脈沖起始時間及脈沖寬度;

b.在TS0~TS8送來的譜信息中搜索,與存儲的時域脈沖波信息相結(jié)合確定脈沖波,且將數(shù)個小段數(shù)據(jù)(1.92μs)內(nèi)的幾個(最多只加5個)譜信息組合合并,得到相對完整準確的脈沖載頻;

c.向后級發(fā)送數(shù)據(jù)時發(fā)送脈沖前沿時刻、時域幅度信息、脈寬及載頻等信息。

結(jié)語

本文中的高速實時信號并行處理系統(tǒng)已通過測試,系統(tǒng)能夠完成連續(xù)波和脈沖波的處理,對連續(xù)波計算出它的頻率并輸出其頻譜,對脈沖波計算出它的脈沖寬度和脈沖載頻,并把脈沖載頻與時域中的脈沖前沿時刻信息,脈沖寬度信息及脈沖幅度信息很好地對應起來打包輸出。各個DSP算法程序均已完成,并已通過測試。整個DSP中程序均使用匯編程序編寫,最大地簡化了運算流程,節(jié)約了時間開銷。
編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 脈沖
    +關(guān)注

    關(guān)注

    20

    文章

    908

    瀏覽量

    99877
  • 電平轉(zhuǎn)換
    +關(guān)注

    關(guān)注

    3

    文章

    181

    瀏覽量

    34978
  • 連續(xù)波
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    10510
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    高速全雙工通信:數(shù)據(jù)世界的“雙向快車道”

    、什么是高速全雙工通信?高速全雙工通信是一種允許數(shù)據(jù)在同時間、同
    發(fā)表于 03-17 16:15

    零線電流處理系統(tǒng)

    1.產(chǎn)品概述 零線電流處理系統(tǒng)是專業(yè)解決由于大量使用LED光源及其他非線性負載后導致供電系統(tǒng)出現(xiàn)零序諧波并疊加在零線上造成零線電流過大引起設備故障及電氣火災隱患的高科技產(chǎn)品。本裝置具有發(fā)明專利
    發(fā)表于 03-05 09:49

    高速數(shù)據(jù)傳輸利器:TS3DV20812差分開關(guān)與復用器深度解析

    TS3DV20812,款具備諸多出色特性的高速數(shù)據(jù)處理芯片。 文件下載: ts3dv20812.pdf 產(chǎn)品概述
    的頭像 發(fā)表于 01-14 14:00 ?250次閱讀

    高速信號處理利器:TS3DV642-Q1的深度剖析與應用實踐

    高速信號處理利器:TS3DV642-Q1的深度剖析與應用實踐 在電子工程師的日常工作中,高速信號處理
    的頭像 發(fā)表于 01-13 10:55 ?566次閱讀

    高速數(shù)據(jù)切換利器:TS3DV20812 深度解析

    的 2 - Gbps 差分開關(guān) 8 位 1:2 復用器/解復用器,下面我們就來深入了解下它。 文件下載: ts3dv20812.pdf 產(chǎn)品特性亮點 高速數(shù)據(jù)處理能力
    的頭像 發(fā)表于 12-24 15:30 ?301次閱讀

    高速信號處理的利器:DS30BA101差分緩沖器深度解析

    高速信號處理的利器:DS30BA101差分緩沖器深度解析 在高速信號處理領域,款性能卓越的緩沖
    的頭像 發(fā)表于 12-23 16:45 ?267次閱讀

    高速信號處理利器:DS15BA101 1.5 Gbps 差分緩沖器解析

    高速信號處理利器:DS15BA101 1.5 Gbps 差分緩沖器解析 在電子工程師的日常設計中,高速數(shù)據(jù)傳輸和信號
    的頭像 發(fā)表于 12-17 16:00 ?422次閱讀

    DAC101S101/DAC101S101-Q1 核心信息總結(jié)

    該DAC101S101一種功能齊全的通用10位電壓輸出 數(shù)字轉(zhuǎn)模擬轉(zhuǎn)換器(DAC),可從單+2.7V到5.5V電源工作, 在3.6伏時僅消耗175微安電流。片上輸出放大器支持軌對軌傳輸 輸出擺幅
    的頭像 發(fā)表于 11-25 09:35 ?550次閱讀
    DAC<b class='flag-5'>101S101</b>/DAC<b class='flag-5'>101S101</b>-Q1 核心信息總結(jié)

    DSP的基礎

    高速數(shù)字信號處理技術(shù)是以DSP為核心,具有高速,實時的特點的一種信息處理技術(shù)。其本質(zhì)是信息的變換和提取。DSP(Digital Signal
    發(fā)表于 11-20 06:35

    復雜的軟件算法硬件IP核的實現(xiàn)

    的函數(shù)功能的簡短的描述。 HASM 語言包含了兩結(jié)構(gòu),一種是功能域一種是結(jié)構(gòu)域。 功能域負責些基本的運算操作,例如算術(shù)運算、邏輯運算還有數(shù)據(jù)
    發(fā)表于 10-30 07:02

    友思特方案 | FPGA 加持,友思特圖像采集卡高速處理助力視覺系統(tǒng)運行提速增效

    圖像預處理是圖像處理關(guān)鍵中間環(huán)節(jié),通過優(yōu)化傳感器到主機的數(shù)據(jù)傳輸處理為后續(xù)減負。其算法依托硬件執(zhí)行,搭載?FPGA?的友思特圖像采集卡以
    的頭像 發(fā)表于 08-20 09:18 ?1207次閱讀
    友思特方案 | <b class='flag-5'>FPGA</b> 加持,友思特圖像采集卡<b class='flag-5'>高速</b>預<b class='flag-5'>處理</b>助力視覺<b class='flag-5'>系統(tǒng)</b>運行提速增效

    Kintex UltraScale 純 FPGA 開發(fā)平臺,釋放高速并行計算潛能,高性價比的 FPGA 解決方案

    (SFP、PCIe3.0、HDMI等)。該板卡支持工業(yè)級寬溫運行(-40°C~85°C),適用于高速信號處理、機器視覺、工業(yè)控制等領域,具有優(yōu)異的可靠性和擴展性。其純FPGA架構(gòu)可滿足雷達信號
    的頭像 發(fā)表于 08-18 13:28 ?769次閱讀
    Kintex UltraScale 純 <b class='flag-5'>FPGA</b> 開發(fā)平臺,釋放<b class='flag-5'>高速</b><b class='flag-5'>并行</b>計算潛能,高性價比的 <b class='flag-5'>FPGA</b> 解決方案

    FPGA 加持,友思特圖像采集卡高速處理助力視覺系統(tǒng)運行提速增效

    圖像預處理是圖像處理關(guān)鍵環(huán)節(jié),可優(yōu)化數(shù)據(jù)傳輸、減輕主機負擔,其算法可在FPGA等硬件上執(zhí)行。友思特FPGA圖像采集卡憑借
    的頭像 發(fā)表于 08-13 17:41 ?1172次閱讀
    <b class='flag-5'>FPGA</b> 加持,友思特圖像采集卡<b class='flag-5'>高速</b>預<b class='flag-5'>處理</b>助力視覺<b class='flag-5'>系統(tǒng)</b>運行提速增效

    多節(jié)點并行處理架構(gòu)

    多節(jié)點并行處理架構(gòu)(如MPP架構(gòu))通過分布式計算和存儲實現(xiàn)高性能數(shù)據(jù)處理,其核心設計及典型應用如下: 、核心架構(gòu)特征 非共享架構(gòu)(Shar
    的頭像 發(fā)表于 06-12 08:18 ?652次閱讀
    多節(jié)點<b class='flag-5'>并行</b><b class='flag-5'>處理</b>架構(gòu)

    Analog Devices Inc. ADSP-SC598雙SHARC+?數(shù)字信號處理數(shù)據(jù)手冊

    ? DSP擴展,可處理額外的實時處理任務,并管理用于連接音頻應用中關(guān)鍵時間數(shù)據(jù)的外設。這些接口包括千兆以太網(wǎng)、USB高速、CAN FD和各種其他連接選項,可
    的頭像 發(fā)表于 06-10 11:53 ?1167次閱讀
    Analog Devices Inc. <b class='flag-5'>ADSP</b>-SC598雙SHARC+?數(shù)字信號<b class='flag-5'>處理</b>器<b class='flag-5'>數(shù)據(jù)</b>手冊