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

對FPGA加載速度提升的方法研究

2016-03-12 01:40:17潘吉華貴州航天天馬機電科技有限公司貴州遵義563000
電子測試 2016年10期
關鍵詞:優化

潘吉華(貴州航天天馬機電科技有限公司,貴州遵義,563000)

對FPGA加載速度提升的方法研究

潘吉華
(貴州航天天馬機電科技有限公司,貴州遵義,563000)

由于當前FPGA技術呈現出迅猛發展的態勢,這也就會存在更多的繼承FPGA邏輯資源,相應也就會存在更大的配置FPGA文件。從這就能夠了解到,在當前科學技術背景下,相應也就會存在更大的高端配置FPGA文件,相應也會使得極大的增加加載FPGA時間,導致啟動單板時間縮短,必須提升FPGA加載速度。本文在此背景下,通過對FPGA加載過程的分析,提到方法能夠將FPGA加載速度加快,另外憑借相應工程實踐實施的證明,借助這一描述方法能夠做到縮減加載速度為優化和之前的五分之一以下。

邏輯資源;FPGA技術;加載速度

根據當前相對來說使用比較廣泛的Xilinx這種 FPGA芯片選擇的加載模式往往是Slave SelectMAP (parallel,x8) 配置模式,將這一過程具體化,這也就是憑借著相應所具備的CPU當中的GPIO模擬localbus總線,從而可以做到有效的讀寫EPLD當中的城鄉定義的寄存器,通常EPLD引腳上面映射部分寄存器的Bit,以便能夠讓這些引腳與相關FPGA配置引腳相連接,針對這樣的情況,這也就能夠憑借著CPU對EPLD的寄存器讀寫,從而可以將相關FPGA配置引腳進行控制,使得滿足配置FPGA的目的。

根據對某個單板實施分析就能夠發現,其中存在著多塊的FPGA芯片,憑借這種方法的使用加載一塊FPGA,往往從時間上必須達到三十秒左右的時間,那么如果是加載四塊FPGA的時間則累積達到兩分鐘以上,要想做到將加載速度提升,這就應該做出一系列的分析討論,從而提出三個層次優化。

1 一般方法加載FPGA時序

根據對FPGA實施加載的EPLD寄存器實施控制主要存在著兩種類型,第一種類型是做好數據寄存器FPGA_CFGDATA_REG的配置,CPU能夠做到將這一寄存器當中寫入所有的配置數據,立足于此基礎,這一寄存器的數值則是在所有配置時鐘的上升寫入FPGA。另外的一個寄存器則是做好寄存器FPGA_CFG_REG的控制配置,在這一寄存器當中存在著五個Bits。那么在這一單板當中,進行FPGA配置數據時序的加載則為以下兩步:第一個步驟是通過CPU向FPGA_CFGDATA_REG寫入配置數據;第二個步驟則是憑借著三次讀寫FPGA_CFG_REG,以便能夠做到讓FPGA_ CFGCLK從低到高再到底的順序實施,導致FPGA_CFGCLK面臨上升沿,這也就會導致相應的配置數據在FPGA_CFGCLK的上升沿寫入FPGA。。從這就能夠了解到,將一個配置數據寫入到FPGA當中,這就應該讓CPU針對EPLD寄存器執行三個讀操作與四個寫操作,其中總共耗費的時間大致是3018ns,型號XC6VLX240T的FPGA配置數據為9232444字節,則加載一塊FPGA時間大約為3018ns*9232444=27.8s。在這里需要值得重點關注的問題是,全部耗費的時間數值則是出于仿真的環境下,憑借著TSC計數器進行測量獲得,在進行編譯代碼的過程當中,選擇出的是03優化。

2 自動產出配置時鐘

根據以上所進行的分析就能夠了解到,將一個配置數據寫入到AFPGA,這必須借助于CPU對于EPLD寄存器執行三個讀操作與四個寫操作,在這一環節當中,后面的三次寫操作與三次讀操作知識為了產生一個配置時鐘的上升沿。黨在CPU將一個配置數據寫入到EPLD的時候,EPLD可以自動產生出一個周期的配置時鐘,那么一個配置數據價值只是需要CPU針對EPLD及尋求執行一個寫操作就可以了,這也就可以將加載FPGA的時間最大限度的縮短。根據這樣的思路,如果CPU寫入一個數據到EPLD的時候,那么EPLD則是會做到一個配置時鐘的自動產生。如果CPU寫入數據到EPLD的時候,這也就會導致呈現一個WR的低脈沖,相應的時鐘配置則是屬于一個高脈沖,除此之外,還處于WR低脈沖的基礎的后面,針對這樣的情況,那么就能夠考慮取反WR,另外還對其實施延時。根據對某單板進行分析,這也就會存在著四塊FPGA,每個FPGA配置時鐘FPGA_CFGCLK和片選FPGA_CFGCS保持著獨立的狀態,在進行數據的配置過程當中則會存在著八條數據線。要想在實際應用環節當中做到分開四個FPGA_CFGCLK,在這里必須做到把WR取反另外延時之后的信號與CFGCS取反后的信號相與。憑借著現實環節當中進行的測試結果現實,一個配置數據寫入從時間上則是從3018ns縮短至633ns,加載XC6VLX240T型號的FPGA時的加載總時間則是從之前的27.8秒減少到5.85秒。

3 CPU連續寫EPLD寄存器

從XC6VLX240T型號的FPGA角度進行分析就能夠發現,那么所配置的數據字節數是9232444個,CPU則是做到在EPLD的同一個寄存器當中寫入全部的配置數據,也就是FPGA_CFGDATA_ REG。那么在進行這一寄存器的寫入的過程當中,CPU往往是率先將這一寄存器的地址寫入,基于此基礎隨后將數據進行寫入。通常來說,寄存器是存在著固定的地址,針對這樣的情況,我們能夠考慮只是在第一次寫FPGA_CFGDATA_REG的過程當中提供相應的寄存器地址,EPLD寄存地址,隨后CPU在進行這一寄存器的寫入過程并不提供地址,只是在比較低的WR的過程當中,將有效數據提供給EPLD就行。如果使用這一方式,那么一塊FPDA加載的時間是3.01秒,而一個配置數據加載的時間則是325ns。

4 FPDA配置數據壓縮

根據對FPDA配置數據進行觀察就能夠了解到,大量的連續值存在于數據當中,比如連續1000個0x00。在這里則是將某一個單板下行FPDA當成例子,處于050d這一版本之下,那么在下行FPDA代碼當中的0x00的連續個數超過512的就有31處之多,最多一處為連續1215388個字節0x00;在某單板上,下行FPGA連通性測試代碼中,0x00連續個數超過512的也有271處之多,最多一處為2428942個字節0x00。根據這樣的i情況,我們能夠考慮通過CPU對某個數值連續個數進行統計,立足于此基礎,向EPLD告訴這一數值與連續個數,那么EPLD則存在著不變的配置數據,那么隨后就會呈現N個配置時鐘,也就是將加載N個配置數據完成。憑借著以上所提到的方法優化實施測試之后,那么下行FPDA加載的時間則是減少至0.75秒。

根據相應的理論分析與實際測試,那么以上所提到的三個層次優化方法顯得十分有效。通過對比以上的三種優化方式,其特征為:

第一種方式能夠將CPU部分代碼進行簡化,僅僅只是做到把配置數據順序寫入到EPLD配置數據寄存器,EPLD能夠增加自動檢測WR,另外還會導致產生CCLK邏輯,相對來說,要想實現這一方式顯得比較簡單,提升加載速度則是大致五倍。

第二種方式則是立足于第一章方式的基礎之上,稍微改動CPU代碼,確保EPLD代碼不變,相對來說實現這一方式也比較簡單,可以進一步提升加載速度大致是兩倍。

第三種方式比較大幅度的改動CPU與EPLD代碼,除此之外,在進行FPDA版本的制作過程當中,應該進行相應的處理,相對來說實現這一方式比較復雜,能夠進一步提升一倍至十五倍的加載速度。

[1]劉遠華.極大規模集成電路測試技術發展[J].電子與封裝.2014(07)

[2]王高峰,趙文生.三維集成電路中的關鍵技術問題綜述[J].杭州電子科技大學學報.2014(02)

[3] 樊麗春,李群.模擬集成電路設計的自動化綜合流程研究[J].科技資訊.2013(07)

Study on the method of loading speed of FPGA

Pan Jihua
(Guizhou Aerospace Tianma Electromechanical Technology Co.Ltd.Guizhou Zunyi 563000)

Due to the current FPGA technology showing a rapid development trend,it will also exist more inherited FPGA logical resources,accordingly there will be a larger configuration FPGA file.From this can be learned,under the background of the current science and technology,there will be more high-end FPGA configuration file,the corresponding will also make great FPGA loading time increases,resulting in start single board time relationship,it is necessary to improve the loading speed of FPGA.Under this background,this paper,through on FPGA loading process analysis,mentioned method can to accelerate FPGA loading speed,also with the corresponding engineering practice implementation of proof,with the aid of this method can do reduce the load speed optimization and before a fifth of the following.

logical resources;FPGA technology;loading speed

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 亚洲欧洲天堂色AV| 一级成人a做片免费| 中字无码精油按摩中出视频| 国产一区在线观看无码| 久久久久久尹人网香蕉| 中文字幕天无码久久精品视频免费| 久久精品国产国语对白| 四虎国产精品永久一区| 国产成人精彩在线视频50| 久久精品国产精品青草app| 99久久国产自偷自偷免费一区| 婷婷六月激情综合一区| 丰满少妇αⅴ无码区| 中国国产A一级毛片| 欧美性久久久久| 日韩人妻无码制服丝袜视频| 亚洲欧美国产五月天综合| 99九九成人免费视频精品| 99热这里都是国产精品| 五月丁香伊人啪啪手机免费观看| 亚洲视频免费在线看| 国产免费黄| 丝袜无码一区二区三区| 五月天香蕉视频国产亚| 国产精品夜夜嗨视频免费视频| 午夜日b视频| 久久黄色视频影| 欧美视频在线播放观看免费福利资源| 亚洲AV免费一区二区三区| 亚洲美女久久| 亚洲第一中文字幕| 亚洲视屏在线观看| 欧美福利在线观看| 欧美成人影院亚洲综合图| av一区二区三区高清久久| 91精品国产自产91精品资源| 动漫精品中文字幕无码| 欧美日韩福利| 农村乱人伦一区二区| 国产成人91精品免费网址在线| 久久精品电影| 欧洲av毛片| 国产在线专区| 国产农村1级毛片| 欧美精品在线看| 毛片a级毛片免费观看免下载| 国产女人综合久久精品视| 日韩成人在线视频| 好吊色国产欧美日韩免费观看| 自拍偷拍欧美| 久久国产免费观看| 视频二区中文无码| 尤物亚洲最大AV无码网站| 国产一级视频久久| 又粗又大又爽又紧免费视频| 国产精品手机在线观看你懂的| 国产亚洲欧美日韩在线观看一区二区| 国产永久在线视频| 91精品最新国内在线播放| 久久久久亚洲精品成人网| 一区二区三区四区在线| 永久成人无码激情视频免费| 久久视精品| 再看日本中文字幕在线观看| 暴力调教一区二区三区| 国产你懂得| 日本午夜精品一本在线观看 | 狠狠色综合久久狠狠色综合| 五月天综合网亚洲综合天堂网| 中国毛片网| 免费国产在线精品一区 | 国产精品亚洲专区一区| 国产精品久久久精品三级| 91麻豆精品视频| 国产女人爽到高潮的免费视频| 亚洲视频在线网| 国产精品片在线观看手机版| 色偷偷av男人的天堂不卡| 日韩欧美国产区| 欧美成人看片一区二区三区 | 99999久久久久久亚洲| 99久久国产精品无码|