精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Zynq系列FPGA的亮點

FPGA之家 ? 來源:FPGA之家 ? 2023-08-06 10:20 ? 次閱讀

Zynq 系列的亮點在于 FPGA 里包含了完整的 ARM 處理子系統(PS),每一顆 Zynq 系列的處理器都包含了Cortex-A9處理器,整個處理器的搭建都以處理器為中心, 而且處理器子系統中集成了內存控制器和大量的外設,使Cortex-A9的核在Zynq-7000中完全獨立于可編程邏輯單元,也就是說如果暫時沒有用到可編程邏輯單元部分(PL),ARM處理器的子系統也可以獨立工作,這與以前的FPGA有本質區別,其是以處理器為中心的。Zynq就是兩大功能塊,PS部分和PL部分,說白了,就是 ARM 的 SOC 部分和 FPGA部分。其中,PS 集成了兩個ARM Cortex-A9 處理器, AMBA互連,內部存儲器,外部存儲器接口和外設。這些外設主要包括USB總線接口,以太網接口,SD/SDIO 接口,I2C總線接口,CAN總線接口,UART接口,GPIO 等,下圖是ZYNQ芯片總體框圖。

wKgaomTPBOWAHTAEAAHVhoMrVFs436.jpg

在ZYNQ芯片內部用硬件實現了AXI總線協議,包括9個物理接口,分別為AXI-GP0AXI-GP3,AXI-HP0AXI-HP3,AXI-ACP接口。

AXI_ACP接口:ARM多核架構下定義的一種接口,中文翻譯為加速器一致性端口,用來管理 DMA之類的不帶緩存的 AXI 外設,PS 端是 Slave 接口。

AXI_HP接口:高性能/帶寬的AXI3.0標準的接口,總共有四個,PL模塊作為主設備連接。主要用于 PL 訪問 PS 上的存儲器(DDR 和 On-Chip RAM)。

AXI_GP 接口:通用的 AXI 接口,總共有四個,包括兩個 32 位主設備接口和兩個 32 位從設備接口。

ZYNQ 作為首款將高性能 ARM Cortex-A9 系列處理器與高性能 FPGA 在單芯片內緊密結合的產品,為了實現 ARM 處理器和 FPGA 之間的高速通信和數據交互,發揮 ARM 處理器和 FPGA的性能優勢,需要設計高效的片內高性能處理器與 FPGA 之間的互聯通路。因此,如何設計高效的 PL 和 PS數據交互通路是 ZYNQ 芯片設計的重中之重,也是產品設計的成敗關鍵之一。其實,在具體設計中我們往往不需要在連接這個地方做太多工作,我們加入 IP 核以后,系統會自動使用 AXI 接口將我們的 IP 核與處理器連接起來,我們只需要再做一點補充就可以了。AXI 就是 ARM 公司提出的AMBA(Advanced Microcontroller Bus Architecture)的一個部分,是一種高性能、高帶寬、低延遲的片內總線,也用來替代以前的 AHB 和 APB 總線。第一個版本的 AXI(AXI3)包含在 2003年發布的 AMBA3.0 中,AXI的第二個版本 AXI(AXI4)包含在 2010 年發布的 AMBA 4.0 之中。

在 ZYNQ 中,支持 AXI-Lite, AXI4 和 AXI-Stream 三種總線:

AXI4-Lite:具有輕量級,結構簡單的特點,適合小批量數據、簡單控制場合。不支持批量傳輸,讀寫時一次只能讀寫一個字(32bit)。主要用于訪問一些低速外設和外設的控制。

AXI4:接口和 AXI-Lite 差不多,只是增加了一項功能就是批量傳輸,可以連續對一片地址進行一次性讀寫。也就是說具有數據讀寫的 burst 功能。

上面兩種均采用內存映射控制方式,即 ARM 將用戶自定義 IP 編入某一地址進行訪問,讀寫時就像在讀寫自己的片內RAM,編程也很方便,開發難度較低。代價就是資源占用過多,需要額外的讀地址線、寫地址線、讀數據線、寫數據線、寫應答線這些信號線。

AXI4-Stream:這是一種連續流接口,不需要地址線(很像FIFO,一直讀或一直寫就行)。對于這類 IP,ARM 不能通過上面的內存映射方式控制(FIFO 根本沒有地址的概念),必須有一個轉換裝置,例如 AXI-DMA 模塊來實現內存映射到流式接口的轉換。AXI-Stream 適用的場合有很多:視頻流處理;通信協議轉換;數字信號處理;無線通信等。其本質都是針對數值流構建的數據通路,從信源(例如 ARM 內存、 DMA、無線接收前端等)到信宿(例如 HDMI 顯示器、高速 AD 音頻輸出,等)構建起連續的數據流。這種接口適合做實時信號處理。

在上圖中可以看到PS與PL的交互還可以通過DMA和EMIO,實際上DMA是從HP口進行PS和PL的交互,當不想浪費AXI總線的時候,可以通過EMIO進行PS和PL的交互。搞清楚MIO,EMIO,GPIO可以通過下面三個點燈操作有一個比較形象的理解(1)PS通過MIO點亮PS端LED(2)PS通過EMIO點亮PL端LED(3)PS通過AXI點亮PL端LED。

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

    關注

    68

    文章

    18927

    瀏覽量

    227248
  • FPGA
    +關注

    關注

    1620

    文章

    21510

    瀏覽量

    598979
  • 接口
    +關注

    關注

    33

    文章

    8257

    瀏覽量

    149967
  • Zynq
    +關注

    關注

    9

    文章

    604

    瀏覽量

    47016

原文標題:FPGA之ZYNQ

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    分享黑金ZYNQ7000系列視頻教程

    RTC IP實驗【黑金ZYNQ7000系列原創視頻教程】06.ZYNQ來自FPGA的中斷——按鍵中斷實驗【黑金ZYNQ7000
    發表于 11-14 21:04

    Zynq-7000 SoC提供 FPGA 資源

    與內置于 TE0720 系列 Trenz Electronic SoM(采用 Zynq Z-7014S 和 Zynq Z-7020 器件)中的 FPGA 容量相比,集成到 TE0723
    發表于 08-31 14:43

    Xilinx? Zynq?7000系列電源解決方案

    描述 PMP10601 參考設計提供為 Xilinx? Zynq? 7000 系列 (XC7Z015) FPGA供電時所需的所有電源軌。此設計使用多個 LMZ3 系列模塊、多個 LDO
    發表于 09-28 06:24

    Zynq-7000系列特征概述

    相比較經典的FPGA,Zynq-7000系列最大的特點是將處理系統PS和可編程資源PL分離開來,固化了PS系統的存在,實現了真正意義上的SOC(System On Chip)。 1.
    發表于 11-18 05:11 ?1.9w次閱讀
    <b class='flag-5'>Zynq</b>-7000<b class='flag-5'>系列</b>特征概述

    Zynq-7000系列的處理系統亮點介紹

    Zynq處理系統亮點
    的頭像 發表于 01-07 07:14 ?2374次閱讀
    <b class='flag-5'>Zynq</b>-7000<b class='flag-5'>系列</b>的處理系統<b class='flag-5'>亮點</b>介紹

    Zynq-7000系列的可編程邏輯亮點

    Zynq可編程邏輯亮點
    的頭像 發表于 01-07 07:15 ?2436次閱讀
    <b class='flag-5'>Zynq</b>-7000<b class='flag-5'>系列</b>的可編程邏輯<b class='flag-5'>亮點</b>

    基于ZYNQ FPGA與PC的IP設計與驗證方案(3)

    Zynq-7000系列的可編程邏輯完全基于賽靈思最新7系列FPGA架構來設計,可確保28nm系列器件的IP核、工具和性能100%兼容。
    的頭像 發表于 12-20 07:02 ?1592次閱讀
    基于<b class='flag-5'>ZYNQ</b> <b class='flag-5'>FPGA</b>與PC的IP設計與驗證方案(3)

    FPGA、ZynqZynq MPSoC三種器件的特點介紹

    FPGAs,ZynqZynq MPSoC! Zynq MPSoC是Zynq-7000 SoC(之后簡稱
    的頭像 發表于 04-02 17:20 ?1.5w次閱讀
    <b class='flag-5'>FPGA</b>、<b class='flag-5'>Zynq</b>和<b class='flag-5'>Zynq</b> MPSoC三種器件的特點介紹

    Intel FPGA系列產品介紹

    了解一下Intel FPGA系列產品。 PS:目前國內Xilinx ZYNQ系列使用比例非常高,其實Altera當年對標ZYNQ產品Clcy
    的頭像 發表于 09-30 14:55 ?4110次閱讀
    Intel <b class='flag-5'>FPGA</b><b class='flag-5'>系列</b>產品介紹

    FPGAs,ZynqZynq MPSoC器件的特點

    Zynq MPSoC是Zynq-7000 SoC(之后簡稱Zynq)的進化版本。Zynq是賽靈思發布的集成PL(FPGA)和PS設計的最早的
    的頭像 發表于 08-15 09:16 ?2297次閱讀

    為Xilinx Zynq 7000系列FPGA供電所需電源軌的參考設計

    電子發燒友網站提供《為Xilinx Zynq 7000系列FPGA供電所需電源軌的參考設計.zip》資料免費下載
    發表于 09-07 09:59 ?3次下載
    為Xilinx <b class='flag-5'>Zynq</b> 7000<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>供電所需電源軌的參考設計

    ZYNQ Ultrascale+ MPSoC系列FPGA芯片設計

    基于 Xilinx 公司ZYNQ Ultrascale+ MPSoC系列 FPGA 芯片設計,應用于工廠自動化、機器視覺、工業質檢等工業領域
    發表于 11-02 14:35 ?1461次閱讀

    Xilinx Zynq小試FPGA開發流程

    Xilinx Zynq系列是帶有ARM Cortex-A系列CPU核的FPGA,前幾年流落到二手市場上的“礦板”就以Zynq 7010為核心
    的頭像 發表于 03-14 16:13 ?1944次閱讀

    ZYNQ7000系列FPGA資源對比

    對于軟硬件技術開發人員,ZYNQ是比較好的入門級FPGA,你可以在FPGA上用verilog編寫RTL代碼,也可以在ARM中用C語言編寫應用程序。而入手一塊低成本的開發板則是你開啟軟硬件技術開發的一條捷徑。
    的頭像 發表于 09-06 11:00 ?1099次閱讀
    <b class='flag-5'>ZYNQ</b>7000<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>資源對比

    Zynq-7000為何不是FPGA?

    Zynq-7000可擴展處理平臺是采用賽靈思新一代FPGA(Artix-7與Kintex-7FPGA)所采用的同一28nm可編程技術的最新產品系列。
    發表于 04-26 11:30 ?742次閱讀
    <b class='flag-5'>Zynq</b>-7000為何不是<b class='flag-5'>FPGA</b>?