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

基于ARM+FPGA實現多種類型接口數據傳輸的設計方法

2024-05-23 12:51:49王曉旭
河南科技 2024年6期
關鍵詞:數據傳輸

王曉旭

摘 要:【目的】天線實時角度測量設備與天線的控制單元、環形器、信號處理、模擬器等多個外部設備之間存在多種類型的數據傳輸接口,為滿足這些接口在互不干擾的情況下,并行完成高速、準確、無延時的數據傳輸?!痉椒ā坑布娐凡捎肁RM+FPGA架構,以總線方式將ARM與FPGA通過地址線、數據線、讀/寫允許、片選、中斷信號等管腳接口邏輯連接。由ARM處理器實現主控制程序,通過Keil軟件開發,C語言設計。FPGA使用Quartus II開發環境,VHDL語言設計,采用狀態機和FIFO技術實現時序、數據、信號輸出的設計?!窘Y果】該方法不僅滿足了多種類型數據接口并行傳輸的高速率、實時性要求,而且具有可擴展性?!窘Y論】該方法已經在測控產品中應用,效果顯著。

關鍵詞:ARM;FPGA;數據傳輸;接口

中國分類號:TP311? ? ?文獻標志碼:A? ? ?文章編號:1003-5168(2024)06-0016-04

DOI:10.19968/j.cnki.hnkj.1003-5168.2024.06.003

Design Method for the Achievement of Multiple Types Interfaces Data Transmission Based on ARM+FPGA

WANG Xiaoxu

(China Electronics Technology Corporation 39th Research Institute, Xi'an 710065, China)

Abstract: [Purposes] There are many types of data transmission interfaces between the antenna real-time angle measurement device and the antenna control unit, circulator, signal processing, simulator and other external devices. In order to meet these interfaces, high-speed, accurate and non-delay data transmission is completed in parallel without interference. [Methods] The hardware circuit adopts ARM + FPGA architecture, and the ARM and FPGA are logically connected by bus through pin interface such as address line, data line, read-write permission, chip selection, interrupt signal and so on. The main control program is implemented by ARM processor, developed by Keil software and designed by C language. FPGA uses Quartus II development environment, VHDL language design, and uses state machine and FIFO technology to achieve timing, data, signal output design. [Findings] The design method not only meets the requirements of high speed rate and real-time of parallel transmission of multiple types of data interfaces, but also has scalability. [Conclusions] The method has been applied in the measurement and control products, and the application effect is remarkable.

Keywords: ARM; FPGA; data transmission; interfaces

0 引言

隨著現代集成電路技術的飛速發展,在微處理器的嵌入式應用中,ARM處理器以小體積、高性能、低功耗、低成本、設計靈活等優點,處于技術領先位置[1]。FPGA屬硬件線路,具有抗干擾性強、數據高速處理能力強、運行快速穩定、擴展性強等優勢。ARM與FPGA各具特色,卻有很強的互補性,不僅可以單獨使用,還可以進行ARM+FPGA綜合設計[2]。ARM+FPGA架構在速度、功能、性價比等方面已實現質的飛躍,因其強大的設計優勢,近幾年被廣泛應用于各種通信、控制及測量設備中。本研究闡述了基于ARM+FPGA架構的天線實時角度測量設備實現多種類型數據傳輸的設計方法。

1 天線實時角度測量設備

天線實時角度測量設備的主要作用是采集并計算天線的實時角度,按不同頻率、不同接口分別傳輸到天線控制單元、信號處理、模擬器、環形器、增程等多個外部設備[3]。其傳輸接口類型分別為:SSI同步串行接口、高速并口、RS422串口等。SSI同步串行接口的頻率有2種,一種為585 Hz與300 Hz可切換,另一種為固定頻率;高速并口的頻率隨外部設備的輸入頻率(PRF)而變化;RS422串口的頻率為固定頻率。其原理示意如圖1所示。

2 硬件設計

天線實時角度測量設備的硬件核心部分分別選用ARM7TDMI-S內核的LPC2294單片機和EP1C6T144的FPGA芯片。以總線方式將ARM單片機與FPGA結合使用,通過地址線、數據線、讀/寫允許、片選、中斷信號等管腳接口邏輯連接,形成“ARM+FPGA”架構的核心控制方式,從而節省了ARM與FPGA芯片的I/O口。ARM是主控芯片,實現主控程序功能,設備流程均由其來完成。FPGA用于擴展功能,在FPGA中設置譯碼器,鎖存器電路。FPGA不僅實現與人機界面、信號處理、增程、模擬器等外部設備接口,而且完成A/D器件的高速數據采樣,并將數據暫存SRAM中。接口邏輯框如圖2所示。

3 程序設計

ARM單片機完成主控程序,基于Keil軟件開發工具,采用C語言設計。FPGA使用Quartus 1I可編程邏輯器件集成開發環境,采用VHDL語言設計[4]。

3.1 主控程序設計

ARM單片機實現主控程序功能,主程序初始化后由FPGA產生的中斷觸發,進入主函數While(1)的死循環中[5],采集天線軸角的精、粗碼;外時統時間;計算角度;解碼實時時間;RS422串口收、發數據;人機界面顯示信息等以上要執行的命令,均在此循環內部完成,且以觸發中斷的頻率為循環周期。將SSI同步串行接口和高速并口程序設置在優先級更高的外部中斷中,保證數據的準確性和實時性。這種軟件設計方式確保了實時角度數據以多類型、多接口、不同頻率的形式準確無誤地上報給外部設備。

3.2 SSI同步串行接口設計

SSI同步串行接口由4路信號:起始(Start)、時鐘(Clk)、數據(Data)、結束(End)組成,通過FPGA來實現時序輸出,其I/O引腳分別作為Start、Data、Clk、End的輸出端口。采用有限狀態機和FIFO存儲器技術[6],時鐘頻率由外部10 MHz為基礎頻率,FPGA可根據速度要求變化頻率,時序關系如圖3所示。

3.3 高速并口設計

高速并口由16路數據位(Data0~Data15)、1路使能位(Wen)、1路時鐘位(Clk)、1路應答位(Ack)組成,全部使用FPGA的I/O引腳。通過外部輸入基準脈沖(PRF)下降沿觸發,外部基準脈沖(PRF)頻率一般為585 Hz或300 Hz。時序關系如圖4所示。

3.4 RS422串口

RS422串口通信由ARM單片機自帶的串口功能完成。采用串口0和串口1,外接2路MAX3491串口芯片電路,可同時實現2路RS422串口信號輸入與輸出,從而完成與天線控制單元的數據信息通信[7]。

4 結語

本研究采用“ARM+FPGA”核心架構,ARM為主控芯片,FPGA為擴展芯片,充分利用了ARM與FPGA的自身資源,以總線方式將ARM與FPGA結合使用,實現了高速數據采集、計算,并把多種類型、不同頻率的接口與外部設備之間進行信息交互,完成高速數據傳輸。該設計方案可靠性高、傳輸速率快,保證了數據的實時傳輸,滿足了高速、大容量的數據傳輸場合需要。該設計方法克服了單一使用ARM或FPGA時I/O接口數量有限、難以直接完成多種數據通信的缺陷,具有可擴展性。為了滿足不同類型的接口能夠同時并存,且互不干擾,需要對ARM中斷優先級進行合理排序,優化調配FPGA的時序。該設計方法已經在工程實踐中應用,并取得良好的效果。

參考文獻:

[1]黎玉成.基于嵌入式μClinux系統的P2P軟件應用研究[J].機械與電子,2010(S1):179-181.

[2]姜杰,蔡芝磊,唐昆明,等.基于FPGA的線路光纖縱差成套保護硬件設計[J].現代電力,2013(2):27-30.

[3]范智博,周永金.人工表面等離激元饋電的寬帶低旁瓣全角度波束掃描天線[J].空軍工程大學學報,2023,24(6):29-35.

[4]唐敏.基于STC單片機的溫控教學設備的設計[J].裝備制造技術,2014(9):47-49.

[5]管耀武,楊宗德.ARM嵌入式無通信系統開發實例精講[M].北京:電子工業出版社,2006.

[6]楊恒.零起點學單片機與CPLD/FPGA[M].北京:北京航空航天大學出版社,2007.

[7]鄧紅德,李陽,吳佳楠.基于RL-ARM的嵌入式以太網與串口通信系統設計[J].測控技術,2012,31(8):75-79.

猜你喜歡
數據傳輸
具有物聯網功能的醫用恒溫反應箱的研制
具有物聯網功能的醫用恒溫反應箱的研制
基于Ad Hoc的微震監測數據傳輸系統設計
網絡視頻監控系統總體架構設計
短波中低速數據傳輸技術
基于ZigBee 的井下探測小助手設計
ATM技術在民航通信領域中的運用
科技資訊(2015年36期)2016-06-15 21:30:32
GPRS DTU的應用經驗淺析
科技視界(2016年11期)2016-05-23 17:44:00
北斗衛星導航定位系統在數字林業的應用
新型高速復合數據傳輸線纜的研究與開發
科學家(2015年10期)2015-12-26 15:35:43
主站蜘蛛池模板: 国产一区二区精品福利| 无码高清专区| 国产系列在线| 午夜少妇精品视频小电影| 狠狠色狠狠色综合久久第一次| 成年人国产视频| 国产H片无码不卡在线视频| 亚洲人网站| 精品三级在线| 亚洲AV无码一区二区三区牲色| 在线无码私拍| yjizz国产在线视频网| 国产传媒一区二区三区四区五区| 久久久久青草大香线综合精品| 日韩黄色精品| 91视频99| 日韩精品久久久久久久电影蜜臀| 亚洲国产精品美女| 亚洲欧洲日产国产无码AV| 五月婷婷中文字幕| 午夜在线不卡| 欧美成人免费午夜全| 国产av剧情无码精品色午夜| 欧美影院久久| 国产成人资源| 亚洲大尺度在线| 亚洲成人高清无码| 久久中文字幕不卡一二区| 91亚洲国产视频| 国产拍揄自揄精品视频网站| 日本免费精品| 国产女人在线观看| 国产精品永久久久久| 99热这里只有精品国产99| 婷婷成人综合| 高清久久精品亚洲日韩Av| 成年人国产视频| 这里只有精品国产| 国产大片黄在线观看| 精品久久人人爽人人玩人人妻| a毛片免费观看| 波多野结衣视频网站| 国产成人综合欧美精品久久| 97在线公开视频| 色综合狠狠操| 综合成人国产| 亚洲视频一区| 久久精品国产亚洲AV忘忧草18| 国产亚洲欧美在线视频| 97人妻精品专区久久久久| 精品福利视频网| 欧美性久久久久| 亚洲婷婷六月| 亚洲青涩在线| 亚洲色图欧美| 伊人91视频| 亚洲欧美自拍中文| 88av在线看| 国产99欧美精品久久精品久久| 国产精品刺激对白在线| 亚洲精品无码AⅤ片青青在线观看| 91麻豆精品国产91久久久久| 国产对白刺激真实精品91| 国产亚洲精品无码专| 午夜精品久久久久久久99热下载| 国产欧美网站| 一级一级一片免费| 国产福利拍拍拍| WWW丫丫国产成人精品| 亚洲h视频在线| 亚洲中文字幕无码爆乳| 亚洲热线99精品视频| 中文字幕无线码一区| 亚洲成aⅴ人片在线影院八| 综合成人国产| 91精品啪在线观看国产60岁 | 欧洲精品视频在线观看| 久久国产亚洲偷自| 国产成人高清精品免费5388| 中文字幕日韩欧美| 久久精品无码一区二区国产区| 99久久精品免费看国产电影|