日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 模擬 > 模擬
[導(dǎo)讀] 本系統(tǒng)采用基于FPGA的DMA技術(shù)高速緩存多路并行數(shù)據(jù),通過數(shù)據(jù)重組將數(shù)據(jù)有序發(fā)送給處理系統(tǒng),用于數(shù)據(jù)的顯示與分析。系統(tǒng)采用了嵌入式技術(shù),達(dá)到了便攜效果,從而更好地適應(yīng)設(shè)備的工作環(huán)境。并行數(shù)字信號采集實(shí)驗(yàn)結(jié)果表明,系統(tǒng)能以5 MHz、2.5 MHz、500 kHz、50 Hz 4檔采樣頻率進(jìn)行62路并行數(shù)字信號采集,各路采集結(jié)果正確,并保存了各路之間的同步信息。

隨著數(shù)字電子技術(shù)的發(fā)展,大型電子設(shè)備中數(shù)字電路的比例越來越大[1]。為便于故障診斷,一些電子設(shè)備(如雷達(dá)系統(tǒng))預(yù)留了大量的數(shù)字信號檢測口[2]。采用示波器采集此類測試接口的信號時,由于示波器采集通道數(shù)的限制,無法保留同步信息;采用邏輯分析儀或ATE設(shè)備不但價格昂貴,而且不便于攜帶,不適宜廣泛使用。因此,設(shè)計一款便攜式并行數(shù)字信號高速同步采集系統(tǒng),為大型電子設(shè)備的維護(hù)提供支持是十分必要的。
    此類檢測口信號采集中多通路、高采樣率的特性要求瞬時大量數(shù)據(jù)的高速緩存實(shí)現(xiàn)方法。文獻(xiàn)[3]以硬盤為存儲介質(zhì),采用DMA技術(shù)實(shí)現(xiàn)了接近6 MB/s的存儲速率。文獻(xiàn)[4],文獻(xiàn)[5],基于SoPC技術(shù)采用SDRAM作為存儲介質(zhì),相對硬盤存儲速度有了很大的提高。但是當(dāng)通道數(shù)超過SDRAM數(shù)據(jù)位數(shù)時,SoPC的處理速度就會影響數(shù)據(jù)的存儲速度,適用于多通路同步采集。本文采用讀寫速度最高的SRAM作為存儲介質(zhì),并利用虛擬多個DMA通道的技術(shù)極大地提高了數(shù)據(jù)存儲速度,實(shí)現(xiàn)多路并行數(shù)字信號的高速同步采集。
1 系統(tǒng)整體設(shè)計
    采集系統(tǒng)采用了嵌入式技術(shù)達(dá)到便攜性的目的,由FPGA子系統(tǒng)和ARM子系統(tǒng)兩部分組成,如圖1所示。

    FPGA子系統(tǒng)接收ARM子系統(tǒng)的指令,完成數(shù)據(jù)的采集、緩存和發(fā)送功能。數(shù)字信號緩沖電路用于數(shù)字信號的電平轉(zhuǎn)換和驅(qū)動。輸入數(shù)字信號可能是TTL或CMOS電平,采用緩沖電路一方面減小對原電路的影響,另一方面將電平轉(zhuǎn)換為FPGA輸入所需的CMOS電平。FPGA子系統(tǒng)以Altera公司的EP1C12Q240C6芯片為核心,EP1C12Q240C6擁有12 060個邏輯單元以及173個用戶可使用IO,能充分滿足開發(fā)及調(diào)試中的要求。FPGA搭配SRAM采用DMA的方式實(shí)現(xiàn)數(shù)據(jù)的高速緩存,選用SRAM容量為1 MB,訪問時間為10 ns,利用SRAM訪問速度快的特點(diǎn),可達(dá)到200 MB/s的數(shù)據(jù)訪問速率。同時,F(xiàn)PGA還實(shí)現(xiàn)了與ARM的通信接口,完成緩存數(shù)據(jù)的打包發(fā)送功能。
    ARM子系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的存儲和人機(jī)交互界面。采集到的數(shù)據(jù)可以通過ARM子系統(tǒng)以類似于邏輯分析儀的方式圖形化地呈現(xiàn)給用戶,方便用戶管理數(shù)據(jù)采集過程。
2 DMA高速數(shù)據(jù)緩存
    由于ARM系統(tǒng)通信速度的限制,要想避免數(shù)據(jù)的溢出,采集的數(shù)據(jù)需要先緩存到FPGA子系統(tǒng)的SRAM中。對于62路并行數(shù)據(jù)信號進(jìn)行同步采集,采集頻率為5 MHz時,數(shù)據(jù)量達(dá)310 Mb/s,因而選用了DMA的方式來高速地緩存采集數(shù)據(jù)。基于FPGA系統(tǒng),數(shù)字信號首先在采樣時刻被存放到FPGA的寄存器中,并在2個連續(xù)采樣時刻之間的采樣間隔內(nèi)將FPGA寄存器中的數(shù)據(jù)通過多個虛擬的DMA通道存儲到SRAM中。DMA高速數(shù)據(jù)緩存結(jié)構(gòu)如圖2所示。

    采集系統(tǒng)選用了1片16 bit的SRAM,62路數(shù)字信號需要分為4組緩存入SRAM中,因而構(gòu)建了4個DMA通道分時與SRAM連接。由于SRAM的訪問時鐘是FPGA系統(tǒng)中的最高時鐘,所以SRAM的訪問時鐘選用了系統(tǒng)時鐘。SRAM的訪問時間為10 ns,系統(tǒng)時鐘必須低于100 MHz,才能保證每次能將數(shù)據(jù)完整正確地寫入SRAM中。本FPGA系統(tǒng)選用了50 MHz的系統(tǒng)時鐘,這樣采樣時鐘頻率最高為5 MHz,一個采樣周期內(nèi)的數(shù)據(jù)有10個系統(tǒng)時鐘周期的時間來處理。在FPGA系統(tǒng)的控制下,一個采樣周期內(nèi)的10個系統(tǒng)時鐘有1個用于等待數(shù)據(jù)寫入FPGA寄存器,4個用于向SRAM寫入數(shù)據(jù)。數(shù)字信號并行采集的數(shù)據(jù)緩存時序如圖3所示。

    圖3中‘0’時刻為采樣時鐘上升沿,此時刻FPGA系統(tǒng)將并行的62路數(shù)字信號緩存入62 bit寄存器中。由于傳輸延時時間受系統(tǒng)布線和FPGA內(nèi)部布局的影響,系統(tǒng)時鐘和采樣時鐘上升沿不一定是同步的,圖中‘0’時刻到‘2’時刻之間可能有1~2個系統(tǒng)時鐘周期,這段時間內(nèi),系統(tǒng)不動作等待采集信號可靠地寫入寄存器,這樣可以避免‘0’和‘1’時間間隔過小,采集的數(shù)據(jù)未完全寫入寄存器的情況。在之后的‘2’時刻至下一周期‘0’時刻,系統(tǒng)完成寫入SRAM的工作。其中‘2’時刻至‘3’時刻為第一寫入周期,系統(tǒng)將寄存器中的0 bit~15 bit寫入SRAM中;‘3’時刻至‘4’時刻為第二寫入周期,系統(tǒng)將寄存器中的16 bit~31 bit寫入SRAM中;‘4’時刻至‘5’時刻為第三寫入周期,系統(tǒng)將寄存器中的32 bit~47 bit寫入SRAM中;‘5’時刻至下一周期‘0’時刻為第四寫入周期,系統(tǒng)將寄存器中的48 bit~61 bit寫入SRAM中。這樣,同一采樣時刻的62通路的數(shù)字信號被分時地寫入SRAM中,信號保持真實(shí)的同步信息。此時,系統(tǒng)的數(shù)據(jù)緩存速率達(dá)310 Mb/s。
    上述方法中,‘5’時刻至下一周期‘0’時刻只進(jìn)行了一次寫入,實(shí)際上這段時間可以容納6個寫入周期,時間并沒有被充分地利用。對其進(jìn)一步擴(kuò)展,將系統(tǒng)時鐘周期充分地利用,可以同時采集更多通路的信號,將第六到第十個系統(tǒng)時鐘周期也用于信號緩存,則可以同時緩存16×9=144路數(shù)字信號。這種情況下,系統(tǒng)的數(shù)據(jù)緩存速率可達(dá)720 Mb/s。
    考慮采用SRAM的極限訪問速率的情況,可以選用100 MHz的系統(tǒng)時鐘,這時系統(tǒng)的數(shù)據(jù)緩存速率可達(dá)1 520 Mb/s。
    選用的SRAM的數(shù)據(jù)寫入極限速率為1 600 Mb/s,此種方法的數(shù)據(jù)緩存速率達(dá)SRAM數(shù)據(jù)緩存極限的95%,實(shí)現(xiàn)了高速的數(shù)據(jù)緩存。
3 緩存數(shù)據(jù)重組織
    按照上述數(shù)據(jù)緩存的方法,同一通道的數(shù)據(jù)不是連續(xù)地存儲在SRAM中。SRAM中的數(shù)據(jù)存儲順序如圖4所示。圖中第一列表示SRAM地址,offset為數(shù)據(jù)存儲的初始地址偏移;第一行表示數(shù)據(jù)位,選用的SRAM中一個地址對應(yīng)2字節(jié)數(shù)據(jù),有16個數(shù)據(jù)位;剩余每個方格表示一個數(shù)據(jù)存儲單元,方格里的數(shù)字表示該單元用于存儲第幾通道的數(shù)據(jù)。

    定位一個通道的一位數(shù)據(jù)需要知道其對應(yīng)的SRAM地址和位號。假設(shè)通道m(xù)的第i位數(shù)據(jù)由[addr(m,i),bit(m,i)]定位。分析SRAM中的數(shù)據(jù)存儲順序可知:
    addr(m,i)=offset+1+[(m-1)/16]+(i-1)×4;
    bit(m,i)=(m-1)%16。
    其中m=1,2,3,…,64;i=1,2,3,4,…。
    FPGA系統(tǒng)向ARM系統(tǒng)發(fā)送數(shù)據(jù)時,將同一通路的數(shù)據(jù)抽取出來,以一個字節(jié)為單位連續(xù)發(fā)送,所以需要對存儲的數(shù)據(jù)進(jìn)行重組織。在FPGA系統(tǒng)中,使用6 bit變量dch[5:0]表示通道號,其中000000(b)表示通道1(m=1),000001(b)表示通道2(m=2),依此類推。數(shù)據(jù)位計數(shù)i使用N位變量bitcnt[N-1:0]來表示,其中N由存儲的總數(shù)據(jù)量決定,與通道號類似,全零表示i=1情況,1(b)表示i=2情況,依此類推。因而有:
    [(m-1)/16]=dch[5:4];
    (i-1)×4={bitcnt[N-1:0],00(b)};
    (m-1)%16=dch[3:0]。
    數(shù)據(jù)由FPGA中的變量定位表示為:
    addr=offset+1+{bitcnt[N-1:0],dch[5:4]};
    bit=dch[3:0]。
    FPGA系統(tǒng)根據(jù)以上公式將各個通道數(shù)據(jù)逐位地從SRAM中讀出,并移入移位寄存器中,從而把同一通路的數(shù)據(jù)以字節(jié)為單位連續(xù)地組織起來。
4 采集實(shí)驗(yàn)結(jié)果
    為了進(jìn)行測試,基于FPGA設(shè)計了專用信號發(fā)生器,產(chǎn)生62路數(shù)字信號用于測試。62路數(shù)字信號中包括4.07 kHz~520.8 kHz(50 MHz的96分頻)的TTL信號及恒高、恒低電平信號。
    由于數(shù)字信號通道數(shù)較多,這里以其中不包含恒高和恒低的9~12通道來說明采集精度,采集結(jié)果如表1。

    依此可知,各通道采集結(jié)果與輸入信號對應(yīng),說明個通道采集結(jié)果正確,本采集系統(tǒng)可靠。
    以某型雷達(dá)做為被測對象,系統(tǒng)進(jìn)行了實(shí)際工作測試。采集性能如表2所示。

    本文介紹基于嵌入式技術(shù)的并行數(shù)字信號采集系統(tǒng)的設(shè)計,系統(tǒng)采用DMA技術(shù)實(shí)現(xiàn)了62路數(shù)字信號同步采集,用于某型雷達(dá)預(yù)留測試接口信號的采集,整體采集速率達(dá)310 Ms/s。利用本設(shè)計中提出的DMA方法,系統(tǒng)可以進(jìn)一步擴(kuò)展,從而實(shí)現(xiàn)128路數(shù)字信號同步采集,并使整體采集速率達(dá)1 520 Ms/s,此時SRAM的寫入速度已成為主要的限制。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

高盛集團(tuán)(Goldman Sachs Group)周二證實(shí)了一項(xiàng)全面重組計劃,這是該公司歷史上最大的改革舉措之一。高盛將把其交易和投行業(yè)務(wù)合并為一個部門,使該行從四個部門縮減至三個部門,縮減進(jìn)軍零售銀行業(yè)務(wù)的努力,專注于...

關(guān)鍵字: DMA GROUP GO AN

SWM32S單片機(jī)有1個SDIO接口,支持多媒體卡(MMC)、SD 存儲卡、SDIO 卡等設(shè)備,可以使用軟件方法或者 DMA 方法(SDIO 模塊內(nèi)部 DMA,與芯片 DMA 模塊無關(guān))進(jìn)行數(shù)據(jù)傳輸。

關(guān)鍵字: SWM32S單片機(jī) SDIO DMA

標(biāo)普500指數(shù)今年迄今為止下跌22.7%,但高盛(Goldman Sachs)策略師認(rèn)為估值依然太高。摩根士丹利旗下的Morgan Stanley Wealth Management稱,面對高通脹環(huán)境下的利率大幅上升,股...

關(guān)鍵字: DMA MANAGEMENT 高通 ST

高盛集團(tuán)(Goldman Sachs Group)計劃將其最大的業(yè)務(wù)合并為三個部門,進(jìn)行該華爾街公司歷史上最大的一次業(yè)務(wù)重組。高盛將把其旗艦投行業(yè)務(wù)和交易業(yè)務(wù)合并為一個部門,同時將資產(chǎn)管理和財富管理業(yè)務(wù)合并為另一個部門。...

關(guān)鍵字: APPLE DMA GENERAL GREEN

當(dāng)電路中的信號發(fā)生突變(特別是數(shù)字信號)時,信號經(jīng)常會出現(xiàn)一個電噪聲。這個噪聲在一般環(huán)境下不會對外產(chǎn)生影響。但是在某些特殊情況下,該信號會對外產(chǎn)生較強(qiáng)的傳導(dǎo)干擾,進(jìn)而影響其他電路的正常工作

關(guān)鍵字: 電路 數(shù)字信號 噪聲

傳統(tǒng)傅里葉變換的分析方法你已經(jīng)非常熟悉了,特別是快速傅里葉變換(FFT)的高效實(shí)現(xiàn)給數(shù)字信號處理技術(shù)的實(shí)時應(yīng)用創(chuàng)造了條件,從而加速了數(shù)字信號處理技術(shù)的發(fā)展。

關(guān)鍵字: 傅里葉變換 數(shù)字信號

北京2022年8月8日 /美通社/ -- 8月8日,由百事公司大中華區(qū)(簡稱"百事公司") 聯(lián)合物美集團(tuán)、多點(diǎn)Dmall以及中國鄉(xiāng)村發(fā)展基金會共同發(fā)起的"物美興農(nóng)·多點(diǎn)樂事&q...

關(guān)鍵字: MIDDOT 數(shù)字化 COO DMA

武漢2022年7月27日 /美通社/ -- 7月25日,日立電梯聯(lián)合越秀商投,在武漢越秀財富中心開展 "Landmark云端智同行"活動?;顒由?,日立電梯工程師為用戶現(xiàn)場講解電梯原理,并在寫字樓內(nèi)布置...

關(guān)鍵字: DMA LAN MARK 日立

深圳2022年6月15日 /美通社/ -- 6月9日,日立電梯(中國)有限公司(以下簡稱"日立電梯")聯(lián)合中國華潤大廈,于深圳首次啟動日立電梯"landmark云端智同行"活動。...

關(guān)鍵字: DMA LAN MARK 日立

北京2022年5月27日 /美通社/ -- 在實(shí)現(xiàn)凈零目標(biāo)的征途上,目前各企業(yè)分別處于不同階段,其中一些已采取了可持續(xù)的舉措,而另一些則剛剛起步。為了解英國企業(yè)實(shí)現(xiàn)凈零目標(biāo)所采取的舉措及取得的進(jìn)展,BSI 撰寫了《202...

關(guān)鍵字: BSP 供應(yīng)鏈 可持續(xù)發(fā)展 DMA

模擬

31144 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉