亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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的學(xué)習(xí)嗎?

FPGA之家 ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者: Jaymr99 ? 2021-07-02 11:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、簡(jiǎn)介部分

Zynq是由兩個(gè)主要部分組成的:一個(gè)是由雙核 ARM CortexA9 構(gòu)成的處理系統(tǒng) (PS),另一個(gè)是等價(jià)于一片 FPGA 的可編程邏輯 (PL)。它還具有集成的存儲(chǔ)器、各種外設(shè)和高速通信接口。這個(gè)架構(gòu)實(shí)現(xiàn)了工業(yè)標(biāo)準(zhǔn)的 AXI 接口,在芯片的兩個(gè)部分之間實(shí)現(xiàn)了高帶寬、低延遲的連接。

PL 部分用來(lái)實(shí)現(xiàn)高速邏輯、算術(shù)和數(shù)據(jù)流子系統(tǒng)是很理想的,而 PS 支持軟件程序或操作系統(tǒng),具有固定的架構(gòu),承載了處理器和系統(tǒng)存儲(chǔ)區(qū)。這就意味著任何被設(shè)計(jì)的系統(tǒng)的整個(gè)功能可以恰當(dāng)?shù)卦谟布蛙浖g做出劃分。

PL 和 PS 之間的鏈接采用了工業(yè)標(biāo)準(zhǔn)的高級(jí)可擴(kuò)展接口(Advanced eXtensible Interface,AXI)連接方式。這兩部分可以單獨(dú)使用,也可以合起來(lái)用,而且實(shí)際上供電電路被設(shè)計(jì)成獨(dú)立給每個(gè)部分供電,這樣 PS 或 PL 部分不被使用的話就可以被斷電。

二、處理器系統(tǒng)部分(PS)

作為處理器系統(tǒng)的基礎(chǔ),所有的芯片都包含了一顆雙核 ARM Cortex-A9 處理器。這是一顆“ 硬 ”處理器 —— 它是芯片上專(zhuān)用而且優(yōu)化過(guò)的硅片元件。Xilinx 的MicroBlaze這樣的“軟” 處理器,是由可編程邏輯部分的單元組合而成的。

也就是說(shuō),一個(gè)軟處理器的實(shí)現(xiàn)和部署在 FPGA 的邏輯結(jié)構(gòu)里的任何其他 IP 核是等價(jià)的。一般來(lái)說(shuō),軟處理器的優(yōu)勢(shì)是處理器實(shí)例的數(shù)量和精確實(shí)現(xiàn)是靈活的。從另一方面來(lái)說(shuō),硬處理器可以獲得相對(duì)較高的性能,Zynq 的 ARM 處理器正是如此。

Zynq 的處理器系統(tǒng)里并非只有 ARM 處理器,還有一組相關(guān)的處理資源,形成了一個(gè)應(yīng)用處理器單元 (Application Processing Unit,APU) ,另外還有擴(kuò)展外設(shè)接口、cache 存儲(chǔ)器、存儲(chǔ)器接口、互聯(lián)接口和時(shí)鐘發(fā)生電路 。下圖是 PS 部分架構(gòu)框圖,其中高亮的部分就是 APU。

a13c6dca-dadb-11eb-9e57-12bb97331649.jpg

2.1 應(yīng)用處理單元(APU)

APU 主要是由兩個(gè) ARM 處理核組成的:最高工作頻率1GHz;

一個(gè) NEONTM 媒體處理引擎(Media Processing Engine,MPE)和浮點(diǎn)單元 (Floating Point Unit,F(xiàn)PU);

一個(gè)內(nèi)存管理單元 (MemoryManagement Unit,MMU);在虛擬地址和物理地址之間做翻譯;

一個(gè)一級(jí) cache 存儲(chǔ)器(分為指令和數(shù)據(jù)兩個(gè)部分)APU 里還有一個(gè)二級(jí) cache 存儲(chǔ)器;高速緩沖,在CPU與內(nèi)存儲(chǔ)器之間;

片上存儲(chǔ)器 (On Chip Memory,OCM);

一致性控制單元 (Snoop Control Unit,SCU);在ARM和二級(jí)cache,OCM之間形成橋連接;

a14daf2c-dadb-11eb-9e57-12bb97331649.png

2.2 處理器系統(tǒng)外部接口

Zynq PS 實(shí)現(xiàn)了眾多接口,既有 PS 和 PL 之間的,也有 PS 和外部部件之間的。

(1)PS和外部接口之間的通信

PS 和外部接口之間的通信主要是通過(guò)復(fù)用的輸入 / 輸出( Multiplexed Input/Output,MIO)實(shí)現(xiàn)的,它提供了可以做靈活配置的 54 個(gè)引腳,這表明外部設(shè)備和引腳之間的映射是可以按需定義的。

三、可編程邏輯部分(PL)

Zynq 架構(gòu)的第二個(gè)主要部分是可編程邏輯。這是基于 Artix-7 和 Kintex-7的 FPGA 組件的。

3.1 邏輯部分

PL 主要是由通用 FPGA 邏輯部分組成的,這個(gè) FPGA 是由邏輯片(slice)和可配置邏輯塊 (Configurable Logic Block,CLB)組成的,另外還有用于接口的輸入/輸出塊 (Input/ Output Block,IOB)

a1713c26-dadb-11eb-9e57-12bb97331649.png

? 可配置邏輯塊 (CLB) — CLB 是邏輯單元的小規(guī)模、普通編組,在 PL 中排列為一個(gè)二維陣列,通過(guò)可編程互聯(lián)連接到其他類(lèi)似的資源。每個(gè) CLB 里包含兩個(gè)邏輯片(slicem或slicel),并且緊鄰一個(gè)開(kāi)關(guān)矩陣。

? 片 (Slice) — CLB 里的一個(gè)子單元,里面有實(shí)現(xiàn)組合和時(shí)序邏輯電路的資源。Zynq 的片是由 4 個(gè)查找表、8 個(gè)觸發(fā)器和其他一些邏輯所組成的。

? 查找表 (Lookup Table,LUT) — 一個(gè)靈活的資源,可以實(shí)現(xiàn): 1.至多 6個(gè)輸入的邏輯函數(shù);2.一小片只讀存儲(chǔ)器 (ROM);3.一小片隨機(jī)訪問(wèn)存儲(chǔ)器 (RAM);4.一個(gè)移位寄存器。LUT 可以按需組合起來(lái)形成更大的邏輯函數(shù)、存儲(chǔ)器或移位寄存器。

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

? 開(kāi)關(guān)矩陣 (Switch Matrix) — 每個(gè) CLB 旁都有一個(gè)開(kāi)關(guān)矩陣,實(shí)現(xiàn)靈活的布線功能來(lái)1.連接 CLB 內(nèi)的單元;2.把一個(gè) CLB 與 PL 內(nèi)的其他資源連接起來(lái)。

a1a5408e-dadb-11eb-9e57-12bb97331649.png

? 進(jìn)位邏輯 (Carry Logic) — 算術(shù)電路需要在相鄰的片之間傳遞信號(hào),這就是通過(guò)進(jìn)位邏輯來(lái)實(shí)現(xiàn)的。進(jìn)位邏輯把布線和復(fù)用器組成鏈條來(lái)連接一個(gè)垂直列上的片。

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

盡管邏輯部分的內(nèi)部結(jié)構(gòu)知識(shí)對(duì)于設(shè)計(jì)者是有用的,但是大多數(shù)情況下并不需要專(zhuān)門(mén)地指定這些資源 ——Xilinx 工具會(huì)自動(dòng)根據(jù)設(shè)計(jì)來(lái)安排所需的 LUT、 FF、IOB 等,然后做好相應(yīng)的映射。但我還是覺(jué)得對(duì)底層的電路結(jié)構(gòu)有一個(gè)清楚的認(rèn)識(shí),對(duì)以后的學(xué)習(xí)會(huì)有很大的幫助。

3.2 特殊資源:DSP48E1和塊RAM

除了通用的部分,還有兩個(gè)特殊用途的部件:滿(mǎn)足密集存儲(chǔ)需要的塊 RAM 和用于高速算術(shù)的 DSP48E1 片。這兩個(gè)資源都按列排列集成在邏輯陣列中,嵌入在邏輯部分中,而且往往彼此靠近 (因?yàn)槊芗?jì)算和在內(nèi)存中存儲(chǔ)數(shù)據(jù)往往是緊密聯(lián)系的運(yùn)算)。

每個(gè)塊 RAM 可以存儲(chǔ)最多 36KB 的信息,并且可以被配置為一個(gè) 36KB 的 RAM 或兩個(gè)獨(dú)立的 18KB RAM。默認(rèn)的字寬是 18 位,這樣的配置下每個(gè) RAM 含有 2048 個(gè)存儲(chǔ)單元2Kx18位。RAM 還可以被 “ 重塑 ” 來(lái)包含更多更小的單元(比如 4096 個(gè)單元 x9 位,或 8192x位),或是另外做成更少更長(zhǎng)的單元(如 1024 單元 x36 位,512x72 位) 。把兩個(gè)或多個(gè)塊 RAM 組合起來(lái)可以形成更大的存儲(chǔ)容量。它們可實(shí)現(xiàn) RAM、ROM 和先入先出 (First In First Out,F(xiàn)IFO)緩沖器,同時(shí)還支持糾錯(cuò)編碼 (Error Correction Coding,ECC)塊 RAM 往往還能用芯片所支持的最高時(shí)鐘頻率來(lái)工作。

分布式 RAM (Distributed RAM) ,這是用邏輯部分里的 LUT 來(lái)搭建的。用分布式 RAM 實(shí)現(xiàn)小存儲(chǔ)器往往是有優(yōu)勢(shì)的,既是因?yàn)橘Y源利用率,也是因?yàn)檫@樣的布局更靈活 (分布式存儲(chǔ)可以靠近與之相互作用的部件,這樣也就能有更快的時(shí)序性能)。

(2)DSP48E1

邏輯部分里的 LUT 可以用來(lái)實(shí)現(xiàn)任意長(zhǎng)度的算術(shù)運(yùn)算,但是最合適的是做短字長(zhǎng)的算術(shù)運(yùn)算 (長(zhǎng)字長(zhǎng)的算術(shù)電路會(huì)在邏輯片中占據(jù)較大的空間,這樣的布局和布線因素會(huì)使得時(shí)鐘頻率是次優(yōu)的)。

DSP48E1是專(zhuān)門(mén)用于實(shí)現(xiàn)對(duì)長(zhǎng)字長(zhǎng)信號(hào)的高速算術(shù)運(yùn)算的邏輯片。這些都是專(zhuān)用的硅片資源,并且在邏輯單元內(nèi)主要包含了預(yù)加法器/減法器乘法器和后加法器/減法器。

a22a6188-dadb-11eb-9e57-12bb97331649.png

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

Zynq 的表現(xiàn)不僅僅依賴(lài)于它的兩個(gè)組成部分 PS 和 PL 的特性,還在于能把兩者協(xié)同起來(lái)形成完整、集成的系統(tǒng)的能力。這其中起關(guān)鍵作用的,是一組高度定制的 AXI 互聯(lián)和接口用來(lái)在兩個(gè)部分之間形成橋梁。

4.1 AXI標(biāo)準(zhǔn)

AXI 表示的是高級(jí)可擴(kuò)展接口 (Advanced eXtensible Interface)AXI 總線可以靈活使用,而且一般情況下是用來(lái)在一個(gè)嵌入式系統(tǒng)中連接處理器和其他 IP 核的。實(shí)際上有三類(lèi) AXI4,每一類(lèi)代表了一種不同的總線協(xié)議,下面會(huì)有總結(jié)。對(duì)于一個(gè)特定的連接選擇哪個(gè) AXI 總線協(xié)議是基于那個(gè)連接所需的特性的。

? AXI4 — 用于存儲(chǔ)映射鏈接,它支持最高的性能:通過(guò)一簇高達(dá) 256 個(gè)數(shù)據(jù)字 (或 “ 數(shù)據(jù)拍 (data beats)”)的數(shù)據(jù)傳輸來(lái)給定一個(gè)地址。

? AXI4-Lite — 一種簡(jiǎn)化了的鏈接,只支持每次連接傳輸一個(gè)數(shù)據(jù)(非批量) 。AXI4-Lite也是存儲(chǔ)映射的:這種協(xié)議下每次傳輸一個(gè)地址和單個(gè)數(shù)據(jù)。

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

4.2 AXI互聯(lián)接口

在 PS 和 PL 之間的主要連接是通過(guò)一組 9 個(gè) AXI 接口,每個(gè)接口有多個(gè)通道組成。這些形成了 PS 內(nèi)部的互聯(lián)以及與 PL 的連接。

? 互聯(lián)(Interconnect) — 互聯(lián)實(shí)際上是一個(gè)開(kāi)關(guān),管理并直接傳遞所連接的AXI 接口之間的通信。在 PS 內(nèi)有幾個(gè)互聯(lián), 其中有些還直接連接到 PL ,而另一些是只用于內(nèi)部連接的。這些互聯(lián)之間的連接也是用 AXI 接口所構(gòu)成的。

? 接口 (Interface) — 用于在系統(tǒng)內(nèi)的主機(jī)和從機(jī)之間傳遞數(shù)據(jù)、地址和握手信號(hào)的點(diǎn)對(duì)點(diǎn)連接。

? 通用 AXI(General Purpose AXI) — 一條 32 位數(shù)據(jù)總線,適合 PL 和 PS 之間的中低速通信。接口是透?jìng)鞯牟粠Ь彌_??偣灿兴膫€(gè)通用接口:兩個(gè) PS 做主機(jī),另兩個(gè) PL 做主機(jī)。在PS-PL Configuration中的GP Master/Slave AXI Interface中可以啟用該接口

? 加速器一致性端口Accelerator Coherency Port) — 在 PL 和 APU 內(nèi)的 SCU之間的單個(gè)異步連接,總線寬度為 64 位。這個(gè)端口用來(lái)實(shí)現(xiàn) APU cache 和 PL的單元之間的一致性。PL 是做主機(jī)的。ACP接口允許對(duì)PL主機(jī)進(jìn)行低延遲訪問(wèn),帶有可選的coherency和L1、L2緩存。從系統(tǒng)角度來(lái)看,ACP接口具有與APU CPU類(lèi)似的連通性,因此ACP可以直接在APU塊爭(zhēng)取資源。在PS-PL Configuration中的ACP Slave AXI Interface中可以啟用該接口

? 高性能端口(High Performance Ports) — 四個(gè)高性能 AXI 接口,帶有 FIFO緩沖來(lái)提供 “ 批量 ” 讀寫(xiě)操作,并支持 PL 和 PS 中的存儲(chǔ)器單元的高速率通信。數(shù)據(jù)寬度是 32 或 64 位,在所有四個(gè)接口中 PL 都是做主機(jī)的。4個(gè)AXI_HP接口為PL總線主程序提供了到DDR和OCM內(nèi)存的高帶寬數(shù)據(jù)通道,每個(gè)接口有兩個(gè)用于讀寫(xiě)通信的FIFO緩沖區(qū)。內(nèi)存互連的PL將高速AXI_HP端口布線到兩個(gè)DDR內(nèi)存端口或OCM。AXI_HP接口也可以用作AXI_FIFO接口,利用其緩沖能力。簡(jiǎn)而言之,這種接口為PL主機(jī)和PS內(nèi)存(DDR或OCM)之間提供了一種高吞吐量數(shù)據(jù)通道。在PS-PL Configuration中的HP Slave AXI Interface中可以啟用這些接口。

本文轉(zhuǎn)自:

https://blog.csdn.net/Murmansk11?type=blog

編輯:jq

聲明:本文內(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)注

    1652

    文章

    22236

    瀏覽量

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

    關(guān)注

    462

    文章

    53355

    瀏覽量

    456459
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9478

    瀏覽量

    387496
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    624

    瀏覽量

    49112

原文標(biāo)題:Zynq的學(xué)習(xí)

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    RTthread怎么加載zynq的支持包?

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

    ARM入門(mén)學(xué)習(xí)方法分享

    ,了解相關(guān)的硬件知識(shí)也是很重要的。學(xué)習(xí)關(guān)于計(jì)算機(jī)體系結(jié)構(gòu)和電子電路的基礎(chǔ)知識(shí)可以幫助你更好地理解ARM的工作原理。 六、參考文檔和教程:ARM的官方文檔和教程是學(xué)習(xí)ARM的重要資源。
    發(fā)表于 07-23 10:21

    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

    EMI電源濾波器:真的了解它嗎?

    在我們生活的電子化時(shí)代,各種電子設(shè)備層出不窮,從日常的手機(jī)、電腦,到工業(yè)領(lǐng)域的自動(dòng)化設(shè)備,都離不開(kāi)穩(wěn)定的電源供應(yīng)。但知道嗎,電源中隱藏著一個(gè)“隱形守護(hù)者”——EMI電源濾波器,它究竟是什么,又有
    的頭像 發(fā)表于 05-28 18:50 ?365次閱讀

    充電接口真的了解嗎?

    USB(Universal Serial Bus,通用串行總線)自1994年誕生以來(lái),已成為我們?nèi)粘I钪胁豢苫蛉钡慕涌跇?biāo)準(zhǔn)。從鍵盤(pán)、鼠標(biāo)到手機(jī)、充電寶,USB接口無(wú)處不在。但知道USB接口也有
    的頭像 發(fā)表于 05-18 17:39 ?2917次閱讀

    采購(gòu)GUTOR UPS備品備件,隱藏的“雷區(qū)” 了解嗎?

    在GUTOR UPS備品備件采購(gòu)之路上,困難重重,選型、渠道甄別、成本把控、安裝部署、售后保障,樁樁件件都是棘手難題。隱藏的“雷區(qū)” 了解嗎?
    發(fā)表于 03-21 16:08

    超聲波物位計(jì)真的了解

    物位計(jì)
    華泰天科
    發(fā)布于 :2025年03月19日 17:44:21

    zynq通過(guò)什么接口去控制DLP?

    我是用ZYNQ控制DLP,DLP的投影,給sensor采集。我的問(wèn)題是zynq通過(guò)什么接口去控制DLP。DLP和sensor沒(méi)有物理連接,sensor會(huì)直接拍DLP的投影
    發(fā)表于 02-21 06:56

    真的了解M12接頭A和D嗎?選型前必知的區(qū)別要點(diǎn)

    只有深入了解M12接頭A和D在各方面的區(qū)別,才能在選型時(shí)做到精準(zhǔn)無(wú)誤,確保電氣連接系統(tǒng)高效、穩(wěn)定運(yùn)行。如果在選型過(guò)程中還有其他具體問(wèn)題,歡迎隨時(shí)與我交流。
    的頭像 發(fā)表于 01-22 16:00 ?976次閱讀
    <b class='flag-5'>你</b><b class='flag-5'>真的</b><b class='flag-5'>了解</b>M12接頭A和D嗎?選型前必知的區(qū)別要點(diǎn)

    溫度變送器的校準(zhǔn)方法真的了解嗎?

    變送器
    華泰天科
    發(fā)布于 :2025年01月16日 18:38:33

    ZYNQ基礎(chǔ)---AXI DMA使用

    前言 在ZYNQ中進(jìn)行PL-PS數(shù)據(jù)交互的時(shí)候,經(jīng)常會(huì)使用到DMA,其實(shí)在前面的ZYNQ學(xué)習(xí)當(dāng)中,也有學(xué)習(xí)過(guò)DMA的使用,那就是通過(guò)使用自定義的IP,完成HP接口向內(nèi)存寫(xiě)入和讀取數(shù)據(jù)的
    的頭像 發(fā)表于 01-06 11:13 ?3380次閱讀
    <b class='flag-5'>ZYNQ</b>基礎(chǔ)---AXI DMA使用

    Zynq UltraScale+ MPSoC數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《Zynq UltraScale+ MPSoC數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-30 14:37 ?3次下載

    ZYNQ 7035/7045開(kāi)發(fā)板原理圖

    ZYNQ 7035/7045開(kāi)發(fā)板原理圖
    發(fā)表于 12-05 13:46 ?18次下載

    基于PYNQ和機(jī)器學(xué)習(xí)探索MPSOC筆記

    新版本中,不僅僅介紹了MPSOC的體系結(jié)構(gòu)和應(yīng)用場(chǎng)景,更是結(jié)合當(dāng)前應(yīng)用最廣的PYNQ框架和機(jī)器學(xué)習(xí)應(yīng)用進(jìn)行分析。作為一本不可多得的免費(fèi)電子英文書(shū)籍,本書(shū)既是使用Zynq MPSoC的開(kāi)發(fā)人員的實(shí)用指南
    的頭像 發(fā)表于 11-16 11:32 ?1013次閱讀
    基于PYNQ和機(jī)器<b class='flag-5'>學(xué)習(xí)</b>探索MPSOC筆記