資料介紹
作者:碎碎思,來源:OpenFPGA微信公眾號
參考官方:ug585、ds190
https://www.xilinx.com/support/documentation/data_sheets/ds190-Zynq-7000...
PS部分框圖如上圖所示,PS 和外部接口之間的通信主要是通過復用的輸入 / 輸出( Multiplexed Input/Output,MIO)實現的,它提供了可以做靈活配置的 54 個引腳,這表明外部設備和引腳之間的映射是可以按需定義的。這樣的連接也可以通過擴展 MIO (ExtendedMIO,EMIO)來實現,EMIO 并不是 PS 和外部連接之間的直接通路,而是通過共用了PL 的 I/O 資源來實現的 。這些都出現在上圖的左側。當需要擴展超過 54 個引腳的時候可以用 EMIO,而當 PL 中實現了一個 IP 包的時候,這也是 PS 和 PL 中的IP 包接口的一種方法。
可用的 I/O 包括標準通信接口和通用輸入 / 輸出 (General Purpose Input/Output,GPIO),GPIO 可以用做各種用途,包括簡單的按鈕、開關和 LED。
在ZYNQ7000系列PS中除了上面提到的MIO和EMIO之外,還包括AXI_GPIO。
這三者關系如下:
其中MIO和EMIO是直接掛在PS上的GPIO。而AXI_GPIO是通過AXI總線掛在PS上的GPIO上。
我們先看一下MIO和EMIO:下圖EMIO和MIO的結構。其中MIO分布在BANK0,BANK1,而EMIO則分布在BANK2、BANK3。
注意一下幾項:
首先、MIO在zynq上的管腳是固定的,而EMIO,是通過PL部分擴展的,所以使用EMIO時候需要在約束文件中分配管腳,所以設計EMIO的程序時,需要生成PL部分的bit文件,燒寫到FPGA中。
其次、由下圖可以看出MIO共占54bit,而EMIO占64bit。其中MIO占用IO號為0-53。而EMIO占用IO號為54-117。
再者、無論是EMIO還是MIO都屬于PS上的IO,直接由PS操作。在調用頭文件,只調用#include "xgpiops.h"即可,而在調用AXI_GPIO時,則需要#include "xgpio.h"。
關于EMIO:
從 PS 出來,有幾種連接可以經由 PL 到外部接口上,這被稱作擴展的 MIO (Extended MIO) ,即 EMIO。
EMIO 涉及到兩個域之間的信號傳輸,是由一組簡單的導線連接實現的,因此,EMIO 并不支持所有的 MIO 接口,而支持的那些中,也有些的能力受到了限制 。這些連接被安排成兩個 32 位的組。
很多情況下,經由 EMIO 的接口是直接連接到所需的 PL 的外部引腳上的,這個連接是由一個約束(描述)文件中的條目所指定的。在這個模式下,EMIO 可以實現額外的 64 個輸入線和 64 個帶有輸出始能的輸出線。另一個選擇是用 EMIO 來連接PS 和 PL 里的外設模塊。下圖描繪了這兩種使用模式 :
最后看一下,AXI_GPIO相當于GPIO的IP核,我們調用時是占用相應AXI總線地址空間,如下圖,占用地址為0x41200000和0x41210000
- Zynq-7000 SoC的安全啟動應用說明
- Zynq-7000 SoC:嵌入式設計教程
- 創龍Xilinx Zynq-7000系列SoC高性能處理器電源接口和開關、下載器接口
- ZYNQ學習筆記_GPIO之輸入輸出
- ZYNQ的GPIO簡介
- Zynq-7000 SoC數據手冊下載 28次下載
- zynq-7000 SoC產品選型指南 12次下載
- Zynq-7000 SoC產品規格的概述 13次下載
- Zynq-7000 SoC和7系列FPGA設備內存接口解決方案資料說明 18次下載
- Xilinx Zynq-7000 SOC系列產品數據手冊免費下載 63次下載
- Zynq-7000 SOC的產品簡介資料免費下載 20次下載
- Zynq-7000全可編程SOC系列產品選擇指南免費下載 9次下載
- Zynq-7000所有可編程SOC模塊的詳細資料介紹 0次下載
- Zynq-7000可編程SOC芯片組合產品表的資料免費下載 4次下載
- xilinx Zynq-7000 EPP產品簡介 101次下載
- 什么是AXI?AXI如何工作? 1370次閱讀
- AXI_GPIO簡介與使用指南 4273次閱讀
- AXI_GP接口和AXI_HP接口的相關內容 2586次閱讀
- Zynq-7000的256KB OCM應用程序運行 2715次閱讀
- ZYNQ7000系列MIO/EMIO/AXI_GPIO接口 4329次閱讀
- digilent Zynq-7000訓練板概述 1600次閱讀
- digilent Zynq-7000 ARM/FPGA SoC開發板介紹 2046次閱讀
- digilent Cora Z7-10: Zynq-7000 概述 2395次閱讀
- digilent Cora Z7-07S: Zynq-7000 概述 2064次閱讀
- ZYNQ-7000如何生成從Flash和SD卡啟動的鏡像文件 7505次閱讀
- 基于BFM測試和調試的Zynq SoC設計步驟及架構詳解 5043次閱讀
- 被zynq的GPIO唬住,告訴你zynq的3種GPIO 5090次閱讀
- Zynq-7000 SoC生產勘誤項目及應對措施 1046次閱讀
- Xilinx基于ARM的Zynq-7000和Zynq UltraScale+ MPSoC及RFSoC器件是否存在安全漏洞 2620次閱讀
- Xilinx Zynq-7000系列安全配置策略 8794次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多