<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于MicroBlaze軟核的FPGA片上系統設計

基于MicroBlaze軟核的FPGA片上系統設計

作者: 時(shí)間:2015-01-09 來(lái)源:網(wǎng)絡(luò ) 收藏

  在EDK開(kāi)發(fā)套件的XPS集成開(kāi)發(fā)環(huán)境下進(jìn)行系統硬件設計。在其界面環(huán)境下,添加IP核,進(jìn)行系統連接和各項參數設置。由于系統中包含的硬件算法模塊不是標準模塊,因此工程需要設置成子模塊方式,利用平臺產(chǎn)生器,根據硬件描述文件(.MHS文件),生成嵌入式系統子模塊的網(wǎng)表文件(.NGC)。然后在ISE設計環(huán)境下,從外部通過(guò)GPIO端口與硬件算法模塊相連,從而構成整個(gè)應用系統的硬件模型。

本文引用地址:http://dyxdggzs.com/article/267948.htm

  

 

  在EDK中,每一個(gè)外設IP模塊都有自己的軟件函數庫。利用Libgen工具,將所需外設函數數庫的頭文件添加進(jìn)工程中,通過(guò)調用這些函數可以操作和控制這些外設。例如對串口的操作如下:

  //初始化串口,設置波特率等參數,清空發(fā)送和接收緩沖,禁止中斷;

  XuartLite_Initialize(&UART,XPAR_MYUARTLITE_DEVICE_ID);

  //發(fā)送接收數據

  XuartLite_Send(&UART,&send_data,1);XUartLite_Recv(&UART,&recv_data,1);

  

 

  使用標準C語(yǔ)言進(jìn)行應用程序的開(kāi)發(fā),編寫(xiě)相應的算法軟件,完成系統功能。軟件流程如圖9所示。

  將編寫(xiě)的程序代碼利用mb-gcc編譯工具,根據系統的軟件一并,生成.ELF文件。在編譯鏈接之前,若選擇調試方式,就會(huì )在生成文件中加入調試接口SMDstub,進(jìn)行程序的硬件調試。

  利用系統的硬件模型以及RAM塊的組織結構文件、ELF文件和用戶(hù)結束文件,應用綜合實(shí)現工具(如 XST)進(jìn)行綜合,然后下載生成的配置BIT文件

  到目標板上。利用EDK中提供的GDB調試工具可以進(jìn)行程序調試。有兩種調試方法:軟件仿真和硬件調試。軟件仿真可以進(jìn)行程序的功能調試,在開(kāi)發(fā)工具內部就可以進(jìn)行,不需要硬件支持。硬件調試就是通過(guò)JTAG接口或串口(可在硬件設計時(shí)選擇),連接到目標板上的應用系統中的XMD調試接口,將軟件程序下載到系統中進(jìn)行調試。本課題使用的目標板上的主芯片為 Spartan IIE 30萬(wàn)門(mén)的,系統時(shí)鐘為50MHz。實(shí)際運行完全滿(mǎn)足設計要求。

  結語(yǔ)

  采用進(jìn)行嵌入式系統設計,實(shí)現了多片專(zhuān)用芯片的功能,大大縮小了接收機體積,便于系統實(shí)現小型化、集成化。捕獲及跳頻同步等算法采用硬件實(shí)現,加快了捕獲跟蹤速度。實(shí)驗結果表明,FPGA系統設計是正確可行的。如果在系統中配置大容量的SDRAM,加入以太網(wǎng)或USB等高速通信接口,將實(shí)時(shí)操作系統運行于處理器上,就可以構建一個(gè)較為完善的,基于FPGA的嵌入式系統。這將在網(wǎng)絡(luò )、通信、消費類(lèi)產(chǎn)品等多方面有著(zhù)廣闊的應用前景。

存儲器相關(guān)文章:存儲器原理



上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: MicroBlaze Xilinx FPGA

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>