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

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

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

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

ZYNQ架構(gòu)知識

OpenFPGA ? 來源:開源FPGA ? 2020-08-27 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ZYNQ架構(gòu)

雙核ARM Cortex-A9 處理器:ARM Cortex-A9 是一個應(yīng)用級的處理器,能運行完整的像Linux 這樣的操作系統(tǒng)

傳統(tǒng)的現(xiàn)場可編程門陣列(Field Programmable Gate Array,FPGA)邏輯部件:基于Xilinx 7 系列的FPGA 架構(gòu)

這個架構(gòu)實現(xiàn)了工業(yè)標準的AXI 接口,在芯片的兩個部分之間實現(xiàn)了高帶寬、低延遲的連接。

這意味著處理器和邏輯部分各自都可以發(fā)揮最佳的用途,而不會有在兩個分立的芯片之間的那種接口開銷。

外設(shè)是處理器之外的功能部件,一般從事三種功能之一:(一)協(xié)處理器—— 輔助主處理器的單元,往往是被優(yōu)化用于特定任務(wù);(二)與外部接口交互的核心,如連接到LED 和開關(guān)、編解碼器等等;(三)額外的存儲器單元。

PS具有固定的架構(gòu),承載了處理器和系統(tǒng)存儲區(qū)

而PL完全是靈活的,給了設(shè)計者一面“ 空白畫布” 來創(chuàng)建定制的外設(shè),或重用標準外設(shè)。

ZYNQ的SoC設(shè)計流基本模型

ZYNQ芯片

處理器系統(tǒng)(PS)

ARM是一顆“硬”處理器,硬件處理器以外的另一種方案,就像Xilinx 的MicroBlaze這樣的“軟”處理器,這是由可編程邏輯部分的單元組合而成的。也就是說,一個軟處理器的實現(xiàn)和部署在FPGA 的邏輯結(jié)構(gòu)里的任何其他IP 包是等價的。要求不高的任務(wù)可以從主的ARM Cortex-A9 處理器上脫離出來,分配給軟處理器,軟處理器與ARM協(xié)同工作,提升整體性能

PS里并非只有ARM 處理器,還有一組相關(guān)的處理資源,形成了一個應(yīng)用處理器單元(Application Processing Unit,APU),另外還有擴展外設(shè)接口、cache 存儲器、存儲器接口、互聯(lián)接口和時鐘發(fā)生電路

處理器系統(tǒng)外部接口——PS 和外部接口之間的通信主要是通過復(fù)用的輸入/ 輸出(Multiplexed Input/Output,MIO)實現(xiàn)的。這樣的連接也可以通過擴展EMIO (ExtendedMIO,EMIO)來實現(xiàn),EMIO 并不是PS 和外部連接之間的直接通路,而是通過共用了PL 的I/O 資源來實現(xiàn)的。

可用的I/O 包括標準通信接口(SPI,I2C,USB,SD,CAN,UART,GigE)和通用輸入/ 輸出(General Purpose Input/Output,GPIO)

可編程邏輯(PS)

LUT-查找表(https://www.cnblogs.com/lbf-19940424/p/6564885.html)

FF-觸發(fā)器,一個實現(xiàn)1 位寄存的時序電路,帶有復(fù)位功能。FF 的一種用處是實現(xiàn)鎖存。

CLB-可配置編程邏輯塊

IOB-輸入/ 輸出塊(Input/Output Blocks,IOB)-實現(xiàn)了PL 邏輯資源之間的對接,并且提供物理設(shè)備“ 焊盤” 來連接外部電路。每個IOB 可以處理一位的輸入或輸出信號。IOB 通常位于芯片的周邊。

除了通用的部分,還有兩個特殊用途的部件:滿足密集存儲需要的塊RAM和用于高速算術(shù)的DSP48E1片

通用輸入輸出IOB

通信接口--包括PCIExpress、串行RapidIO、SCSISATA

其他可編程邏輯擴展接口--XADC,時鐘,編程與調(diào)試

處理器系統(tǒng)與可編程邏輯的接口

1、AXI標準--Advanced eXtensible Interface

有三類AXI4總線協(xié)議

? AXI4 [2] — 用于存儲映射鏈接,它支持最高的性能:通過一簇高達256 個數(shù)據(jù)字(或“ 數(shù)據(jù)拍(data beats)”)的數(shù)據(jù)傳輸來給定一個地址。
? AXI4-Lite [2] — 一種簡化了的鏈接,只支持每次連接傳輸一個數(shù)據(jù)(非批量)。AXI4-Lite也是存儲映射的:這種協(xié)議下每次傳輸一個地址和單個數(shù)據(jù)。

? AXI4-Stream [1] — 用于高速流數(shù)據(jù),支持批量傳輸無限大小的數(shù)據(jù)。沒有地址機制,這種總線類型最適合源和目的地之間的直接數(shù)據(jù)流(非存儲器映射)

互聯(lián)(Interconnect)— 互聯(lián)實際上是一個開關(guān),管理并直接傳遞所連接的AXI 接口之間的通信。在PS 內(nèi)有幾個互聯(lián),其中有些還直接連接到PL (如圖2.9),而另一些是只用于內(nèi)部連接的。這些互聯(lián)之間的連接也是用AXI 接口所構(gòu)成的。
接口(Interface)— 用于在系統(tǒng)內(nèi)的主機和從機之間傳遞數(shù)據(jù)、地址和握手信號的點對點連接。(M-主機,S-從機)

? 通用AXI(General Purpose AXI) — 一條32 位數(shù)據(jù)總線,適合PL 和PS 之間的中低速通信。接口是透傳的不帶緩沖??偣灿兴膫€通用接口:兩個PS 做主機,另兩個PL 做主機。
? 加速器一致性端口Accelerator Coherency Port) — 在PL 和APU 內(nèi)的SCU之間的單個異步連接,總線寬度為64 位。這個端口用來實現(xiàn)APU cache 和PL的單元之間的一致性。PL 是做主機的。
? 高性能端口(High Performance Ports) — 四個高性能AXI 接口,帶有FIFO緩沖來提供“ 批量” 讀寫操作,并支持PL 和PS 中的存儲器單元的高速率通信。數(shù)據(jù)寬度是32 或64 位,在所有四個接口中PL 都是做主機的。

表 2.2 給出給出了每個接口的簡述,標出了主機和從機 (按照慣例,主機是控制總線并發(fā)起會話的,而從機是做響應(yīng)的)。注意接口命名的規(guī)范(在表 2.2 的第一列)是表示了 PS 的角色的,也就是說,第一個字母 “M” 表示 PS 是主機,而第一個字母 “S” 表示 PS 是從機。

2、EMIO接口

3、其他PL-PS信號

跨越PS-PL 邊界的其他信號包括看門狗定時器、重啟信號、中斷和DMA 接口信號。

安全

總結(jié)

附議:

本人覺得除了整體架構(gòu)的創(chuàng)新,靈活的IO也是ZYNQ成為受歡迎的一部分:

Multiplexed I/O (MIO):PS端外設(shè)IO復(fù)用,這是什么概念呢?前面介紹了ZYNQ主要分PS/PL兩大組成模塊,PS端前面介紹的外設(shè)如USB/CAN/GPIO/UART等都必要需要引腳與外界打交道,這里所謂的復(fù)用與常見的單片機、處理器里引腳復(fù)用的概念一樣。但是(這里劃重點),ZYNQ具有高達54個PS引腳支持MIO,MIO具有非常高的靈活度以達到靈活配置,這給硬件設(shè)計、PCB布板帶來了極大的便利!,MIO的配置利用vivado軟件可以實現(xiàn)靈活配置,如下圖所示。

硬件工程師往往發(fā)現(xiàn)對一個復(fù)雜的系統(tǒng)的布局布線,常常會很困難,也常因為不合理的布局布線而陷入EMC深坑。ZYNQ的IO引腳高度靈活性,無疑在電路設(shè)計方面提供極大的方便,可實現(xiàn)非常靈活的PCB布局布線。從而在EMC性能改善方面帶來了很大便利。

靈活的PS-PL互連接口

Extended Multiplexed I/O (EMIO):擴展MIO,如果想通過PS來訪問PL又不想浪費AXI總線時,就可以通過EMIO接口來訪問PL。54個I/O中,其中一部分只能用于MIO,大部分可以用于MIO或EMIO,少量引腳只能通過EMIO訪問。

如上圖,比如I2C0則可以通過EMIO映射到PL端的引腳輸出,這無疑又增加了更多的靈活性!

PS-PL接口HP0-HP3:如上架構(gòu)圖中AXI high-performance slave ports (HP0-HP3) 實現(xiàn)了PS-PL的接口

可配置的32位或64位數(shù)據(jù)寬度

只能訪問片上存儲器OCM(On chip memory)和DDR

AXI FIFO接口(AFI)利用1KB FIFOs來緩沖大數(shù)據(jù)傳輸

PS-PL接口GP0-GP1:如上架構(gòu)圖中AXI general-purpose ports

兩個PS主接口連接到PL的兩個從設(shè)備

32位數(shù)據(jù)寬度

一個連接到CPU內(nèi)存的64位加速器一致端口(ACP)AXI從接口,ACP 是 SCU (一致性控制單元)上的一個 64 位從機接口,實現(xiàn)從 PL 到 PS 的異步 cache 一致性接入點。ACP 是可以被很多 PL 主機所訪問的,用以實現(xiàn)和 APU 處理器相同的方式訪問存儲子系統(tǒng)。這能達到提升整體性能、改善功耗和簡化軟件的效果。ACP 接口的表現(xiàn)和標準的 AXI 從機接口是一樣的,支持大多數(shù)標準讀和寫的操作而不需要在 PL 部件中加入額外的一致性操作。

DMA, 中斷, 事件信號:

處理器事件總線信號事件信息到CPU

PL外設(shè)IP中斷到PS通用中斷控制器(GIC)

四個DMA通道RDY/ACK信號

擴展多路復(fù)用I/O (EMIO)允許PS外設(shè)端口訪問PL邏輯和設(shè)備I/O引腳。

時鐘以及復(fù)位信號:

四個PS時鐘帶使能控制連接到PL

四個PS復(fù)位信號連接到PL

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

    關(guān)注

    68

    文章

    20344

    瀏覽量

    255366
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54475

    瀏覽量

    469804
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    633

    瀏覽量

    49595

原文標題:ZYNQ架構(gòu)

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ZYNQ核心板原理圖講解

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

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

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

    如何在Zynq UltraScale+ MPSoC平臺上通過JTAG啟動嵌入式Linux鏡像

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

    如何在ZYNQ本地部署DeepSeek模型

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

    Linux驅(qū)動開發(fā)的必備知識

    內(nèi)核基礎(chǔ)知識: 1、熟悉 Linux 內(nèi)核的架構(gòu)、模塊系統(tǒng)、進程管理、內(nèi)存管理等。 了解內(nèi)核的編譯和加載過程。 2、C編程技能: 精通 C 語言編程,包括指針操作、內(nèi)存管理、結(jié)構(gòu)體等
    發(fā)表于 12-04 07:58

    芯源MCU架構(gòu)是不是基本都是ARM架構(gòu)?還有其他的架構(gòu)嗎?

    芯源MCU架構(gòu)是不是基本都是ARM架構(gòu)?還有其他的架構(gòu)嗎?
    發(fā)表于 11-20 06:21

    【VPX650 】青翼凌云科技基于 VPX 系統(tǒng)架構(gòu)的 VU13P FPGA+ZYNQ SOC 超寬帶信號處理平臺

    VPX650 是一款基于 6U VPX 系統(tǒng)架構(gòu)的 VU13P FPGA + XC7Z100 SOC 超寬帶信號處理平臺,該平臺采用一片 Xilinx 的 Virtex UltraScale+
    的頭像 發(fā)表于 10-16 10:48 ?862次閱讀
    【VPX650 】青翼凌云科技基于 VPX 系統(tǒng)<b class='flag-5'>架構(gòu)</b>的 VU13P FPGA+<b class='flag-5'>ZYNQ</b> SOC 超寬帶信號處理平臺

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

    ZYNQ SoC 的 PS (Processing System) 和 PL (Programmable Logic) 之間的數(shù)據(jù)交互是系統(tǒng)設(shè)計的核心。
    的頭像 發(fā)表于 10-15 10:33 ?1372次閱讀
    <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

    ZYNQ UltraScalePlus RFSOC QSPI Flash固化常見問題說明

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

    【PZ-ZU15EG-KFB】——ZYNQ UltraScale + 異構(gòu)架構(gòu)下的智能邊緣計算標桿

    璞致電子推出PZ-ZU15EG-KFB異構(gòu)計算開發(fā)板,搭載Xilinx ZYNQ UltraScale+ XCZU15EG芯片,整合四核ARM Cortex-A53、雙核Cortex-R5F
    的頭像 發(fā)表于 07-22 09:47 ?1356次閱讀
    【PZ-ZU15EG-KFB】——<b class='flag-5'>ZYNQ</b> UltraScale + 異構(gòu)<b class='flag-5'>架構(gòu)</b>下的智能邊緣計算標桿

    A21:分立元件知識與應(yīng)用專題--電阻知識及應(yīng)用案例

    )、數(shù)碼類PACK(C1)、小動力類PACK(C2)、儲能類PACK(C3)、光儲充系統(tǒng)(D1)、IPD研發(fā)流程(E1)等十個子知識體系,并以 L1 知識架構(gòu)、L2 劃重點、L3 原理及經(jīng)驗案例、L4 實戰(zhàn)性訓(xùn)練和 Kill(
    的頭像 發(fā)表于 07-15 19:17 ?829次閱讀
    A21:分立元件<b class='flag-5'>知識</b>與應(yīng)用專題--電阻<b class='flag-5'>知識</b>及應(yīng)用案例

    CH367連接zynq問題

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

    知識分享 | 評估模型架構(gòu)——如何實現(xiàn)?

    確保良好的模型架構(gòu)對于開發(fā)安全和可靠的軟件非常重要。本文為您介紹MES Model Examiner? (MXAM)如何優(yōu)化模型架構(gòu),簡化復(fù)雜度管理步驟,并最終提升軟件質(zhì)量。
    的頭像 發(fā)表于 06-05 11:46 ?779次閱讀
    <b class='flag-5'>知識</b>分享 | 評估模型<b class='flag-5'>架構(gòu)</b>——如何實現(xiàn)?
    博乐市| 济宁市| 辽宁省| 威远县| 万荣县| 塔河县| 马边| 晋江市| 紫金县| 吉安市| 迁西县| 镇江市| 安多县| 沂源县| 恩施市| 和硕县| 赤城县| 田东县| 固原市| 兴化市| 永福县| 麻栗坡县| 洱源县| 上高县| 桂阳县| 娄烦县| 慈利县| 宕昌县| 巴中市| 抚州市| 宁波市| 麻阳| 简阳市| 淮滨县| 淄博市| 获嘉县| 咸丰县| 环江| 宝山区| 阳曲县| 凤阳县|