2019 07 05 Zynq學習 三種GPIO

2021-09-24 23:54:16 字數 738 閱讀 6616

前言:

zynq 7000有三種gpio:mio,emio,axi_gpio

mio是固定管腳的,屬於ps,使用時不消耗pl資源;emio通過pl擴充套件,使用時需要分配管腳,使用時消耗pl管腳資源;axi_gpio是封裝好的ip核,ps通過m_axi_gpio介面控制pl部分實現io,使用時消耗管腳資源和邏輯資源。

1.mio方式:

zynq7000 系列晶元有 54 個 mio(multiuse i/o), 它們分配在 gpio 的 bank0 和bank1 隸屬於 ps 部分, 這些 io 與 ps 直接相連。 不需要新增引腳約束, mio 訊號對 pl部分是透明的, 不可見。 所以對 mio 的操作可以看作是純 ps 的操作。

2.emio方式

emio 分配在 bank2 和 bank3 和 pl部分相連。emio 有 64 個引腳可供我們使用 。當 mio 不夠用時, ps 可以通過驅動 emio 控制 pl 部分的引腳 。

3.axi_gpio方式

呼叫axi_gpio這個ip核。需占用axi匯流排資源。

學習日誌 2019 07 05

public abstract final class 類名 extends 父類 implements 介面列表 修飾符 類名 引數列表 eg package eg1 public class ld 帶引數的建構函式 public employee string n,int a,double s ...

C 學習筆記20190705 多型

1 靜態多型 函式過載 2 動態多型 虛函式繼承關係 2靜態聯編 1 位址早繫結 編譯階段繫結好位址 3動態聯編 1 位址晚繫結,執行時候繫結好位址 4多型1 父類的引用或指標指向子類的物件 1 當父類中有了虛函式後,內部結構就發生了改變,內部多了乙個vfprt即virtual function p...

ZYNQ入門學習筆記

文章持續更新 網上教程很多,但是如果出現在匯入license之後雖然提示成功,但是檢視license status列表為空的情況,可以考慮是不是使用者名為中文導致的,另外設定非中文的license的匯入路徑即可。在下圖目錄中建立乙個名為 init.tcl的檔案,內容為 只有不帶時鐘的always語句...