最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

My FPGA PCIe客戶案例71:客戶自己開發(fā)的ARTIX7 PCIe板卡通過(guò)LabVIEW直接編程

2021-03-26 20:12 作者:神電測(cè)控  | 我要投稿

????? ?1、準(zhǔn)備好開發(fā)環(huán)境和硬件設(shè)備

1)本節(jié)實(shí)驗(yàn)用來(lái)驗(yàn)證PCIe通信的是客戶開發(fā)的高性價(jià)比ARTIX7 PCIe開發(fā)板(代號(hào):PG7103),上面板載了一顆A7-100T-FGG484 FPGA芯片,實(shí)物如圖72-1~72-4所示。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

圖72-1:客戶開發(fā)的Xilinx ARTIX7-100T-FGG484-PCIe開發(fā)板(正面)

? ? ?

圖72-2:客戶的Xilinx ARTIX7-100T-FGG484-PCIe開發(fā)板(支持各種不同的模塊)
圖72-3:客戶的Xilinx ARTIX7-100T-FGG484-PCIe開發(fā)板(立體圖)
圖72-4:客戶的Xilinx ARTIX7-100T-FGG484-PCIe開發(fā)板(接入下載器)

2)將客戶ARTIX7 FPGA開發(fā)板插到工控機(jī)機(jī)箱里面,如圖72-5所示,注意,機(jī)箱不要上電,不能帶電插!

圖72-5:客戶的Xilinx ARTIX7-100T-FGG484-PCIe開發(fā)板(插到機(jī)箱里面)

? ? ? ?2、下位機(jī)FPGA程序開發(fā)

1)打開LabVIEW,新建一個(gè)帶PCIe的FPGA終端(ARTIX7-100T-FGG484),編寫下位機(jī)FPGA高速PCIe DMA 數(shù)據(jù)采集程序和上位機(jī)PC端控制顯示程序,完整的項(xiàng)目如圖72-6所示。封裝到LabVIEW里面的A7 PCIe DMA CLIP,如圖72-7所示。方便用戶直接調(diào)用PCIe節(jié)點(diǎn)進(jìn)行通信。

圖72-6:帶PCIe的FPGA終端項(xiàng)目(A7-100T-FGG484)
圖72-7:封裝到LabVIEW FPGA下的PCIe通信模塊CLIP

2)具體的下位機(jī)FPGA程序和上位機(jī)PC端的程序編寫過(guò)程,這里就不再介紹了,用戶可以直接參考我們給出的例程,相信只要用戶把本書前面的LabVIEW FPGA PCIe基礎(chǔ)實(shí)驗(yàn)和中級(jí)實(shí)驗(yàn)學(xué)會(huì)了,這里實(shí)戰(zhàn)的時(shí)候也是信手拈來(lái)。

?????? ?圖72-8顯示的是下位機(jī)FPGA上的程序框圖。一共3個(gè)線程搞定:模擬ADC采集線程、PCIe傳輸線程、指令參數(shù)解析線程。

圖72-8:下位機(jī)FPGA+PCIe+DMA+ADC模擬高速采集程序框圖

? ? ? ? 圖72-9顯示的是上位機(jī)PC端的數(shù)據(jù)采集前面板,圖72-10顯示的是上位機(jī)程序框圖。上位機(jī)比較簡(jiǎn)單,直接參考前面中級(jí)實(shí)驗(yàn)里面的改改適配一下就可以了!

圖72-9:上位機(jī)PCIe DMA通信采集前面板
圖72-10:上位機(jī)PCIe DMA通信程序框圖

3)FPGA程序編寫完成后,打開獲取ARTIX7 FPGA bit文件的軟件,如圖72-11所示。

圖72-11:運(yùn)行獲取ARTIX7 FPGA bit文件

4)接下來(lái),將工控機(jī)上電,將Xilinx下載器接到電腦上,將前面編譯出來(lái)的bit文件(ARTIX7_XC7A100T_PCIe_X4_8Chs_B_ch0_ch4_Slope.bit)通過(guò)Vivado軟件下載到A7開發(fā)板里面運(yùn)行,下載過(guò)程如圖72-12所示。

圖72-12:利用Vivado軟件將bit文件燒寫到ARTIX7 FPGA里面運(yùn)行

? ? ? ?3、實(shí)驗(yàn)測(cè)試結(jié)果

1)PCIe不支持熱插拔,所以FPGA程序下載之后,需要右擊熱啟動(dòng)一下電腦,不能選擇關(guān)機(jī),必須是重啟電腦,這樣主板不會(huì)掉電。重啟之后,運(yùn)行上位機(jī)測(cè)試軟件,將PCIe通道0的采樣率設(shè)置為10MS/s,實(shí)際傳輸帶寬是80MB/s(U64),采集到的原始波形,如圖70-13所示。注意:由于默認(rèn)的PCIe Xillybus IP里面我們將Ch0的帶寬設(shè)置的是720MB/s,實(shí)際上自動(dòng)分配模式下,Ch0獲得的帶寬資源非常多,所以即使提高采樣率,只要總的傳輸帶寬不超過(guò)720MB/s就可以,F(xiàn)PGA開發(fā)板上的LED2和LED4不會(huì)出現(xiàn)閃爍,說(shuō)明PCIe傳輸過(guò)程中沒(méi)有丟點(diǎn),關(guān)于這個(gè)說(shuō)明我們?cè)谇懊娴闹屑?jí)實(shí)驗(yàn)里面跟大家講過(guò)了!

圖72-13:開啟波形顯示,設(shè)置合適的采樣率(不能超過(guò)Ch0設(shè)置的最大傳輸帶寬)


My FPGA PCIe客戶案例71:客戶自己開發(fā)的ARTIX7 PCIe板卡通過(guò)LabVIEW直接編程的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
孟津县| 噶尔县| 新沂市| 英吉沙县| 连南| 玉门市| 驻马店市| 宁海县| 扎鲁特旗| 轮台县| 喜德县| 将乐县| 黄梅县| 鄂尔多斯市| 壤塘县| 金溪县| 嘉义市| 汤阴县| 剑阁县| 绥芬河市| 锦屏县| 马鞍山市| 额敏县| 福清市| 扎囊县| 通河县| 黎平县| 阳高县| 甘洛县| 浑源县| 成安县| 宁都县| 陆河县| 澄城县| 古交市| 建阳市| 西贡区| 无极县| 铁岭县| 含山县| 油尖旺区|