www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]Xilinx FPGA的嵌入式系統(tǒng)開發(fā)過程

摘要:圍繞Xilinx公司FPGA中的MicroBlaze軟核微處理器,對其體系結構、設計流程和相關開發(fā)工具進行了詳細介紹,并且通過一個實例說明了以MicroBlaze軟核處理器為內核的嵌入式系統(tǒng)的開發(fā)過程。
關鍵詞:FPGA;MicroBlaze;嵌入式設計

引言
    隨著FPGA技術的迅速發(fā)展,可編程片上系統(tǒng)(SOPC)作為一種特殊的嵌入式微處理器系統(tǒng),融合了SoC和FPGA各自的優(yōu)點,并具備軟硬件在系統(tǒng)可編程、可裁減、可擴充、可升級的功能,已逐漸成為一個新興的技術方向。SOPC的核心是在FPGA上實現的嵌入式微處理器核,目前主要有Xilinx公司集成的32位軟核MicroBlaze,32位PowerPC系列處理器硬核PowerPC405、PowerPCA40,ARM公司的Cortex-A9,以及Altera公司的Nios系列微處理器軟核等。本文主要介紹Xilinx公司的MicroBlaze軟核結構,對其體系結構、設計流程和相關開發(fā)工具一一進行介紹,并在實際的無線電監(jiān)測系統(tǒng)中采用此方案,構建了一個小型化、智能化、網絡化的軟件無線電處理平臺。

1 MicroBlaze處理器結構
    MicroBlaze軟核處理器是可配置的精簡指令集(RISC)32位CPU,該RISC核針對Xilinx公司的FPGA芯片進行了優(yōu)化。設計人員可以根據設計定制處理器的可選配置,根據版本的不同,配置不同的選項。該軟核處理器具有以下幾個方面的特征:
    ◆32個32位通用寄存器;
    ◆32位3個操作數的指令字,指令字有2種尋址模式;
    ◆分離的32位地址總線和數據總線;
    ◆具有高速的指令和數據緩存,3級和5級流水線操作;
    ◆靈活的總線結構,支持LMB、OPB、PLB、XCL、FSL片上總線接口等,新推出的系列還支持AXI總線接口;
    ◆支持MMU存儲管理、FPU浮點單元、高速緩存、異常處理和調試邏輯等可根據性能需求和邏輯區(qū)域成本任意裁減的高級特性。
    MicroBlaze的這些特性極大地擴展了其應用范圍,MicroBlaze處理器的內核仍在不斷更新之中,目前使用的版本MicroBlaze v7.1,其內部架構如圖1所示。

[!--empirenews.page--]
    圖1中MicroBlaze處理器的外部接口定義如下:
    ①DPLB(Data Processor Local Bus)、DOPB(Data On—chip Peripheral Bus);數據接口,處理器本地總線,用于處理器與片內的設備數據交換。
    ②IPLB(Instruction Processor Local Bus)、IOPB(Instruction On-Chip Peripheral Bus):指令接口,用于指令讀取通道。
    ③DLMB(Data Local Memory Bus):數據接口,本地存儲器總線,用于高速數據交換。
    ④ILMB(Instruction Local Memory Bus);指令接口,實現高速指令讀取。
    ⑤MFSL0~15(Main Fast Simple Link):FSL主設備數據接口,提供點對點數據通道;SFSL0~15(Slave FastSimple Link):FSL從設備點對點數據接口。
    ⑥DWFSL0~15:FSL主設備直接連接接口;DRFSL0~15:FSL從設備直接連接接口;
    ⑦IXCL(Instruction side Xilinx CacheLink interface)和DXCL(Data side Xilinx CacheLink interface):分別為指令高速緩存接口和數據高速緩存接口。

2 EDK工具開發(fā)流程
   
Xilinx公司嵌入式開發(fā)套件工具EDK(Embedded Development Kit)為用于開發(fā)基于MieroBlaze軟核和PowerPC硬核處理器的SOPC系統(tǒng)提供了一個很好的工具平臺。Xilinx公司的EDK工具主要包含:Xilinx Platform Studio(XPS)人機界面、嵌入式系統(tǒng)工具套件、嵌入式處理IP核、Platform Studio SDK(Software Development Kit,SDK)。XPS提供下面的特性:
    ◆能夠添加核,編輯核參數,進行總線和信號連接,產生MHS文件;
    ◆能夠產生和修改MSS文件;
    ◆支持Xilinx底層所有工具;
    ◆能夠產生和觀察系統(tǒng)塊圖和設計報告;
    ◆多用戶軟件應用支持;
    ◆項目管理;
    ◆過程和工具流程依賴管理。
    一個完整的嵌入式處理器系統(tǒng)設計通常包括3個部分:硬件系統(tǒng)的構建、軟件系統(tǒng)及存儲器映射、應用程序開發(fā)。
    硬件系統(tǒng)的構建是指設計人員根據應用的需要而使用Xilinx的技術建立靈活的嵌入式處理子系統(tǒng)。硬件平臺是由一個或多個處理器或外設連接到處理器總線構成的,EDK通過微處理器硬件規(guī)范(Microprocessor Hardware Specification,MHS)文件記錄硬件平臺信息。
    軟件系統(tǒng)及存儲器映射是由軟件驅動和用于建立應用程序的操作系統(tǒng)組成的。所建立的軟件映像文件只包含用戶所使用到的一部分Xili nx的庫。EDK通過微處理器軟件規(guī)范(Microprocessor Software Spectifcation,MSS)記錄軟件平臺信息。設計人員可以在軟件平臺運行多個應用程序。
    MHS和MSS數據文件定義了嵌入式系統(tǒng),其開發(fā)流程如圖2所示。



3 嵌入式系統(tǒng)應用設計
3.1 系統(tǒng)的硬件組成
   
本文以某智能無線電監(jiān)測管控系統(tǒng)為例,采用基于FPGA的SOPC技術,選用的實驗平臺為Xilinx公司的XCAVSX35 FPGA開發(fā)平臺。圖3表示的是系統(tǒng)中嵌入式處理器的硬件組成,這些硬件除A/D轉換模塊、干擾機和控制中心外,都集成在一塊FPGA評估板上。系統(tǒng)以帶有32位Micro Blaze軟核的FPGA作為控制中心,處理經A/D變換后的偵察信號數據,然后通過以太網將數據傳送到控制中心,并從控制中心傳回控制參數DDR_SDRAM作為片外存儲器,用來彌補微處理器內部存儲器容量小的缺點;CF卡存儲系統(tǒng)軟硬件的bit文件和網絡配置文件;串口用來控制具有遠程控制功能的偵察接收機,也可在調試時輸出系統(tǒng)的運行信息。本文設計的嵌入式系統(tǒng)的各功能部件在FPGA內部都以IP核的形式構建并連接,包括DDC和FFT自定義的IP核,它們分別以PLB總線和FSL總線掛接在MicroBlaze上,較好地滿足了智能無線電監(jiān)測管控系統(tǒng)的硬件設計需求。

[!--empirenews.page--]
3.2 系統(tǒng)的軟件設計
   
智能無線電監(jiān)測管控系統(tǒng)的嵌入式軟件包括嵌入式操作系統(tǒng)和網絡應用程序。EDK集成了軟件平臺產生器、軟件編譯器和軟件調試等工具,因此,軟件設計也在EDK中進行。
    嵌入式操作系統(tǒng)是嵌入式軟件技術的核心,介于嵌入式系統(tǒng)硬件和應用程序之間,負責調度并管理應用程序,完成對嵌入式系統(tǒng)硬件的控制和操作。嵌入式操作系統(tǒng)的選用主要考慮實時性、可靠性、功耗、可抑制性以及兼容性、軟件開發(fā)難易程度等因素,本文選擇Xilinx公司提供的實時操作系統(tǒng)Xilkernel來進行軟件開發(fā)。
    嵌入式系統(tǒng)應用軟件主要是接收客戶端指令和發(fā)送數據給客戶端,通信方式為TCP/IP的網絡數據通信協(xié)議,網絡通信應用程序采用順序執(zhí)行的結構方式。為了能夠響應外圍設備的中斷請求,在程序中為多個外圍設備提供了相應的中斷服務程序。網絡應用程序軟件流程圖如圖4所示。


3.3 實驗結果
   
系統(tǒng)使用ARONE接收機監(jiān)測無線電信號,中頻輸出為10.7 MHz,A/D采集卡將采集的數據送入FPGA中,FPGA處理后將數據通過網絡傳輸到PC機中,在PC機上開發(fā)網絡客戶端程序,對偵察的信號進行分析、記錄、存儲等操作。使用信號線將ARONE通信接收機輸出端與A/D轉換模塊相連,A/D轉換模塊使用美國模擬器件公司的A/D轉換器AD9460。在偵察接收機受控工作時,使用串口線將圖3所示硬件系統(tǒng)與ARONE通信接收機串口輸入相連;在偵察接收機自主工作和系統(tǒng)調試時,使用串口線將圖3所示硬件系統(tǒng)與PC機相連,在超級終端中觀看系統(tǒng)運行狀態(tài)。將信號源與ARONE通信接收機信號輸入端相連。將軟硬件聯合編譯生成的bit文件下載到FPGA開發(fā)板上,在PC機上使用系統(tǒng)監(jiān)測軟件進行監(jiān)測。圖5是中頻信號分析圖,可得到信號電平大小、頻率、帶寬等信息;圖6是頻段掃描的頻譜數據顯示,在選定的頻率范圍內循環(huán)掃描,得到所有信號的電平、頻率等信息。實驗結果表明;通過合理規(guī)劃FPGA資源和任務需要,在一塊FPGA中實現了信號處理、接口與控制、網絡數據傳輸的任務,能夠很好地滿足實際工程需要。



結語
   
本文介紹了一種基于FPGA的嵌入式系統(tǒng)設計,利用此嵌入式系統(tǒng)實現了某智能無線電監(jiān)測管控系統(tǒng)信號的采集、處理、傳輸等功能。同時,基于FPGA IP核的設計,使各功能部件集中在FPGA芯片上,滿足了系統(tǒng)對體積、成本、功耗和靈活性的要求。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網、慧聰物聯網、慧聰音響燈光網、慧聰LED屏網、慧聰教育網聯合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛

推進卓越制造,擴大產能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設立耐世特亞太總部蘇州智能制造項目。...

關鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團宣布,新世代首款量產車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內與大家見面,2026年在國內投產。 寶馬集團董事...

關鍵字: 寶馬 慕尼黑 BSP 數字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產業(yè)變革的澎湃浪潮中,人工智能作為引領創(chuàng)新的核心驅動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領域深度融入科技變革浪潮,駛入數字化、智能化轉型快車...

關鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯合發(fā)起并成功舉辦"2025 Ethernet-APL 技術應用發(fā)展大會"。會議以"破界?融合...

關鍵字: ETHERNET 智能未來 BSP 工業(yè)通信
關閉