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

面向微小衛(wèi)星基于FPGA 的星載總線擴(kuò)展

2022-11-18 14:01:22倪淑燕程凌峰陳世淼程乃平
電子設(shè)計工程 2022年22期
關(guān)鍵詞:設(shè)計

倪淑燕,程凌峰,陳世淼,程乃平

(1.航天工程大學(xué)電子與光學(xué)工程系,北京 101416;2.航天工程大學(xué) 研究生院,北京 101416)

微小衛(wèi)星具有質(zhì)量輕、體積小、發(fā)射周期短、性能高、成本低等諸多優(yōu)點(diǎn),在通信、遙感、導(dǎo)航、軍事等各領(lǐng)域得到廣泛應(yīng)用[1],是全球航天發(fā)展的熱點(diǎn)。隨著芯片技術(shù)的發(fā)展,微小衛(wèi)星平臺電子設(shè)備呈現(xiàn)小型化、集成化、智能化的發(fā)展趨勢。文獻(xiàn)[2]通過進(jìn)行高功能密度星務(wù)軟件架構(gòu)設(shè)計來提高衛(wèi)星的集成度;文獻(xiàn)[3]將衛(wèi)星各個模塊的硬件進(jìn)一步集成來提高衛(wèi)星的集成度。

該文進(jìn)行了微小衛(wèi)星綜合電子系統(tǒng)研究時,采用SmartFusion2 的M2S050TS 處理器作為星載處理器,該處理器由ARM(Advanced RISC Machine,高級精簡指令集計算機(jī))和FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列)兩部分組成。為提高衛(wèi)星集成度,通過處理器的FPGA 模塊進(jìn)行星載總線IP 核的設(shè)計[4-7],實(shí)現(xiàn)星載總線的擴(kuò)展,不再需要額外增加芯片來實(shí)現(xiàn)星載總線架構(gòu),減少了硬件的體積和質(zhì)量,提高了衛(wèi)星的集成度[8-10]。

1 軟件設(shè)計背景

星載總線是綜合電子系統(tǒng)信息處理和交互的紐帶[11],能夠完成衛(wèi)星在軌運(yùn)行時星載計算機(jī)和各分系統(tǒng)的數(shù)據(jù)交換[12]。CAN 總線具有強(qiáng)抗干擾性、高實(shí)時性、高傳輸速率和低成本的優(yōu)點(diǎn)[13],從二十一世紀(jì)初便被廣泛應(yīng)用在航天領(lǐng)域。文中項(xiàng)目采用高低速結(jié)合的總線設(shè)計方式,利用CAN 總線連接星載計算機(jī)與各部組件,實(shí)現(xiàn)低速星務(wù)數(shù)據(jù)傳輸,對于測控數(shù)據(jù),則采用RS422 異步串口實(shí)現(xiàn)高速遙測數(shù)據(jù)傳輸[14-15]。總線通信架構(gòu)如圖1 所示。

文中設(shè)計選擇SmartFusion2 系列的M2S050TS-1FGG484 處理器,該處理器是ACTEL 公司第四代工藝的片上系統(tǒng)產(chǎn)品,基于Flash 架構(gòu),能夠滿足工業(yè)、軍事、航空、通信和醫(yī)療領(lǐng)域的高安全性、高可靠性和低功耗的SoC(System on Chip,系統(tǒng)級芯片)需求。實(shí)現(xiàn)圖1 所示的星載總線通信架構(gòu),需要四個CAN 控制器和兩個RS422 異步串口,此外還需要兩個RS422 異步串口進(jìn)行設(shè)備的調(diào)試和地測。由于處理器自帶的接口不能滿足上述星載總線通信架構(gòu)需求,文中設(shè)計利用SmartFusion2 處理器的FPGA 實(shí)現(xiàn)了獨(dú)立的CAN 控制器和RS422異步串口的擴(kuò)展。擴(kuò)展后通信網(wǎng)絡(luò)硬件架構(gòu)如圖2 所示。

基于以上設(shè)計方案,進(jìn)行了SJA1000 CAN 控制器和RS422 異步串口的擴(kuò)展,程序在Libero IDE 集成環(huán)境中開發(fā),并通過Modelsim 軟件進(jìn)行測試驗(yàn)證。

2 基于FPGA的CAN擴(kuò)展

2.1 CAN總線擴(kuò)展方案

綜合電子計算機(jī)板采用SJA1000 芯片作為CAN總線控制器,并搭配TJA1040 總線驅(qū)動芯片,用來擴(kuò)展三路CAN總線。外擴(kuò)CAN總線模塊的FPGA設(shè)計原理如圖3所示,包括AHB(Advanced High-performance Bus,高級高性能總線)時序轉(zhuǎn)換模塊和SJA1000 時序轉(zhuǎn)換模塊。其中,AHB 時序轉(zhuǎn)換模塊主要用于將MSS 對外訪問的AHB 總線時序轉(zhuǎn)換為Local 總線時序(片選、讀寫使能、地址數(shù)據(jù)總線)。SJA1000 時序轉(zhuǎn)換模塊主要用于將Local 總線時序轉(zhuǎn)換為SJA1000芯片的讀寫時序。

2.2 AHB時序轉(zhuǎn)換模塊

從功能劃分上,SmartFusion2 芯片上的ARM 內(nèi)核負(fù)責(zé)CAN 總線數(shù)據(jù)的發(fā)送和解析,而且ARM 對外訪問的FIC(Fiber Interface Card,光纖接口卡)接口是AHB Lite 總線,因此AHB 時序轉(zhuǎn)換模塊可將AHB Lite 總線時序轉(zhuǎn)換為常用的Local 總線時序,便于模塊設(shè)計。圖4 和圖5 為MSS 控制器的FIC 接口寫、讀操作時序圖。

FPGA 采用AHB Lite 和Corememctrl 軟核進(jìn)行AHB 時序轉(zhuǎn)化,其中轉(zhuǎn)換時序邏輯如圖6 所示。

2.3 SJA1000時序轉(zhuǎn)換模塊

SJA1000 芯片的ALE、CS、RD、WR、AD7-AD0 等控制信號直接連接在FPGA 芯片上,因此SJA1000時序轉(zhuǎn)換模塊只有滿足讀寫時序要求,才能完成對SJA1000 芯片的訪問。SJA1000 芯片原理如圖7所示。

SJA1000 芯片的地址總線和數(shù)據(jù)總線復(fù)用,需要控制ALE 信號,切換地址總線和數(shù)據(jù)總線,具體的讀操作時序和寫操作時序分別如圖8 和圖9所示。

2.4 Modelsim仿真測試1

采用Modelsim 測試軟件對AHB 時序轉(zhuǎn)換模塊和SJA1000 時序轉(zhuǎn)換模塊進(jìn)行功能仿真,用于驗(yàn)證FPGA 能否輸出正確的SJA1000 訪問時序。在CAN總線的測試流程中,首先發(fā)送數(shù)據(jù)0x55 和0xAA,然后進(jìn)行數(shù)據(jù)的接收。仿真結(jié)果表明,AHB時序轉(zhuǎn)換為Local 時序的仿真過程與圖4-6 一致,可以證明FPGA 模塊成功進(jìn)行了時序的轉(zhuǎn)換。Local 時序轉(zhuǎn)換為SJA1000 時序的仿真結(jié)果與圖8 和圖9 一致,可以證明FPGA成功進(jìn)行了時序轉(zhuǎn)換和數(shù)據(jù)收發(fā)。以上仿真結(jié)果說明,F(xiàn)PGA擴(kuò)展的SJA1000模塊合理有效。

3 基于FPGA的RS422異步串口擴(kuò)展

3.1 RS422異步串口擴(kuò)展方案

外擴(kuò)串口模塊的FPGA 設(shè)計原理如圖10 所示,該模塊包括AHB 時序轉(zhuǎn)換模塊和串口時序轉(zhuǎn)換模塊。其中,AHB 時序轉(zhuǎn)換模塊主要用于將MSS 對外訪問的AHB 總線時序轉(zhuǎn)換為Local 總線時序(片選、讀寫使能、地址數(shù)據(jù)總線)。串口時序轉(zhuǎn)換模塊主要用于將Local 總線時序轉(zhuǎn)換為串口發(fā)送緩存和接收的讀寫時序,并進(jìn)行串并轉(zhuǎn)換。

擴(kuò)展RS422 異步串口時采用的AHB 時序轉(zhuǎn)換模塊與擴(kuò)展CAN 總線時一致[17],已經(jīng)在前文進(jìn)行了介紹,故此處不再贅述。

3.2 串口時序轉(zhuǎn)換模塊

串口時序轉(zhuǎn)換模塊內(nèi)部具有發(fā)送緩存的功能,ARM 將發(fā)送數(shù)據(jù)寫入到串口緩存后,由FPGA 按照串口協(xié)議轉(zhuǎn)換成串行數(shù)據(jù)后輸出[18]。串口時序轉(zhuǎn)換模塊內(nèi)部還具有接收緩存的功能,F(xiàn)PGA 將接收的串行數(shù)據(jù)按照串口協(xié)議轉(zhuǎn)換成字節(jié)數(shù)據(jù)后,保存在接收緩存內(nèi),用于ARM 讀取。

在串口通信的協(xié)議層中,規(guī)定的傳輸單位為一個字符,包括一個起始位、八個數(shù)據(jù)位、一個奇偶校驗(yàn)位、一個停止位,只有通信雙方的數(shù)據(jù)包格式一致才能正常收發(fā)數(shù)據(jù)[16]。

3.3 Modelsim仿真測試2

采用Modelsim 測試軟件對AHB 時序轉(zhuǎn)換模塊和串口時序轉(zhuǎn)換模塊進(jìn)行功能仿真,用于驗(yàn)證FPGA能夠輸出正確的串口收發(fā)時序。仿真過程中采用自發(fā)自收的工作模式,將AHB 時序轉(zhuǎn)換為Local 時序的仿真結(jié)果與圖4-6 對比可以證明FPGA 模塊成功進(jìn)行了時序的轉(zhuǎn)換。同時,仿真結(jié)果成功進(jìn)行了數(shù)據(jù)的收發(fā),表明FPGA 擴(kuò)展的RS422 異步串口模塊合理有效。

4 應(yīng)用實(shí)例

結(jié)合某微小衛(wèi)星綜合電子系統(tǒng)研究需求,在文中FPGA 擴(kuò)展星載總線的基礎(chǔ)上進(jìn)行了星務(wù)軟件的開發(fā)。星務(wù)軟件以μC/OS-II 操作系統(tǒng)為基礎(chǔ),實(shí)現(xiàn)了遙測、遙控、時間管理、設(shè)備管理、姿態(tài)控制等功能,其中總線通信功能是以上功能運(yùn)行的基礎(chǔ)。目前,該星務(wù)軟件已經(jīng)通過搭建半實(shí)物衛(wèi)星系統(tǒng)進(jìn)行了模飛測試,測試過程中,星上數(shù)據(jù)交互正常,進(jìn)一步說明了該設(shè)計合理有效,滿足設(shè)計需求。

5 結(jié)束語

文中通過SmartFusion2 芯片的FPGA 模塊進(jìn)行了星載總線的擴(kuò)展,實(shí)現(xiàn)了“兩級雙冗余CAN+RS422”的星載總線通信架構(gòu)設(shè)計,解決了星載處理器資源無法滿足星載總線架構(gòu)需求的問題。與傳統(tǒng)方法采用外擴(kuò)總線的方式相比,該設(shè)計充分利用了SmartFusion2 芯片“ARM+FPGA”的優(yōu)勢,通過FPGA實(shí)現(xiàn)了總線的內(nèi)部擴(kuò)展,簡化了電路設(shè)計,減小了星載計算機(jī)的體積和質(zhì)量,提高了微小衛(wèi)星平臺的集成度。后續(xù)將通過FPGA 進(jìn)行其他功能的擴(kuò)展,如星上數(shù)據(jù)的壓縮處理、可見光圖像檢測等,這對于微小衛(wèi)星一體化、小型化、集成化發(fā)展具有重要意義。

猜你喜歡
設(shè)計
二十四節(jié)氣在平面廣告設(shè)計中的應(yīng)用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設(shè)計的守護(hù)之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計到“設(shè)計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 无码内射中文字幕岛国片| 欧美a在线看| 久久久久亚洲精品无码网站| 久久国语对白| 国产91全国探花系列在线播放| 亚欧成人无码AV在线播放| 亚洲国产精品无码AV| 永久免费无码日韩视频| 无码免费视频| 亚洲熟女中文字幕男人总站| 亚洲精品手机在线| 欧美激情二区三区| 久久青草热| 亚洲永久精品ww47国产| 免费毛片a| 成人综合网址| jizz国产在线| 亚洲AⅤ无码日韩AV无码网站| 亚洲床戏一区| 精品国产www| 免费高清a毛片| 国产精品三级av及在线观看| 内射人妻无码色AV天堂| 五月婷婷激情四射| 日本日韩欧美| 国产亚洲欧美在线专区| 91青青视频| 亚洲资源在线视频| 国产中文一区a级毛片视频| 69av在线| 91 九色视频丝袜| 色妞www精品视频一级下载| 久久人人妻人人爽人人卡片av| 亚洲精品视频免费| 国产无码网站在线观看| 久草国产在线观看| 2022国产91精品久久久久久| 人妻丰满熟妇av五码区| 国产欧美日韩专区发布| 99尹人香蕉国产免费天天拍| 亚洲日韩欧美在线观看| 色窝窝免费一区二区三区 | 中文字幕首页系列人妻| 2021精品国产自在现线看| 国产青榴视频| 亚洲成人免费看| 亚洲精品无码在线播放网站| 国产午夜福利在线小视频| 亚洲第一视频区| 国产精品视频观看裸模| 黄网站欧美内射| 777午夜精品电影免费看| 国产91视频免费| 色国产视频| 免费三A级毛片视频| 亚洲va在线∨a天堂va欧美va| 热伊人99re久久精品最新地| 色妞www精品视频一级下载| 欧美综合一区二区三区| 一区二区无码在线视频| 久久综合干| 亚洲精品桃花岛av在线| 激情综合婷婷丁香五月尤物| 日韩欧美色综合| 亚洲综合狠狠| 精品亚洲欧美中文字幕在线看| jizz国产在线| 露脸国产精品自产在线播| 亚洲 日韩 激情 无码 中出| 免费看美女毛片| 亚洲综合片| 亚洲日韩AV无码一区二区三区人 | 国产jizzjizz视频| 尤物午夜福利视频| 激情六月丁香婷婷| 视频二区中文无码| 99re视频在线| 亚洲精品爱草草视频在线| 国产精品林美惠子在线观看| 91国语视频| 9999在线视频| 国产欧美精品一区aⅴ影院|