亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于MicroBBllaazzee的嵌入式雷達控制系統(tǒng)設計

        2015-11-05 01:12:02史曉豐
        河南科技 2015年10期
        關(guān)鍵詞:存儲器中斷串口

        史曉豐

        (空軍工程大學,陜西 西安 710051;空軍西安飛行學院,陜西 西安 710306)

        基于MicroBBllaazzee的嵌入式雷達控制系統(tǒng)設計

        史曉豐

        (空軍工程大學,陜西 西安 710051;空軍西安飛行學院,陜西 西安 710306)

        嵌入式系統(tǒng)以微處理器為核心,以計算機技術(shù)為基礎,其主要特征是實時性強。本文圍繞Xilinx公司的軟核微處理器MicroBlaze,采用嵌入式開發(fā)套件EDK,設計了一套用于雷達對外接口通信控制的嵌入式系統(tǒng),并給出了系統(tǒng)軟硬件各個模塊以及整體設計的實現(xiàn)。試驗結(jié)果表明,該系統(tǒng)能夠可靠、穩(wěn)定地工作。

        嵌入式控制;EDK;MicroBlaze

        1 MicroBlaze處理器結(jié)構(gòu)

        MicroBlaze處理器是Xilinx公司針對嵌入式處理器開發(fā)應用推出的一種32位嵌入式處理器內(nèi)核,它是一種軟核結(jié)構(gòu),簡單但靈活性強,在目標器件中可以進行任意配置。它采用RISC指令集、Harvard體系結(jié)構(gòu),該處理器有以下一些特征:

        ①32個32位通用寄存器和2個專用寄存器。

        ②32位指令系統(tǒng),支持3個操作數(shù)和兩種尋址方式。

        ③分離的32位指令和數(shù)據(jù)總線,符合IBM的OPB總線規(guī)范。

        ④通過本地存儲器總線(LMB)直接訪問片內(nèi)塊存儲器(BRAM)。

        ⑤具有高速的指令和數(shù)據(jù)緩存(cache),三級流水線結(jié)構(gòu)。

        ⑥具有硬件調(diào)試模塊(MDM)。

        ⑦帶8個輸入/輸出快速鏈路接口(FSL)。

        圖1為MicroBlaze處理器的結(jié)構(gòu)圖,其中DOPB是器件內(nèi)部的外圍設備數(shù)據(jù)接口總線,用于處理器與片內(nèi)的設備進行數(shù)據(jù)交換。DLMB為實現(xiàn)數(shù)據(jù)交換的本地塊存儲器總線,該總線為處理器內(nèi)核與塊存儲器(BRAM)之間提供專用的高速數(shù)據(jù)交換通道[1]。

        圖1 MicroBlaze處理器結(jié)構(gòu)圖

        IOPB用于實現(xiàn)外部程序存儲器的總線接口。當程序較大時,需要外接大容量的存儲器,該總線提供讀取指令的通道。

        ILMB用于取指令的本地存儲器總線,該總線與器件內(nèi)部的塊存儲器(BRAM)相連,實現(xiàn)高速指令讀取。

        MFSL0~7主設備數(shù)據(jù)接口,提供點對點的通信通道。

        SFSL0~7從設備數(shù)據(jù)接口,提供點對點的通信通道。

        2 EDK開發(fā)流程

        EDK(Embedded Development Kit)是Xilinx公司針對FPGA內(nèi)部32位嵌入式處理器開發(fā)而推出的開發(fā)套件。EDK的工具包中集成了硬件平臺產(chǎn)生器、軟件平臺產(chǎn)生器、仿真模型生成器、軟件編譯器和軟件調(diào)試等工具,利用其集成開發(fā)環(huán)境XPS(Xilinx Plat form Studio)可以方便、快速地完成嵌入式系統(tǒng)開發(fā)的整個流程。EDK以IP core的形式,提供諸如LMB、OPB總線接口、外部存儲控制器、SDRAM控制器、UART中斷控制器、定時器及其他一些外圍設備接口等資源,利用這些資源,設計者能夠輕松構(gòu)建一個完善的嵌入式處理器系統(tǒng),其完整的設計框圖如圖2所示[2]。

        圖2 EDK完整設計框圖

        一個完整的嵌入式處理器系統(tǒng)設計通常包括3個部分:硬件系統(tǒng)的構(gòu)建;存儲器映射及軟件的開發(fā);應用程序開發(fā)。

        在XPS集成開發(fā)環(huán)境下,嵌入式處理器硬件系統(tǒng)的構(gòu)建由微處理器硬件規(guī)范(MHS)文件和微處理器外圍設備描述(MPD)文件定義;軟件系統(tǒng)結(jié)構(gòu)由微處理器軟件規(guī)范(MSS)文件定義,其開發(fā)流程如圖3所示。

        MHS文件用于描述硬件系統(tǒng)結(jié)構(gòu),定義處理器類型、總線接口、外設接口、中斷處理和地址空間。該文件可用任意文本編輯器創(chuàng)建,是文本化的原理圖輸入。MPD文件包含外圍設備的所有有效輸入/輸出接口和硬件參數(shù)。MSS文件主要用來定義軟件庫、驅(qū)動程序和文件系統(tǒng)。

        3 雷達控制系統(tǒng)硬件平臺設計

        一般雷達由伺服系統(tǒng)、頻綜、接收機、發(fā)射機、信處系統(tǒng)與顯示軟件等組成,相控陣雷達沒有發(fā)射機,但是由TR組件和波控機代替。因此要控制雷達實時高效地工作,必須要設計一個能夠與各個分機穩(wěn)定、高效通信的控制系統(tǒng)。通常情況下,一般采用Vxworks等實時操作系統(tǒng)實現(xiàn)雷達控制系統(tǒng)。但在一些特殊的應用場合,如對體積、重量、功耗有要求的無人機載平臺或者彈載平臺的雷達來說,采用Vxworks實時操作系統(tǒng)不太現(xiàn)實,此時就需要通過別的設計方案來實現(xiàn)雷達控制系統(tǒng),如采用在AD板上的FPGA內(nèi)部搭建一個基于MicroBlaze的嵌入式操作系統(tǒng)來實現(xiàn)雷達系統(tǒng)內(nèi)部的通訊控制與雷達工作控制等功能,既減少了雷達的重量和功耗,又減輕了調(diào)試的難度,還不增加成本,有極高的優(yōu)越性。

        圖3 系統(tǒng)設計流程圖

        在傳統(tǒng)設計中,雷達中心控制系統(tǒng)一般采用異步422串口與伺服系統(tǒng)通信,采用同步422串口與頻綜、接收機、波控機等分機通信,采用PCIe或者PCI等總線與上位機通信。在EDK開發(fā)環(huán)境中異步422串口、PCIe等組件以軟IP核的形式可以直接調(diào)用,同步串口可以通過設計者編寫用戶IP的形式添加到系統(tǒng)中。為了使MicroBlaze處理器能夠高效地運行,還需要在系統(tǒng)中添加一個中斷控制器管理各個設備提交給處理器的中斷。圖4是某雷達通訊控制系統(tǒng)的EDK架構(gòu)圖。

        從圖4中可以看出LMB總線(處理器本機總線)為指令和數(shù)據(jù)一側(cè)提供獨立的32位地址和64位數(shù)據(jù)總線,異步串口設備(圖4中的uart232_ins)和同步串口設備(圖4中的uart422_plane)通過axi4lite總線與處理器連接,PCIe接口(圖4中的axi_pcie_0設備)和DMA控制器(圖4中的axi_cdma_0設備)通過axi4總線連接,所有設備的中斷信號通過中斷控制器(圖4中的axi_intc_0設備)連接到處理器上。圖中只有串口設備和其他外設(圖4中的data_buffer_0設備和edk_reg、my_irq_test_0等設備)通過axi4_lite總線與處理器連接,即MicroBlaze可以通過axi4_lite總線訪問串口設備和其他外設。data_buffer_0設備和edk_reg的主要作用是用來存儲處理器解碼完后的串口信息和外部邏輯發(fā)送給處理器的數(shù)據(jù)。my_irq_test_ 0是用戶IP,用來把雷達基本定時中斷CPI脈沖和PRF脈沖接入到系統(tǒng)中。而PCIe IP核和axi_cdma作為主設備只需要配置好參數(shù)并搭建好外設(圖4中的pcie_reg_0設備),即可由上位機設備訪問。

        圖4 雷達通訊控制EDK實現(xiàn)架構(gòu)圖

        4 雷達控制系統(tǒng)軟件設計

        雷達系統(tǒng)的工作需要由嚴格的時序,因此在控制雷達各個分機工作時,也需要由嚴格的時序。這部分就需要由嵌入式系統(tǒng)的軟件設計來保證。

        在工作時,首先需要控制雷達工作在空閑狀態(tài)下,即只產(chǎn)生基本的定時脈沖(PRF);在接收到上位機的控制指令時,首先判斷指令是否更新,如果更新則根據(jù)指令產(chǎn)生雷達工作模式與該模式下的定時參數(shù)(如PRT、CPI、采樣延時、本振觸發(fā)、發(fā)射觸發(fā)、接收控制、收發(fā)保護等),然后再按照指令產(chǎn)生頻綜、伺服、波控等分機的工作參數(shù),產(chǎn)生完成后按照工作時序發(fā)送給各個分機。

        圖5是雷達控制系統(tǒng)的軟件流程圖。

        上圖中的各個事件判斷都是根據(jù)各個設備在事件到來后產(chǎn)生中斷,然后交給中斷控制器。中斷控制器會根據(jù)優(yōu)先級向處理器提交中斷。處理器接收到中斷后,根據(jù)中斷號和中斷向量識別是哪個事件產(chǎn)生,然后完成對應的任務。

        圖5 雷達控制系統(tǒng)軟件流程圖

        5 結(jié)束語

        本文給出了基于軟核處理器MicroBlaze的嵌入式開發(fā)過程,研究了基于MicroBlaze的雷達控制嵌入式系統(tǒng)的設計,將Xilinx公司提供的IP core和用戶定制的IP core掛到MicroBlaze軟核上構(gòu)建雷達控制系統(tǒng),提供了系統(tǒng)的集成度,滿足了雷達系統(tǒng)工作的需要。

        [1]王爾申,張淑芳,張芝賢.基于XilinxMicroBlaze的嵌入式GPS接收機研究[J].通信技術(shù),2010(10):33-35.

        [2]孫航.Xilinx可編程邏輯器件的高級應用與設計技巧[M].北京:電子工業(yè)出版社,2004.

        Design of Embedded RADAR Controlling System based on MicroBlaze

        Shi Xiaofeng
        (Air Force Engineering University,Xi'an Shaanxi 710051;Xi'anAir Force Flight Academy,Xi'an Shaanxi 710306)

        The core of the embedded system is microprocessor,it is based on computer technique and has the main characteristic ofhigh real-time application.In this text,we design the system to control the communication of Radar based on the MicroBlaze microprocessor of Xilinx Company,usingthe embedded developing sets of EDK tools,and providedall the modules of the system hardware and software and the realization of the overall design.The result of the experiment showed the system can control radar working efficiently and stably.

        embedded control;EDK;MicroBlaze

        TP368

        A

        1003-5168(2015)05-0015-3

        2015-4-27

        史曉豐(1982.10-),男,講師,研究方向:通訊工程。

        猜你喜歡
        存儲器中斷串口
        靜態(tài)隨機存儲器在軌自檢算法
        淺談AB PLC串口跟RFID傳感器的通訊應用
        跟蹤導練(二)(5)
        千里移防,衛(wèi)勤保障不中斷
        解放軍健康(2017年5期)2017-08-01 06:27:44
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        存儲器——安格爾(墨西哥)▲
        基于并行控制的FPGA多串口拓展實現(xiàn)
        基于Nand Flash的高速存儲器結(jié)構(gòu)設計
        AT89C51與中斷有關(guān)的寄存器功能表解
        亚洲精品无码精品mv在线观看| h视频在线播放观看视频| 2020久久精品亚洲热综合一本| 好屌草这里只有精品| 老熟女的中文字幕欲望| 国产精品一区一区三区| 亚洲VA中文字幕无码毛片春药 | 亚洲天堂在线视频播放| www射我里面在线观看| 日韩少妇人妻中文视频| 亚洲成生人免费av毛片| 国产免费人成视频在线播放播| 又湿又黄裸乳漫画无遮挡网站| 国产精品h片在线播放| 青青草好吊色在线观看| 国产激情视频免费观看| 无码日韩人妻AV一区免费| 四川老熟女下面又黑又肥| 国产欧美性成人精品午夜| 日本午夜剧场日本东京热 | 最近免费中文字幕| 欧美成人aaa片一区国产精品| av影院手机在线观看| 中文字幕人妻乱码在线| 久久久亚洲精品蜜桃臀| 日日摸夜夜添夜夜添无码免费视频 | 国产免费又色又爽粗视频| 中文字幕人妻一区二区二区| 丰满少妇人妻无码超清| 国产精品亚洲欧美天海翼| 黑人巨大av在线播放无码| 亚洲精品少妇30p| 久久精品中文字幕女同免费| 亚洲精品大全中文字幕| 丰满少妇一区二区三区专区| 色欧美与xxxxx| 精品国产网红福利在线观看| 国产福利酱国产一区二区| 东京道一本热中文字幕| 色噜噜亚洲男人的天堂| 亚洲伊人av天堂有码在线|