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

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

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

王曉旭

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

關鍵詞: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
主站蜘蛛池模板: 精品国产成人av免费| 精品无码视频在线观看| 国产综合亚洲欧洲区精品无码| 91www在线观看| 国产精品lululu在线观看| 亚洲天堂网2014| 亚洲人成在线精品| 综合人妻久久一区二区精品| 亚洲激情区| 91偷拍一区| 热这里只有精品国产热门精品| 国产91麻豆免费观看| 国产精品.com| 国产在线无码av完整版在线观看| 国产手机在线小视频免费观看| 97国内精品久久久久不卡| 国产va免费精品| 老司国产精品视频91| 国产精品妖精视频| 欧洲亚洲一区| 亚洲精品无码成人片在线观看| 久久综合成人| 日本人又色又爽的视频| 国产成人禁片在线观看| 国产一级妓女av网站| 国产高清不卡| 国产欧美日韩综合在线第一| 婷婷久久综合九色综合88| 秘书高跟黑色丝袜国产91在线| 人妻丰满熟妇av五码区| 国产女人在线| 国产精品蜜芽在线观看| 欧洲av毛片| 91成人免费观看| 日本欧美中文字幕精品亚洲| 欧美一区二区啪啪| 日韩在线播放中文字幕| 天天爽免费视频| 91视频精品| 亚洲一区二区三区在线视频| 亚洲成年人片| 国产不卡国语在线| 国产国语一级毛片| 国产在线观看精品| 久草视频一区| 国产精品无码AⅤ在线观看播放| 中文无码日韩精品| 亚洲国产高清精品线久久| 欧美精品亚洲精品日韩专区| 狠狠亚洲婷婷综合色香| 国内丰满少妇猛烈精品播| 2021国产精品自产拍在线观看| 国产成人久久综合777777麻豆| 欧美精品另类| 精品视频91| 久久综合九色综合97婷婷| 久久香蕉欧美精品| 日本手机在线视频| 久久精品免费看一| 欧美成人二区| 精品亚洲欧美中文字幕在线看| 久久久久亚洲av成人网人人软件| 国产a v无码专区亚洲av| 欧美日韩一区二区三区在线视频| 四虎永久在线| 91精品啪在线观看国产91九色| 亚洲香蕉久久| 欧美人人干| 精品国产欧美精品v| 日韩国产黄色网站| 亚洲精品视频网| 国产第一页免费浮力影院| 一级毛片免费播放视频| 在线欧美日韩| 青草精品视频| a天堂视频在线| 思思热精品在线8| 亚洲无码视频图片| 91美女视频在线| 女人18一级毛片免费观看 | 成年人国产网站| 精品国产乱码久久久久久一区二区|