999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用單板機+FPGA實現對FPGA的在線配置

2014-09-30 02:08:52李耀南
火控雷達技術 2014年1期
關鍵詞:信號

李耀南 王 謙

(西安電子工程研究所 西安 710100)

0 引言

雷達總站進行聯調時,某些分系統可能需要經常修改調試FPGA程序,而配置新程序時一般都需要斷電、連接JTAG下載電纜;通電;配置;再斷電;斷開JTAG下載電纜;通電測試等一系列步驟。這樣的步驟很繁瑣,將大部分時間浪費在無意義的拔插JTAG下載電纜上。如果在雷達正常工作時,通過內部設備實時對FPGA在線配置新調試程序,將極大地提高調試的效率。針對以上問題,本文提出了一種利用系統內的單板機通過CPCI總線訪問一片FPGA從而對另一片FPGA進行實時配置的方法。

1 配置模式分類

FPGA配置模式[1]種類很多,依據 FPGA能否主動加載配置數據可分為主模式、從模式和JTAG模式。主模式是指由被配置FPGA內部產生配置所需的時鐘信號(稱為CCLK),且被配置FPGA主動加載片外非易失性存儲器中的配置比特流數據。從模式是通過外部的主智能終端(如處理器或DSP等)建立配置所需的時序[2],將配置數據加載到FPGA中,FPGA在配置過程中是被動的。JTAG模式主要用于調試,可將計算機中的bit文件通過JTAG配置電纜加載到FPGA中,斷電即丟失。

Xilinx FPGA的主配置模式可分為主串行(Master Serial)模式、主并行(Master SelectMAP)模式。在主配置模式中,FPGA的配置數據來自PROM,配置時鐘CCLK由被配置FPGA內部產生。

從配置模式下,FPGA配置數據的存儲介質不僅僅是PROM,還可以是FLASH、硬盤、網絡,甚至在處理器的運行代碼中[3],配置時鐘CCLK來自外部設備。從模式依據配置比特流位寬分為從串行(Slave Serial)和從并行(Slave SelectMAP)模式,如圖1所示。

圖1 常用的從配置模式示意圖

由此可見,若要利用單板機和外部FPGA對等待配置的FPGA的進行遠程配置,則只可以使用從模式中的從串行和從并行模式。

FPGA的配置模式可通過FPGA的配置管腳M2、M1、M0的上拉或者下拉來選擇,不同系列的FPGA的配置選擇也不完全相同,下面以XILINX的VIRTEX4系列FPGA的配置為例,來講述FPGA的從串行配置模式和從并行配置模式。

2 從串行配置模式

如圖2所示,等待配置的 FPGA的型號為4vsx55(下面簡稱該FPGA為4vsx55),生成配置邏輯的FPGA型號為2vp40(下面簡稱該FPGA為2vp40)。要對4vsx55進行從串行配置,首先要將其配置管腳 M2、M1、M0 置為‘1’、‘1’、‘1’,硬件上的4vsx55 的 CCLK、DIN、PROG_B、INIT_B、DONE 等信號也要與2vp40的IO管腳連接,另外CCLK、PROG_B、INIT_B、DONE等信號還要進行相應的上下拉。

圖2 FPGA從串行配置模式示意圖

4vsx55的配置文件既可用最常用的.bit文件也可用.bin文件(.bit文件和.bin文件的區別就在于,.bin只包含配置數據,沒有前面的header information),生成.bit或.bin文件時應選擇相應的配置時鐘,該配置時鐘頻率決定了CCLK的頻率。該配置文件存放在單板機上。系統上電后,2vp40已經由PROM完成了主并配置且開始運行。對4vsx55配置前可先將配置文件通過CPCI總線傳至2vp40,2vp40暫時將其存放在外掛的SDRAM中,從而保證了在CCLK時鐘周期到來前4vsx55的DIN輸入管腳的串行配置數據有足夠的建立時間。

從串行配置時序如圖3所示,2vp40通過給4vsx55的PROG_B一個脈寬大于300ns的負脈沖信號啟動配置,在PROG_B的信號拉低后,INIT_B的信號會隨之變低,當PROG_B的信號拉高后,同時開始檢測INIT_B是否抬高,檢測到INIT_B的上升沿時,表明4vsx55已經做好準備,開始接收向DIN傳送的與CCLK同步的串行配置數據(注意:這里的CCLK在上升沿時刻采樣配置數據)[4]。若數據全部正確接收完成后,DONE信號抬高,這時再多保持3個CCLK的時鐘周期,以保證4vsx55配置完成后開始正常運行;否則INIT_B變低,說明配置出錯才停止。整個配置過程需要比配置文件比特長度更多的時鐘周期,而多余的部分時鐘要用于建立時序,尤其當4vsx55被配置為等待DCM時。

圖3 從串行配置時序

3 從并行配置模式

如圖4所示,要對4vsx55進行從并行配置,首先要將其配置管腳 M2、M1、M0 置為‘1’、‘1’、‘0’,硬件上的 4vsx55 的 CCLK、DIN、PROG_B、CS_B、RDWR_B、INIT_B、DONE、BUSY 等信號也要與2vp40的IO管腳連接,另外 CCLK、PROG_B、INIT_B、DONE等信號還要進行相應的上下拉。

圖4 FPGA從并行配置模式示意圖

.bit文件和.bin文件并沒有按字節進行位翻轉,而并行加載要求位翻轉,因此2vp40在向4vsx55送配置數據時應按字節進行位翻轉之后再傳送。

從并行配置時序如圖5所示,2vp40通過給4vsx55的PROG_B一個脈寬大于300ns的負脈沖信號啟動配置,在PROG_B的信號拉低后,INIT_B的信號會隨之變低,當PROG_B的信號拉高后,同時開始檢測INIT_B是否抬高,檢測到INIT_B的上升沿時,表明4vsx55已經做好準備,CS_B相應地置低可使能并行數據總線,(若是不回讀配置回報信息則RDWR_B可始終置為低),這時開始接收向D[7:0]傳送的與CCLK同步的并行配置數據(注意:這里的CCLK在上升沿時刻采樣配置數據,并行的配置數據是配置文件按字節進行位翻轉之后的)。若數據全部正確接收完成后,DONE信號抬高,表明4vsx55配置完成后開始正常運行;否則INIT_B變低,說明配置出錯才停止。整個配置過程可以始終保持CCLK時鐘周期。

值得注意的是,對FPGA的PROM而言,串行模式的DIN和并行模式的D0是同一根線,而對FPGA而言卻不一定,SPARTAN3系列是同一根線,而VIRTEX4系列是兩根獨立的信號線。

很明顯可以看出,從串行模式用的是1根數據線配置,而從并行模式用的是8根數據線,所以從并行模式的配置速度幾乎是從串行模式的八倍之多。

圖5 從并行配置時序

4 結論

本文提供的方法解決了產品運行時實時調試程序的問題,對工程設計有一定的借鑒意義。本方法進一步還可讓FPGA在不同的模式下配置不同的程序,實現FPGA運行時重構[5],可應用于多種模式分時復用FPGA資源的場合,對于節約產品成本有一定幫助。

[1]Virtex-4 Configuration Guide[OL].www.xilinx.com,2008.

[2]劉瑞賢.基于分子計算的并行處理機設計與實現[D].北京:北京郵電大學,2009.

[3]郎永輝.基于多軟核并行處理的數字圖像處理算法的研究 [D].長春:長春工業大學,2010.

[4]張國斌等.FPGA開發全攻略[OL].wenku.baidu.com,2009.

[5]鄭文榮,孫朝江,劉少偉 .復雜系統的多FPGA可重構設計與實現[J].電子測量技術,2012,35(9):96-98.

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 日韩精品中文字幕一区三区| 四虎成人在线视频| 四虎免费视频网站| 中文字幕欧美日韩| 福利姬国产精品一区在线| 欧美天天干| 免费不卡视频| 国产在线麻豆波多野结衣| 国产成人无码AV在线播放动漫| 欧美一级片在线| 国产成人精彩在线视频50| 亚洲一区波多野结衣二区三区| 欧美在线视频不卡| 日韩A∨精品日韩精品无码| 2021天堂在线亚洲精品专区| 精品国产一二三区| 嫩草国产在线| 亚洲第一视频网站| 成人韩免费网站| 99热这里只有精品免费| 日韩无码精品人妻| 国产麻豆精品久久一二三| 久久久成年黄色视频| YW尤物AV无码国产在线观看| 人妻无码中文字幕一区二区三区| 丰满人妻被猛烈进入无码| 久久永久精品免费视频| 青青草久久伊人| 免费一级毛片完整版在线看| 91精品亚洲| 国产最新无码专区在线| 伊人91在线| 日本影院一区| 99无码中文字幕视频| 国产97色在线| 亚洲黄色高清| 91偷拍一区| 99久久亚洲精品影院| 91偷拍一区| 久无码久无码av无码| 萌白酱国产一区二区| 久久精品视频一| 狠狠亚洲五月天| 免费一级毛片不卡在线播放| 亚洲人成影视在线观看| 国产簧片免费在线播放| 777午夜精品电影免费看| 国产麻豆福利av在线播放| 久久久久亚洲精品成人网| 国产亚洲视频中文字幕视频| 55夜色66夜色国产精品视频| 无码AV动漫| 亚洲国产综合精品一区| 欧美激情第一欧美在线| 制服丝袜一区| 国产黄在线免费观看| 国产毛片高清一级国语| 亚洲一区免费看| 青草娱乐极品免费视频| 综1合AV在线播放| 九色视频线上播放| 欧美日韩福利| 欧美激情福利| 国产对白刺激真实精品91| 人妻出轨无码中文一区二区| 国产在线精品99一区不卡| 找国产毛片看| 精品久久人人爽人人玩人人妻| 亚洲精品免费网站| 久久无码免费束人妻| 国产精品冒白浆免费视频| 久久久噜噜噜久久中文字幕色伊伊| 国产XXXX做受性欧美88| 欧美日韩精品综合在线一区| 国产三级毛片| 国产午夜无码专区喷水| 国产尤物在线播放| 免费人欧美成又黄又爽的视频| 亚洲一区波多野结衣二区三区| 久久毛片网| 亚洲精品福利网站| 人人妻人人澡人人爽欧美一区|