在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

LabVIEW FPGA模塊實(shí)現(xiàn)FIFO深度設(shè)定

來(lái)源:現(xiàn)代電子技術(shù) 作者:崔佩佩,何 強(qiáng),韓2011年09月26日 13:45
[導(dǎo)讀] 為了解決基于LabVIEWFPGA模塊的DMAFIFO深度設(shè)定不當(dāng)帶來(lái)的數(shù)據(jù)不連續(xù)問(wèn)題,結(jié)合LabVIEWFPGA的編程特點(diǎn)和DMA FIFO的工作原理,提出了一種設(shè)定 FIFO 深度的方法。對(duì)FIFO不同深度的實(shí)驗(yàn)表明,采
關(guān)鍵詞:FIFOLabVIEWFPGA

為了解決基于LabVIEWFPGA模塊的DMAFIFO深度設(shè)定不當(dāng)帶來(lái)的數(shù)據(jù)不連續(xù)問(wèn)題,結(jié)合LabVIEWFPGA的編程特點(diǎn)和DMA FIFO的工作原理,提出了一種設(shè)定FIFO深度的方法。對(duì)FIFO不同深度的實(shí)驗(yàn)表明,采用該方法設(shè)定的FIFO深度能夠比較好地滿足系統(tǒng)對(duì)數(shù)據(jù)連續(xù)傳輸?shù)囊蟆Q芯拷Y(jié)果對(duì)深入展開(kāi)研究和工程設(shè)計(jì)具有一定的指導(dǎo)意義。

  引言

  數(shù)據(jù)進(jìn)入FPGA的速率高于傳出的速率,持續(xù)的傳輸會(huì)造成數(shù)據(jù)的溢出,斷續(xù)的傳輸可能會(huì)造成數(shù)據(jù)不連續(xù)。使用基于LabVIEW FPGA的DMA FIFO作為主控計(jì)算機(jī)和FPGA之間的緩存,若DMAFIFO深度設(shè)置的合適,F(xiàn)IFO不會(huì)溢出和讀空,那么就能實(shí)現(xiàn)數(shù)據(jù)輸出FPGA是連續(xù)的。

  本文在介紹了LabVIEW FPGA模塊程序設(shè)計(jì)特點(diǎn)的基礎(chǔ)上,結(jié)合DMA FIFO的工作原理,提出了一種設(shè)定FIFO深度的方法,解決了FIFO溢出、讀空的問(wèn)題,實(shí)現(xiàn)了數(shù)據(jù)的連續(xù)傳輸。實(shí)驗(yàn)結(jié)果表明該方法正確、可行,程序設(shè)計(jì)滿足系統(tǒng)對(duì)數(shù)據(jù)傳輸連續(xù)性的要求。

  1 LabVIEW FPGA模塊

  LabVIEW FPGA是LabVIEW的一個(gè)子模塊,使用該模塊可以通過(guò)圖形化的編程對(duì)NI公司RIO(Reconfigurable I/O)設(shè)備上的FPGA進(jìn)行配置。圖形化的程序直接在硬件上實(shí)現(xiàn),通過(guò)對(duì)RIO設(shè)備上的I/O接口的控制,可以靈活地對(duì)I/O信號(hào)進(jìn)行分析和處理,表現(xiàn)出比固定I/O硬件更加優(yōu)異的特性。使用LabVIEWFPGA模塊開(kāi)發(fā)出來(lái)的系統(tǒng)具有開(kāi)發(fā)周期短、結(jié)構(gòu)模塊化、升級(jí)方便等優(yōu)點(diǎn)。例如,圖1表示了一個(gè)用LabVIEW FPGA模塊設(shè)計(jì)的程序,在FPGA上實(shí)現(xiàn)方波發(fā)生器。該方波發(fā)生器通過(guò)數(shù)字接口DIO_1輸出方波,其占空比和周期可調(diào)。LabVIEW FPGA模塊在程序的設(shè)計(jì)與實(shí)現(xiàn)上都展現(xiàn)出了極大的靈活性。

  

FPGA上實(shí)現(xiàn)方波發(fā)生器

 

  1.1 LabVIEW FPGA程序開(kāi)發(fā)流程

  

 

  使用LabVIEW FPGA模塊開(kāi)發(fā)應(yīng)用程序的流程如圖2所示。首先創(chuàng)建FPGA vi,之后用FPGA設(shè)備仿真器在主控計(jì)算機(jī)上運(yùn)行程序,反復(fù)地調(diào)試、修改,直至程序正確無(wú)誤。然后編譯FPGA vi,并把程序下載到FPGA上。FPGA部分的程序完成后,再根據(jù)需要在主控計(jì)算機(jī)上創(chuàng)建用戶界面程序Host vi,最終就完成整個(gè)系統(tǒng)的設(shè)計(jì)。

  FPGA設(shè)備仿真器的打開(kāi)方法是:首先在“項(xiàng)目瀏覽器”窗口中的打開(kāi)“我的電腦”子菜單,右擊子菜單中的“FPGA Target”并在快捷菜單中選擇“Execute vion”下一級(jí)子菜單中的“Development Computer with Simulated I/O”。然后再在FPGA vi中點(diǎn)擊“Run”按鈕,這時(shí)程序在FPGA的設(shè)備仿真器上運(yùn)行。

  1.2 開(kāi)發(fā)FPGA vi

  發(fā)應(yīng)用程序的第一步是創(chuàng)建用于配置PXIe-5641R板載FPGA的程序。在FPGA vi中可以實(shí)現(xiàn)算法邏輯,包括信號(hào)同步,定制數(shù)字通信協(xié)議,板載控制和預(yù)警處理判決機(jī)制等功能。通過(guò)LabVIEW FPGA模塊,可使用LabVIEW開(kāi)發(fā)環(huán)境和許多類似的功能。但是由于FPGA不支持浮點(diǎn)操作,所以LabVIEW FPGA模塊較之LabVIEW完整Windows版開(kāi)發(fā)軟件缺少了一些操作符和分析函數(shù)。另外,由于PXIe-5641R板卡沒(méi)有硬盤和操作系統(tǒng),因此不支持文件I/O和ActiveX功能。LabVIEW FPGA模塊的函數(shù)面板如圖3所示。

  

LabVIEW FPGA模塊的函數(shù)面板圖

 

  硬件對(duì)象不管是FPGA設(shè)備還是FPGA仿真器,都可以訪問(wèn)LabVIEW FPGA函數(shù)。仿真器使用RIO設(shè)備的I/O接口,可在主機(jī)處理器上執(zhí)行邏輯算法。檢驗(yàn)vi設(shè)計(jì)中的一些簡(jiǎn)單性錯(cuò)誤,避免不必要的反復(fù)編譯,尤其是在程序比較大的時(shí)候可節(jié)省大量的時(shí)間,提高編程效率。也可使用仿真器驗(yàn)證vi的執(zhí)行流程,但無(wú)法驗(yàn)證硬件的確定性,若需要驗(yàn)證硬件性能的確定性,必須對(duì)FPGA vi進(jìn)行編譯。與其他FPGA開(kāi)發(fā)工具一樣,根據(jù)應(yīng)用程序的復(fù)雜程度和計(jì)算機(jī)資源的不同,編譯步驟可能要花上幾分鐘到幾個(gè)小時(shí)的時(shí)間。

  

123下一頁(yè)

本文導(dǎo)航

相關(guān)閱讀

發(fā)表評(píng)論
技術(shù)交流、積極發(fā)言! 發(fā)表評(píng)請(qǐng)遵守相關(guān)規(guī)定。

0 條評(píng)論

推薦閱讀

每月人物

依托AI平臺(tái),涂鴉智能開(kāi)啟全屋智能2.0時(shí)代!

依托AI平臺(tái),涂鴉智能開(kāi)啟全屋智能2.0時(shí)代!
隨著物聯(lián)網(wǎng)技術(shù)的突飛猛進(jìn),生活中越來(lái)越多的家庭設(shè)備將會(huì)聯(lián)上網(wǎng)絡(luò),變得“智慧”起來(lái),智慧家庭的概念成了這幾年媒體、企業(yè)、用戶關(guān)注的焦點(diǎn),而...

發(fā)力IoT邊緣智能服務(wù),研華以平臺(tái)服務(wù)與邊緣智能計(jì)算打開(kāi)物聯(lián)網(wǎng)應(yīng)用之門

發(fā)力IoT邊緣智能服務(wù),研華以平臺(tái)服務(wù)與邊緣智能計(jì)算打開(kāi)物聯(lián)網(wǎng)
研華IoT嵌入式平臺(tái)事業(yè)群總經(jīng)理許杰弘表示,工業(yè)物聯(lián)網(wǎng) 2009年就開(kāi)始提出,至今缺乏臨門一腳,現(xiàn)在是打開(kāi)大門的時(shí)候了。研華WISE-PaaS物智聯(lián)軟件平臺(tái)和...

每周排行

  • 型 號(hào)
  • 產(chǎn)品描述
主站蜘蛛池模板: 国产在线一区二区三区四区 | 精品精品国产理论在线观看 | 免费在线观看一级片 | 天天天天天天操 | 色免费观看 | 黄色在线视频免费 | 亚洲黄色小视频 | 亚色最新网址 | 日日噜噜夜夜狠狠tv视频免费 | 国产资源站 | 888米奇在线视频四色 | 天天综合天天色 | 亚洲午夜久久久久久91 | 色se01短视频永久免费 | 国产美女在线免费观看 | 日本一卡精品视频免费 | www.色播| 在线免费观看色片 | 亚洲欧美日韩另类精品一区二区三区 | 国产色婷婷精品综合在线 | 狠狠操操| 男女免费视频 | 天天看天天爽 | 国产精品高清一区二区三区不卡 | 亚洲一区二区三区麻豆 | 91精品国产91久久久久青草 | 色综合99| 夜间免费小视频 | 甘婷婷一级毛片免费看 | 午夜观看| 鸥美毛片 | 人人干人人舔 | 国产色片 | 禁h粗大太大好爽好涨受不了了 | 高清一级做a爱视频免费 | 九九热视频免费在线观看 | 天天射久久 | 国产嫩草影院精品免费网址 | 一级片免费在线观看 | 噜噜噜 综合 亚洲 | 欧美三页 |