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

用于通用處理平臺的FPGA模塊的遠程調試與更新設計

2020-10-20 13:27:54劉文政
艦船電子對抗 2020年4期
關鍵詞:調試程序功能

劉文政,劉 劍

(中國船舶重工集團公司第七二三研究所,江蘇 揚州 225101)

0 引 言

目前,基于Open VPX架構的通用處理平臺廣泛應用于雷達和電子戰系統中,平臺內部的處理模塊也需符合通用化、系列化、組合化的發展趨勢。在預處理、信號處理等場景中,現場可編程門陣列(FPGA)處理模塊扮演著重要的角色,實現FPGA的遠程調試和更新可以提升FPGA開發的效率、靈活性、便捷性和安全性。同時,FPGA的智能加載、功能重構也是通用處理模塊需要研究的問題。

傳統FPGA的調試和更新一般基于各 FPGA廠商推出的專用下載器,比如平時常用的Xilinx公司的FPGA,調試過程中需要使用該公司的Platform Cable USB下載電纜,在線調試和程序更新需要將FPGA的JTAG調試口通過USB電纜與電纜相連。傳統方式存在很大的局限性,比如在艦船裝備中,可能在狹小的空間或者高處,調試和更新時需要打開機柜,針對需調試或更新的板卡,插入USB電纜,操作過程不靈活,甚至存在一定的危險性。傳統FPGA的加載方式一般在加電后從自身串行或并行的Nor Flash啟動程序,功能相對單一,不符合當前通用化、可重構、易擴展的特點。

為此,本文結合通用處理平臺的特點,基于Xilinx公司的Zynq7000和大容量eMMC Flash,設計了一套實用有效的遠程調試和更新系統,通過以太網來對FPGA模塊進行遠程在線調試和更新,只需網線與電腦連接,就能實現單對單或者單對多的調試和更新工作。同時FPGA的加載方式也有別于傳統方法,程序配置文件通過以太網存到eMMC Flash,通過SelectMap模式從Zynq7000啟動。FPGA處理模塊可根據通用處理平臺的槽位號加載相應程序,以實現智能加載、程序重構的功能。

1 通用處理平臺的架構設計

通用處理平臺設計基于Open VPX架構,滿足通用化、模塊化、可重構等特點,符合VITA65規范(12-Slot-BCK6-CEN12-11.2.9-n)[1],架構框圖如圖1所示。

圖1 通用平臺的架構圖

平臺中,中間2個交換模塊實現數據傳輸和以太網交換功能。平臺最多可支持10塊處理板卡,可根據不同功能選擇不同類型的板卡,在某些場景中通用處理模塊以FPGA芯片為主。本次設計主要通過千兆以太網來實現 FPGA模塊遠程調試和更新,PC機只要通過網線與交換模塊相連,就可以根據不同的IP地址對機箱內不同的FPGA模塊進行操作。

2 FPGA模塊的硬件實現

FPGA處理模塊的設計也要體現通用化,同時需搭建一套具備以太網調試和更新的環境。FPGA模塊主要由V7系列FPGA(單片或多片)、Zynq7000、eMMC Flash等構成,FPGA與Zynq7000的PL部分相連,Zynq7000外掛PHY實現以太網接口,同時存儲接口接DDR3用來運行協議棧,大容量eMMC Flash用來存儲FPGA的配置程序。通用化的設計框圖如圖2所示。

圖2 FPGA模塊的設計架構

2.1 主控制芯片

選用Xilinx公司的Zynq7000系列芯片作為主控制芯片,主要包括PS(Processing System)和PL(Programmable Logic)兩大部分。PS部分由雙核ARM Cortex-A9處理器、互聯接口、內部cashe存儲器、擴展外設接口及存儲器接口等電路組成;而PL部分則主要為可編程邏輯器件[2]。主控制芯片主要完成以下功能:(1)以太網轉JTAG邏輯功能;(2)通過以太網將FPGA的配置程序存入大容量FLASH中;(3)構建FPGA啟動環境;(4)可識別槽位地址,完成FPGA智能加載,同時根據報文命令完成功能重構的功能。

2.2 Xilinx虛擬線纜(XVC)

Xilinx虛擬線纜(XVC)是一種基于TCP/IP的協議,其不僅可發揮類似于JTAG線纜的作用,而且還可提供一種無需使用物理線纜便可訪問和調試FPGA或Soc設計的方法[3]。Zynq7000芯片PS的GMAC接口實現千兆以太網功能,再通過XVC總線實現通過以太網轉JTAG邏輯功能,繼續用Vivado工具對FPGA進行調試。

2.3 SelectMap模式

SelectMap模式是一種并行配置模式,是FPGA中速度最快的配置選項,其配置時鐘最高可達66 MHz。V7系列FPGA提供8位、16位或32位雙向數據總線接口,可以用于配置和回讀[4]。其信號定義如表1。

表1 SelectMap模式信號

本次設計中,用Zynq7000芯片配置FPGA,Master或Slave SelectMAP模式都是可以使用的,優先使用Slave SelectMAP模式。其接法示意如圖3所示。

圖3 Slave SelectMAP模式

2.4 eMMC Flash

本次設計中,存儲器沒有選用傳統的NOR Flash或者NAND Flash,NOR Flash的容量相對較小且讀寫速度相對較慢,NAND Flash的接口和管理的代碼開發相對比較復雜。而eMMC Flash則是把NAND Flash芯片和控制芯片封裝在一起的新技術,即在NAND Flash芯片上增加了一個接口控制單元,設計和使用更加簡單,降低了開發難度,同時容量和讀寫速度都能滿足應用。

3 流程設計

3.1 遠程在線調試流程設計

遠程在線調試的實現主要基于XVC協議以及Zynq7 000本身的IP核,流程設計如圖4所示。

圖4 遠程在線調試流程

數據接收模塊利用PS本身的RGMII接口和DDR接口來實現TCP/IP協議,接收XVC協議以太網數據包,數據解析模塊解析數據后,通過AXI總線進入PL部分AXI_JTAG模塊,轉換成JTAG時序,從而脫離USB電纜,通過網線在線調試。

3.2 遠程更新程序流程設計

Zynq7000通過以太網接收PC機發過來的FPGA的配置文件后,寫入到eMMC Flash中,可根據不同地址同時存入多版本的程序。功能的實現主要基于PS本身的接口資源。

圖5 遠程在線調試流程

3.3 通用FPGA模塊的智能加載流程設計

SelectMap模式配置時序如下:

加電后,Zynq7000芯片識別VPX槽位號或者收到報文命令后,讀取EMMC FLASH中相對應的FPGA配置程序,根據圖6時序,將FPGA的PROGRAM_B、INT_B管腳拉低后,產生CCLK送至FPGA,將配置程序通過并行數據線寫入FPGA。程序寫入成功后,Zynq7000芯片監測的DONE管腳,如果DONE管腳為高電平則說明FPGA加載成功。加載流程如圖7所示。

圖6 SelectMAP模式時序圖

圖7 FPGA加載流程

4 結束語

本文結合通用處理平臺的特點,基于Xilinx公司的Zynq7000和大容量EMMC FLASH,設計了一套FPGA模塊遠程調試和更新系統,提高了FPGA開發效率以及靈活性,同時具備智能加載和功能重構的能力。

猜你喜歡
調試程序功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在機床調試中的開發與應用
“程序猿”的生活什么樣
關于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
調壓柜的調試與試運行探討
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 国产91在线|日本| 激情在线网| 国产精品白浆无码流出在线看| 国产99久久亚洲综合精品西瓜tv| 韩国福利一区| 亚洲视频三级| 五月天福利视频| 欧美日韩亚洲国产主播第一区| 精品一區二區久久久久久久網站| 都市激情亚洲综合久久| 中文天堂在线视频| 又爽又大又光又色的午夜视频| 久久免费视频6| 欧美一区二区三区国产精品| 老司机精品一区在线视频| 欧美精品啪啪| 伊人久久婷婷五月综合97色| 亚洲成aⅴ人片在线影院八| 欧美一区二区丝袜高跟鞋| 国产超碰在线观看| 国产91导航| 国产麻豆精品在线观看| 国产精品久久久久久影院| 少妇露出福利视频| 成人精品亚洲| 日韩国产综合精选| 91九色国产在线| 亚洲日韩精品无码专区| 日韩高清成人| 成人一区在线| 亚洲va在线∨a天堂va欧美va| 2020国产免费久久精品99| 欧美精品亚洲精品日韩专区va| 国产福利一区视频| 在线观看亚洲精品福利片| 午夜免费小视频| 国产人妖视频一区在线观看| 伊人久久婷婷| 欧美精品另类| 全部免费毛片免费播放| 国产精品成人免费综合| 熟女成人国产精品视频| 国产欧美日韩免费| 18禁黄无遮挡网站| 色偷偷男人的天堂亚洲av| 国产一区成人| a亚洲天堂| 伊人久久大香线蕉影院| 亚洲天堂网站在线| 婷婷激情五月网| 福利小视频在线播放| 日本人真淫视频一区二区三区| 亚洲高清国产拍精品26u| 99视频在线免费观看| 国产成人精品高清在线| 精品无码国产一区二区三区AV| 成人永久免费A∨一级在线播放| 美女啪啪无遮挡| 黄片一区二区三区| 亚洲成人高清无码| 无码免费试看| 久99久热只有精品国产15| 亚洲香蕉伊综合在人在线| 国产精品开放后亚洲| 日本在线视频免费| 99久久性生片| 成人毛片免费在线观看| 麻豆AV网站免费进入| 国产精品九九视频| 欧美精品在线看| 天天做天天爱夜夜爽毛片毛片| 无码综合天天久久综合网| 天天综合网在线| 在线观看国产小视频| 无码在线激情片| 日韩天堂视频| 久久夜色精品国产嚕嚕亚洲av| 国产在线98福利播放视频免费| 国产av一码二码三码无码| 特级做a爰片毛片免费69| 黄色网站在线观看无码| 日韩a级毛片|