日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

zynq和fpga區(qū)別快速認(rèn)識(shí)Zynq開(kāi)發(fā)

FPGA設(shè)計(jì)論壇 ? 來(lái)源:FPGA設(shè)計(jì)論壇 ? 作者:FPGA設(shè)計(jì)論壇 ? 2022-11-04 10:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Zynq的開(kāi)發(fā)四種方式

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

ZYNQ內(nèi)部包含PS和PL兩部分,ZYNQ開(kāi)發(fā)有一下四種方式:

A:純PS開(kāi)發(fā)

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

Application processor unit (APU)

Memory interfaces

I/O peripherals (IOP)

Interconnect

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

B:純PL開(kāi)發(fā)

PL即FPGA,這個(gè)和一般的xilinx的FPGA沒(méi)有很大的區(qū)別。

C:PS+PL(不跑操作系統(tǒng))開(kāi)發(fā)

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

D:PS+PL(跑操作系統(tǒng))開(kāi)發(fā)

這個(gè)就需要BOOT.BIN,設(shè)備樹(shù),linux內(nèi)核鏡像,文件系統(tǒng)了。

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

之前剛開(kāi)始學(xué)FPGA的時(shí)候用的是基于spartan的FPGA開(kāi)發(fā)板,當(dāng)上手ZYNQ后一直以為ZYNQ就是在資源上做了升級(jí),我所要做的工作無(wú)非是把開(kāi)發(fā)工具從ISE升級(jí)到VIVADO罷了,后來(lái)發(fā)現(xiàn)自己還是過(guò)于天真了,很多事都有存在的意思,上手之后便發(fā)現(xiàn)ZYNQ和之前的板子有區(qū)別。

SOC FPGA

區(qū)別就是ZYNQ除了傳統(tǒng)FPGA外,還把ARM核和FPGA結(jié)合在了一起,成為了內(nèi)嵌處理器硬核的FPGA,即SOC FPGA,二者利用高速總線AXI4進(jìn)行通信。

內(nèi)部結(jié)構(gòu) PL與PS

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

從結(jié)構(gòu)來(lái)看,支持FPGA的部分稱為PL(Programmable Logic),支持ARM的部分稱為PS(Processing System),如下圖所示。

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

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

工作

PL端和PS端一般通過(guò)AXI4總線通信,使用AXI4的PL模塊會(huì)有相應(yīng)c驅(qū)動(dòng)文件,用于PL端模塊的控制。這些驅(qū)動(dòng)文件有裸機(jī)版本,也有l(wèi)inux版本,linux運(yùn)行時(shí),如果調(diào)用pl端模塊就使用這些驅(qū)動(dòng)即可。

Zynq的啟動(dòng)分三個(gè)階段。階段0是BOOTROM的固化代碼,不用管;階段1中,first stage boot loader 首先配置PS端,之后硬件比特流對(duì)PL進(jìn)行配置。階段2運(yùn)行用戶程序,Linux的BOOT loader在這個(gè)階段才開(kāi)始運(yùn)行。


ZYNQ并不能說(shuō)是一個(gè)嵌入ARM核的FPGA。從它的啟動(dòng)過(guò)程就可以發(fā)現(xiàn),絕對(duì)是ARM主導(dǎo)的,因此稱它為以高性能FPGA為外設(shè)的雙核ARM或許更為合適。

那么就有一個(gè)問(wèn)題Zynq可以作為獨(dú)立的ARM或者獨(dú)立的FPGA使用嗎?答案是肯定的,可以的。

首先,Zynq可以作為獨(dú)立的ARM使用是顯而易見(jiàn)的,因?yàn)閆ynq中ARM就是主處理器,上電啟動(dòng)過(guò)程也是由ARM來(lái)完成的,除了新建ARM工程時(shí)需要HDL硬件描述文件(HDL硬件描述文件的制作也很簡(jiǎn)單),其他都一樣。

其次,Zynq作為獨(dú)立的FPGA使用其實(shí)也是可以的,首先我們可以跟使用傳統(tǒng)的FPGA一樣使用Vivado集成開(kāi)發(fā)環(huán)境綜合編譯工程并通過(guò)JTAG接口下載bit文件。唯一的不同是在我們燒寫(xiě)啟動(dòng)時(shí),我們需要把bit文件和FSBL源碼合成為一個(gè)bin文件燒寫(xiě)后才能啟動(dòng),上電啟動(dòng)時(shí)ARM會(huì)先運(yùn)行加載FSBL程序,然后通過(guò)FSBL會(huì)加載FPGA的程序。FSBL程序是Xilinx提供的集成在SDK里的二級(jí)boot loader程序,我們?cè)赟DK集成開(kāi)發(fā)環(huán)境中通過(guò)很簡(jiǎn)單的操作就可以完成FSBL程序和bit文件的合成。

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

上圖中紅色框框出來(lái)的是二級(jí)boot loader程序,黃色框框出來(lái)的是FPGA程序,藍(lán)色框框出來(lái)的是ARM的用戶應(yīng)用程序,如果我們把Zynq作為獨(dú)立的FPGA使用時(shí),我們就可以刪除藍(lán)色框即ARM用戶應(yīng)用程序,保留紅色框二級(jí)boot loader程序和黃色框FPGA程序即可。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1664

    文章

    22513

    瀏覽量

    639619
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    633

    瀏覽量

    49592

原文標(biāo)題:zynq 和fpga區(qū)別快速認(rèn)識(shí)Zynq開(kāi)發(fā)

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ZYNQ核心板原理圖講解

    ZYNQ系列的FPGA設(shè)計(jì)方法大同小異,都是PL+PS架構(gòu),只需要理清楚有多少個(gè)BANK,哪些BANK支持多少V供電和功耗,上電時(shí)序,那些BANK是PS端那些是PL端即可。目前網(wǎng)上有很多原理圖可以參考,可以根據(jù)自己的設(shè)計(jì)需求和習(xí)慣更換連接器或者電源芯片。
    的頭像 發(fā)表于 04-09 15:45 ?5118次閱讀
    <b class='flag-5'>ZYNQ</b>核心板原理圖講解

    FPGA硬件設(shè)計(jì)之ZYNQ外圍DDR介紹

    由于ZYNQ-PS端的BANK502基本就是為DDR設(shè)計(jì)的,所以原理圖設(shè)計(jì)非常簡(jiǎn)單:幾乎就是PIN TO PIN連接。
    的頭像 發(fā)表于 03-25 15:30 ?386次閱讀
    <b class='flag-5'>FPGA</b>硬件設(shè)計(jì)之<b class='flag-5'>ZYNQ</b>外圍DDR介紹

    基于ZYNQ-MZ702P開(kāi)發(fā)板實(shí)現(xiàn)以太網(wǎng)通信

    本章以太網(wǎng)通信實(shí)驗(yàn)是基于ZYNQ-MZ702P開(kāi)發(fā)板進(jìn)行實(shí)現(xiàn),在配置方面,需要讀者自主修改不同的地方。文章末尾有本項(xiàng)目原工程壓縮包,提供參考。
    的頭像 發(fā)表于 02-11 11:42 ?2518次閱讀
    基于<b class='flag-5'>ZYNQ</b>-MZ702P<b class='flag-5'>開(kāi)發(fā)</b>板實(shí)現(xiàn)以太網(wǎng)通信

    如何在Zynq UltraScale+ MPSoC平臺(tái)上通過(guò)JTAG啟動(dòng)嵌入式Linux鏡像

    在之前文章中,我們介紹了如何使用 XSCT 工具通過(guò) JTAG 在 Zynq SoC 上啟動(dòng)嵌入式 Linux 鏡像(從 JTAG 啟動(dòng) Zynq-7000 嵌入式 Linux:使用 XSCT 全
    的頭像 發(fā)表于 01-13 11:45 ?5102次閱讀

    Zynq全可編程片上系統(tǒng)詳解

    Zynq 是由賽靈思(Xilinx,現(xiàn)為 AMD 的一部分)推出的一系列全可編程片上系統(tǒng)。它的革命性創(chuàng)新在于,它不是傳統(tǒng)的 FPGA,也不是傳統(tǒng)的處理器,而是將高性能的 ARM Cortex-A 系列處理器與傳統(tǒng)的 FPGA
    的頭像 發(fā)表于 01-13 11:41 ?2299次閱讀
    <b class='flag-5'>Zynq</b>全可編程片上系統(tǒng)詳解

    如何在ZYNQ本地部署DeepSeek模型

    一個(gè)將最小號(hào) DeepSeek 模型部署到 AMD Zynq UltraScale+ MPSoC 處理系統(tǒng)的項(xiàng)目。
    的頭像 發(fā)表于 12-19 15:43 ?7881次閱讀
    如何在<b class='flag-5'>ZYNQ</b>本地部署DeepSeek模型

    ZYNQ PS與PL數(shù)據(jù)交互方式

    ZYNQ SoC 的 PS (Processing System) 和 PL (Programmable Logic) 之間的數(shù)據(jù)交互是系統(tǒng)設(shè)計(jì)的核心。
    的頭像 發(fā)表于 10-15 10:33 ?1370次閱讀
    <b class='flag-5'>ZYNQ</b> PS與PL數(shù)據(jù)交互方式

    RTthread怎么加載zynq的支持包?

    RTthread有xilinx zynq的芯片支持包了么,SDK管理器里面怎么下載ZYNQ的支持包呢?求助
    發(fā)表于 09-23 06:05

    Zynq7100 BSP移植,MSH終端不能正確顯示是為什么?

    由于新版本的RT Thread的BSP不再提供Zynq7000的支持。所以同事從RT Thread(4.0.3)中的Zynq7000移植了一份Zynq 7100的BSP。但是MSH終端和串口輸出
    發(fā)表于 09-19 06:26

    fpga開(kāi)發(fā)板 璞致ZYNQ 7000 系列之 PZ7035/PZ7045/PZ7100-FH 核心板與開(kāi)發(fā)板用戶手冊(cè)

    本文介紹了Xilinx Zynq-7000系列可擴(kuò)展處理平臺(tái)及其開(kāi)發(fā)板應(yīng)用。Zynq-7000采用雙核ARM Cortex-A9處理器與28nm FPGA架構(gòu),支持高性能嵌入式
    的頭像 發(fā)表于 09-15 15:54 ?7585次閱讀
    <b class='flag-5'>fpga</b><b class='flag-5'>開(kāi)發(fā)</b>板 璞致<b class='flag-5'>ZYNQ</b> 7000 系列之 PZ7035/PZ7045/PZ7100-FH 核心板與<b class='flag-5'>開(kāi)發(fā)</b>板用戶手冊(cè)

    ZYNQ UltraScalePlus RFSOC QSPI Flash固化常見(jiàn)問(wèn)題說(shuō)明

    璞致 ZYNQ UltraScalePlus RFSOC QSPI Flash 固化常見(jiàn)問(wèn)題說(shuō)明
    發(fā)表于 08-08 15:49 ?0次下載

    CH367連接zynq問(wèn)題

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

    高性能緊湊型 RFSoC FPGA 開(kāi)發(fā)平臺(tái) AXW22,重塑射頻開(kāi)發(fā)體驗(yàn)

    如果您正在煩惱如何在 有限的物理空間和預(yù)算內(nèi),依然實(shí)現(xiàn)卓越的射頻帶寬與處理能力 ,ALINX 基于 AMD RFSoC FPGA 開(kāi)發(fā)板 AXW22 正是為您準(zhǔn)備的。 ? (AMD Zynq
    的頭像 發(fā)表于 06-24 10:24 ?1175次閱讀
    高性能緊湊型 RFSoC <b class='flag-5'>FPGA</b> <b class='flag-5'>開(kāi)發(fā)</b>平臺(tái) AXW22,重塑射頻<b class='flag-5'>開(kāi)發(fā)</b>體驗(yàn)

    正點(diǎn)原子Z15I ZYNQ 開(kāi)發(fā)板資料發(fā)布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富!

    正點(diǎn)原子Z15I ZYNQ 開(kāi)發(fā)板資料發(fā)布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富! 正點(diǎn)原子Z15I ZYNQ開(kāi)發(fā)板,核心板全工業(yè)級(jí)設(shè)計(jì),主控芯片
    發(fā)表于 05-30 16:59

    正點(diǎn)原子Z20 ZYNQ 開(kāi)發(fā)板發(fā)布!板載FMC LPC、LVDS LCD和WIFI&amp;藍(lán)牙等接口,資料豐富!

    接口等外設(shè)。開(kāi)發(fā)板提供了豐富的開(kāi)發(fā)文檔和軟件資源,涉及FPGA開(kāi)發(fā)、Vitis開(kāi)發(fā)、Linux系統(tǒng)開(kāi)發(fā)
    發(fā)表于 05-30 16:55
    吴江市| 宁波市| 兰坪| 旺苍县| 江西省| 醴陵市| 太和县| 罗山县| 班玛县| 新化县| 灵寿县| 柳林县| 湾仔区| 酒泉市| 西峡县| 四会市| 万州区| 夏津县| 肇州县| 凤翔县| 桐庐县| 罗定市| 花莲市| 黄梅县| 邹城市| 宝山区| 嵩明县| 筠连县| 庆阳市| 朔州市| 湖北省| 宁武县| 祁连县| 伊宁县| 灵台县| 饶阳县| 永年县| 邻水| 龙江县| 杭锦旗| 永福县|