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
主站蜘蛛池模板: 免费又爽又刺激高潮网址 | 在线欧美一区| 在线国产你懂的| 国产精品欧美激情| 亚洲国产欧美自拍| 色爽网免费视频| 伊人色综合久久天天| 美女被狂躁www在线观看| 一本二本三本不卡无码| 91色老久久精品偷偷蜜臀| 最新国产在线| 精品国产香蕉在线播出| 黄色免费在线网址| 99这里只有精品6| 成AV人片一区二区三区久久| 色偷偷一区二区三区| 无码日韩精品91超碰| 成人毛片免费观看| 99精品国产高清一区二区| 亚洲天天更新| 亚洲区欧美区| 最新无码专区超级碰碰碰| 无码福利日韩神码福利片| 日韩无码精品人妻| 人妻中文久热无码丝袜| 一区二区三区在线不卡免费| 欧美激情成人网| 激情无码字幕综合| 在线a网站| 欧美一级视频免费| 欧美成人一区午夜福利在线| 国产一在线| 亚洲天堂网在线观看视频| 香蕉99国内自产自拍视频| 98超碰在线观看| 亚洲美女一区| 国产精鲁鲁网在线视频| 麻豆精品在线视频| 国产91色| 午夜精品区| 天堂网亚洲系列亚洲系列| 国产人人射| 亚洲日韩精品欧美中文字幕| 国产一区免费在线观看| 亚洲一区国色天香| 欧美午夜网站| 欧美成人精品高清在线下载| 一本色道久久88| 国产香蕉国产精品偷在线观看 | 国产成人综合久久精品下载| 亚洲91在线精品| h网址在线观看| 免费啪啪网址| 一级高清毛片免费a级高清毛片| 潮喷在线无码白浆| 色香蕉影院| 精品久久高清| 午夜精品久久久久久久99热下载| AV不卡国产在线观看| 国产福利免费视频| 久久99国产精品成人欧美| 国产精品3p视频| 亚洲国产欧美自拍| 狠狠色丁香婷婷综合| 激情综合网激情综合| 国产成人精品一区二区秒拍1o| 欧美日韩国产在线观看一区二区三区| 欧美激情第一区| 国产69囗曝护士吞精在线视频| 又大又硬又爽免费视频| 亚洲女人在线| 中文字幕在线视频免费| 日韩精品一区二区三区视频免费看| 一区二区欧美日韩高清免费| 日韩福利视频导航| 亚洲一区无码在线| 日本福利视频网站| 99re在线免费视频| 亚洲乱码在线播放| 凹凸精品免费精品视频| 狠狠色成人综合首页| 日韩av无码DVD|