色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

zynq和fpga區別快速認識Zynq開發

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2022-11-04 10:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Zynq的開發四種方式

ZYNQ中包含了兩個部分,雙核的armFPGA。根據XILINX提供的手冊,arm模塊被稱為PS,而FPGA模塊被稱為PL。

ZYNQ內部包含PS和PL兩部分,ZYNQ開發有一下四種方式:

A:純PS開發

PS中包含2個ARM Cortex-9的內核,一些基本的外設擴展口以及Memory接口。PS中包含以下4個主要功能模塊:

Application processor unit (APU)

Memory interfaces

I/O peripherals (IOP)

Interconnect

PS開發有兩種方式:即傳統的arm的方式和xilinx方法(這個是生成一個elf文件,這個elf文件包括了硬件配置信息(xmp)和裸跑程序(c文件))。

B:純PL開發

PL即FPGA,這個和一般的xilinx的FPGA沒有很大的區別。

C:PS+PL(不跑操作系統)開發

生成elf文件包括了硬件配置信息(xmp)和裸跑程序(c文件),還有一個.bit文件。

D:PS+PL(跑操作系統)開發

這個就需要BOOT.BIN,設備樹,linux內核鏡像,文件系統了。

其中BOOT.BIN是由3部分組成的(boot.elf, .bit, fsbl.elf),boot.elf這個是由交叉編譯環境產生的,相當于ssbl,.bit文件是PL使用文件,fsbl.elf這個是fsbl。

之前剛開始學FPGA的時候用的是基于spartan的FPGA開發板,當上手ZYNQ后一直以為ZYNQ就是在資源上做了升級,我所要做的工作無非是把開發工具從ISE升級到VIVADO罷了,后來發現自己還是過于天真了,很多事都有存在的意思,上手之后便發現ZYNQ和之前的板子有區別。

SOC FPGA

區別就是ZYNQ除了傳統FPGA外,還把ARM核和FPGA結合在了一起,成為了內嵌處理器硬核的FPGA,即SOC FPGA,二者利用高速總線AXI4進行通信

內部結構 PL與PS

由于它既有FPGA又有ARM,所以它同時具有ARM軟件的可編程性和FPGA 的硬件可編程性,不僅可實現重要分析與硬件加速,同時還在單個器件上高度集成CPUDSP、ASSP 以及混合信號功能。

從結構來看,支持FPGA的部分稱為PL(Programmable Logic),支持ARM的部分稱為PS(Processing System),如下圖所示。

7a282716-5be9-11ed-a3b6-dac502259ad0.png

可以看出PS部分有很多接口,如SPI,UART,CAN等等,這些接口的存在可以讓FPGA不用寫控制器去傳輸,節省了資源但是犧牲了速度。

工作

PL端和PS端一般通過AXI4總線通信,使用AXI4的PL模塊會有相應c驅動文件,用于PL端模塊的控制。這些驅動文件有裸機版本,也有linux版本,linux運行時,如果調用pl端模塊就使用這些驅動即可。

Zynq的啟動分三個階段。階段0是BOOTROM的固化代碼,不用管;階段1中,first stage boot loader 首先配置PS端,之后硬件比特流對PL進行配置。階段2運行用戶程序,Linux的BOOT loader在這個階段才開始運行。


ZYNQ并不能說是一個嵌入ARM核的FPGA。從它的啟動過程就可以發現,絕對是ARM主導的,因此稱它為以高性能FPGA為外設的雙核ARM或許更為合適。

那么就有一個問題Zynq可以作為獨立的ARM或者獨立的FPGA使用嗎?答案是肯定的,可以的。

首先,Zynq可以作為獨立的ARM使用是顯而易見的,因為Zynq中ARM就是主處理器,上電啟動過程也是由ARM來完成的,除了新建ARM工程時需要HDL硬件描述文件(HDL硬件描述文件的制作也很簡單),其他都一樣。

其次,Zynq作為獨立的FPGA使用其實也是可以的,首先我們可以跟使用傳統的FPGA一樣使用Vivado集成開發環境綜合編譯工程并通過JTAG接口下載bit文件。唯一的不同是在我們燒寫啟動時,我們需要把bit文件和FSBL源碼合成為一個bin文件燒寫后才能啟動,上電啟動時ARM會先運行加載FSBL程序,然后通過FSBL會加載FPGA的程序。FSBL程序是Xilinx提供的集成在SDK里的二級boot loader程序,我們在SDK集成開發環境中通過很簡單的操作就可以完成FSBL程序和bit文件的合成。

7a7fece4-5be9-11ed-a3b6-dac502259ad0.png

上圖中紅色框框出來的是二級boot loader程序,黃色框框出來的是FPGA程序,藍色框框出來的是ARM的用戶應用程序,如果我們把Zynq作為獨立的FPGA使用時,我們就可以刪除藍色框即ARM用戶應用程序,保留紅色框二級boot loader程序和黃色框FPGA程序即可。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22026

    瀏覽量

    617601
  • Zynq
    +關注

    關注

    10

    文章

    614

    瀏覽量

    48198

原文標題:zynq 和fpga區別快速認識Zynq開發

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 1人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CH367連接zynq問題

    通過四線SPI連接CH367和zynq時,CH367使用CH367StreamSPI函數設置為四線模式,然后設置SDI為MISO,SDX為MOSI,SCS和SCL為片選和時鐘
    發表于 07-03 10:10

    正點原子Z15I ZYNQ 開發板資料發布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富!

    正點原子Z15I ZYNQ 開發板資料發布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富! 正點原子Z15I ZYNQ開發板,核心板全工業級設計,主控芯片
    發表于 05-30 16:59

    正點原子Z20 ZYNQ 開發板發布!板載FMC LPC、LVDS LCD和WIFI&藍牙等接口,資料豐富!

    接口等外設。開發板提供了豐富的開發文檔和軟件資源,涉及FPGA開發、Vitis開發、Linux系統開發
    發表于 05-30 16:55

    ZYNQ FPGA的PS端IIC設備接口使用

    zynq系列中的FPGA,都會自帶兩個iic設備,我們直接調用其接口函數即可運用。使用xilinx官方提供的庫函數,開發起來方便快捷。
    的頭像 發表于 04-17 11:26 ?1050次閱讀
    <b class='flag-5'>ZYNQ</b> <b class='flag-5'>FPGA</b>的PS端IIC設備接口使用

    從零開始馴服Linux(一):ZYNQ-Linux啟動文件構建全解析

    ,這里主要是為了方便大家直接燒錄出廠程序到TF卡中啟動開發板,燒錄鏡像的步驟可以參考《領航者ZYNQ開發板用戶快速體驗》文檔。相比于我們剛剛制作的這些啟動文件,一個獨立的img鏡像文件
    發表于 03-20 16:48

    zynq通過什么接口去控制DLP?

    我是用ZYNQ控制DLP,DLP的投影,給sensor采集。我的問題是zynq通過什么接口去控制DLP。DLP和sensor沒有物理連接,sensor會直接拍DLP的投影
    發表于 02-21 06:56

    Zynq UltraScale+ MPSoC數據手冊

    電子發燒友網站提供《Zynq UltraScale+ MPSoC數據手冊.pdf》資料免費下載
    發表于 12-30 14:37 ?2次下載

    基于Xilinx ZYNQ7000 FPGA嵌入式開發實戰指南

    電子發燒友網站提供《基于Xilinx ZYNQ7000 FPGA嵌入式開發實戰指南.pdf》資料免費下載
    發表于 12-10 15:31 ?37次下載

    ZYNQ 7035/7045開發板原理圖

    ZYNQ 7035/7045開發板原理圖
    發表于 12-05 13:46 ?12次下載

    dac3174與xilinx zynq7000系列連接,fpga的案例參考代碼有沒有?

    dac3174與xilinx zynq7000系列連接,fpga的案例參考代碼有沒有? tsw1400_lvds_dac_sample_wise_restored的代碼寫的實在太難度了,一句注釋都沒有
    發表于 11-25 06:04

    正點原子fpga開發板不同型號

    ZYNQ-7000系列 ZYNQ-7000系列是正點原子的入門級FPGA開發板,適合初學者和教育用途。這些開發板搭載了Xilinx的
    的頭像 發表于 11-13 09:30 ?3602次閱讀

    ZYNQ核心板學習筆記

    此款開發板使用的是 Xilinx 公司的 Zynq7000 系列的芯片,型號為 XC7Z020-2CLG484I,484 個引腳的 FBGA 封裝。
    的頭像 發表于 10-24 18:08 ?2603次閱讀
    <b class='flag-5'>ZYNQ</b>核心板學習筆記

    Xilinx ZYNQ 7000系列SoC的功能特性

    本文介紹下Xilinx ZYNQ 7000系列SoC的功能特性、資源特性、封裝兼容性以及如何訂購器件。
    的頭像 發表于 10-24 15:04 ?2649次閱讀
    Xilinx <b class='flag-5'>ZYNQ</b> 7000系列SoC的功能特性

    正點原子ZYNQ7015開發板!ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2,性能強悍,資料豐富!

    板提供了豐富的開發文檔和軟件資源,涉及FPGA開發、Vitis裸機開發、Linux系統開發和PCle開發
    發表于 09-14 10:12

    [XILINX] 正點原子ZYNQ7035/7045/7100開發板發布、ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2!

    正點原子FPGA新品ZYNQ7035/7045/7100開發板,ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2! 正點原子Z100
    發表于 09-02 17:18
    主站蜘蛛池模板: 日本吃孕妇奶水免费观看 | 9久高清在线不卡免费无吗视频 | 色情内射少妇兽交 | 国产精品成人无码久免费 | 老熟女重囗味GRANNYBBW | 小SAO货水真多把你CAO烂 | 久久精品AV一区二区无码 | 最新毛片网 | 日本阿v在线资源无码免费 日本阿v片在线播放免费 | bl 纯肉 高Hbl被强文 | 91视频夜色| 国产不卡一卡2卡三卡4卡网站 | 中文字幕无码他人妻味 | 日本阿v在线资源无码免费 日本阿v片在线播放免费 | 成年人深夜福利 | 美女搞鸡网站 | 高hnp全肉 | 六级黄色片 | 亚洲成人免费在线 | 国产互换后人妻的疯狂VIDEO | 成人做视频免费 | 播色屋97超碰在人人 | 扒开校花粉嫩小泬喷潮漫画 | 97视频在线观看免费播放 | 达达兔欧美午夜国产亚洲 | 九九热综合 | 男人网站在线观看 | 在线播放免费人成毛片视频 | 欧美成人性色生活18黑人 | 泷泽萝拉首部av | 麻豆文化传媒一区二区 | 性XXXXX搡XXXXX搡景甜 | 69式国产真人免费视频 | 日韩丰满少妇无码内射 | 欧美卡1卡2卡三卡2021精品 | 日夜啪啪一区二区三区 | 伊人久久艹 | 久久婷婷五月免费综合色啪 | 首页_亚洲AV色老汉影院 | 亚洲精品理论电影在线观看 | 亚洲精品AV一区午夜福利 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品