衡阳派盒市场营销有限公司

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

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

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

ZYNQ7000系列MIO/EMIO/AXI_GPIO接口

OpenFPGA ? 來源:OpenFPGA ? 2020-08-27 14:30 ? 次閱讀

PS部分框圖如上圖所示,PS 和外部接口之間的通信主要是通過復(fù)用的輸入 / 輸出( Multiplexed Input/Output,MIO)實(shí)現(xiàn)的,它提供了可以做靈活配置的 54 個(gè)引腳,這表明外部設(shè)備和引腳之間的映射是可以按需定義的。這樣的連接也可以通過擴(kuò)展 MIO (ExtendedMIO,EMIO)來實(shí)現(xiàn),EMIO 并不是 PS 和外部連接之間的直接通路,而是通過共用了PL 的 I/O 資源來實(shí)現(xiàn)的 。這些都出現(xiàn)在上圖的左側(cè)。當(dāng)需要擴(kuò)展超過 54 個(gè)引腳的時(shí)候可以用 EMIO,而當(dāng) PL 中實(shí)現(xiàn)了一個(gè) IP 包的時(shí)候,這也是 PS 和 PL 中的IP 包接口的一種方法。

可用的 I/O 包括標(biāo)準(zhǔn)通信接口和通用輸入 / 輸出 (General Purpose Input/Output,GPIO),GPIO 可以用做各種用途,包括簡(jiǎn)單的按鈕、開關(guān)和 LED

在ZYNQ7000系列PS中除了上面提到的MIO和EMIO之外,還包括AXI_GPIO。

這三者關(guān)系如下:

其中MIO和EMIO是直接掛在PS上的GPIO。而AXI_GPIO是通過AXI總線掛在PS上的GPIO上。

我們先看一下MIO和EMIO:下圖EMIO和MIO的結(jié)構(gòu)。其中MIO分布在BANK0,BANK1,而EMIO則分布在BANK2、BANK3。

注意一下幾項(xiàng):

首先、MIO在zynq上的管腳是固定的,而EMIO,是通過PL部分?jǐn)U展的,所以使用EMIO時(shí)候需要在約束文件中分配管腳,所以設(shè)計(jì)EMIO的程序時(shí),需要生成PL部分的bit文件,燒寫到FPGA中。

其次、由下圖可以看出MIO共占54bit,而EMIO占64bit。其中MIO占用IO號(hào)為0-53。而EMIO占用IO號(hào)為54-117。

再者、無論是EMIO還是MIO都屬于PS上的IO,直接由PS操作。在調(diào)用頭文件,只調(diào)用#include "xgpiops.h"即可,而在調(diào)用AXI_GPIO時(shí),則需要#include "xgpio.h"。

關(guān)于EMIO:

從 PS 出來,有幾種連接可以經(jīng)由 PL 到外部接口上,這被稱作擴(kuò)展的 MIO (Extended MIO) ,即 EMIO。

EMIO 涉及到兩個(gè)域之間的信號(hào)傳輸,是由一組簡(jiǎn)單的導(dǎo)線連接實(shí)現(xiàn)的,因此,EMIO 并不支持所有的 MIO 接口,而支持的那些中,也有些的能力受到了限制 。這些連接被安排成兩個(gè) 32 位的組。

很多情況下,經(jīng)由 EMIO 的接口是直接連接到所需的 PL 的外部引腳上的,這個(gè)連接是由一個(gè)約束(描述)文件中的條目所指定的。在這個(gè)模式下,EMIO 可以實(shí)現(xiàn)額外的 64 個(gè)輸入線和 64 個(gè)帶有輸出始能的輸出線。另一個(gè)選擇是用 EMIO 來連接PS 和 PL 里的外設(shè)模塊。下圖描繪了這兩種使用模式:

最后看一下,AXI_GPIO相當(dāng)于GPIO的IP核,我們調(diào)用時(shí)是占用相應(yīng)AXI總線地址空間,如下圖,占用地址為0x41200000和0x41210000

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

    關(guān)注

    33

    文章

    8692

    瀏覽量

    151922
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    1220

    瀏覽量

    50909
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1216

    瀏覽量

    52381

原文標(biāo)題:ZYNQ7000系列MIO/EMIO/AXI_GPIO接口

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MIOEMIO的關(guān)系解析 GPIOMIOEMIO的區(qū)別

    通過AXI點(diǎn)亮PL端LED。 1. MIOEMIO 首先來理清楚MIOEMIO的關(guān)系。MIO
    的頭像 發(fā)表于 11-24 14:32 ?2.4w次閱讀
    <b class='flag-5'>MIO</b>與<b class='flag-5'>EMIO</b>的關(guān)系解析 <b class='flag-5'>GPIO</b>、<b class='flag-5'>MIO</b>、<b class='flag-5'>EMIO</b>的區(qū)別

    Xilinx ZYNQ開發(fā)GPIO的三種方式:MIOEMIOAXI_GPIO

    AXI_GPIO是封裝好的IP核,PS通過M_AXI_GPIO接口控制PL部分實(shí)現(xiàn)IO,使用時(shí)消耗管腳資源和邏輯資源。 使用的板子是zc702。 1.MIO方式
    的頭像 發(fā)表于 12-26 10:12 ?4027次閱讀
    Xilinx <b class='flag-5'>ZYNQ</b>開發(fā)<b class='flag-5'>GPIO</b>的三種方式:<b class='flag-5'>MIO</b>、<b class='flag-5'>EMIO</b>、<b class='flag-5'>AXI_GPIO</b>

    分享黑金ZYNQ7000系列視頻教程

    視頻太大了,無法上傳,直接分享百度網(wǎng)盤了介紹一下內(nèi)容【黑金ZYNQ7000系列原創(chuàng)視頻教程】20.Linux下的GPIO操作【黑金ZYNQ7000
    發(fā)表于 11-14 21:04

    玩轉(zhuǎn)Zynq連載31——[ex53] 基于Zynq PS的EMIO控制

    EMIO功能開啟,EMIO引腳將會(huì)引出到PS系統(tǒng)。完成配置后,回到ZYNQ7系統(tǒng)框圖中,可以看到多了一個(gè)名為GPIO_0的接口。展開
    發(fā)表于 10-12 17:35

    MIO/EMIO/AXI_GPIO接口詳解

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口
    發(fā)表于 02-02 07:30

    ZYNQGPIO相關(guān)資料推薦

    上,也可以通過 EMIO 連接到 PL 端的引腳。Zynq-7000 系列芯片一般有 54 個(gè) MIO,個(gè)別芯片如 7z007s 只有 32 個(gè)。G
    發(fā)表于 02-08 07:27

    ZYNQ 的三種GPIOMIOEMIOAXI

    GPIO的博客說的有一些不一樣呢。 我們先看有哪三種GPIOMIOEMIOAXI_GPIO。其中M
    發(fā)表于 02-08 10:23 ?3367次閱讀
    <b class='flag-5'>ZYNQ</b> 的三種<b class='flag-5'>GPIO</b> :<b class='flag-5'>MIO</b>、<b class='flag-5'>EMIO</b>、<b class='flag-5'>AXI</b>

    Zynq7000系列之芯片引腳功能綜述

    很多人做了很久的FPGA,知道怎么去給信號(hào)分配引腳,卻對(duì)這些引腳的功能及其資源限制知之甚少;在第一章里對(duì)Zynq7000系列的系統(tǒng)框架進(jìn)行了分析和論述,對(duì)Zynq7000系列的基本資源
    發(fā)表于 02-09 05:52 ?4958次閱讀

    第二章 Zynq7000芯片的簡(jiǎn)介

    詳細(xì)介紹zynq7000系列板子的資料,適合初學(xué)者借鑒學(xué)習(xí)。
    發(fā)表于 02-28 15:12 ?11次下載

    zynqGPIO唬住,告訴你zynq的3種GPIO

    我們先看有哪三種GPIOMIOEMIOAXI_GPIO。其中MIOEMIO是直接掛在PS
    發(fā)表于 07-07 08:23 ?5299次閱讀

    ZYNQ-7000系列MIOEMIOAXI_GPIO接口

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口
    發(fā)表于 07-25 17:41 ?2871次閱讀
    <b class='flag-5'>ZYNQ-7000</b><b class='flag-5'>系列</b><b class='flag-5'>MIO</b>、<b class='flag-5'>EMIO</b>、<b class='flag-5'>AXI_GPIO</b><b class='flag-5'>接口</b>

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口
    發(fā)表于 01-31 06:50 ?12次下載
    <b class='flag-5'>ZYNQ-7000</b><b class='flag-5'>系列</b><b class='flag-5'>MIO</b>/<b class='flag-5'>EMIO</b>/<b class='flag-5'>AXI_GPIO</b><b class='flag-5'>接口</b>

    ZYNQGPIO簡(jiǎn)介

    上,也可以通過 EMIO 連接到 PL 端的引腳。Zynq-7000 系列芯片一般有 54 個(gè) MIO,個(gè)別芯片如 7z007s 只有 32 個(gè)。G
    發(fā)表于 12-04 18:51 ?16次下載
    <b class='flag-5'>ZYNQ</b>的<b class='flag-5'>GPIO</b>簡(jiǎn)介

    ZYNQ學(xué)習(xí)筆記_GPIO之輸入輸出

    ZYNQ學(xué)習(xí)筆記_GPIOGPIO介紹MIO介紹EMIO介紹控制GPIO接口的寄存器原理GPIO
    發(fā)表于 12-04 19:36 ?10次下載
    <b class='flag-5'>ZYNQ</b>學(xué)習(xí)筆記_<b class='flag-5'>GPIO</b>之輸入輸出

    AXI_GPIO簡(jiǎn)介與使用指南

    前面簡(jiǎn)單學(xué)習(xí)了關(guān)于GPIO的操作,本次將使用PL 端調(diào)用 AXI GPIO IP 核, 并通過 AXI4-Lite 接口實(shí)現(xiàn) PS 與 PL
    的頭像 發(fā)表于 07-19 17:36 ?4970次閱讀
    奔驰百家乐官网游戏电玩| 巴厘岛百家乐的玩法技巧和规则| 百家乐官网筹码500| 全讯网新宝2| 百家乐有技巧么| 百色市| 大家赢百家乐投注| 百家乐官网翻牌规则| 战神国际娱乐平| 星期八百家乐的玩法技巧和规则 | 足球百家乐官网投注| 大发888娱乐城 34| 百家乐智能分析| 阴宅24山坟前放水口| 百家乐官网推饼| 网上娱乐城排名| 百家乐三路法| 养狗对做生意风水好吗| 百家乐官网半圆桌| 大发888娱乐城客户端迅雷下载| 保时捷百家乐娱乐城| 天博百家乐官网的玩法技巧和规则 | 威尼斯人娱乐城可信吗| 百家乐的代理办法| 百家乐官网开户最快的平台是哪家 | 百家乐平台哪个好本站所有数据都是网友推荐及提供 | pc百家乐官网模拟游戏| 六合彩开奖结果| 申博太阳城娱乐城| 诺贝尔百家乐的玩法技巧和规则 | 综艺| 皇冠投注网站| 澳门顶级赌场娱乐场| 大发888注册页| 太阳百家乐娱乐| 大世界百家乐娱乐网| 百家乐007| 百家乐顶| 什么百家乐九宫三路| 百家乐娱乐城提款| 百家乐的必赢方法|