ZYNQ學習系列之GPIO


ZYNQ學習系列之GPIO

一、GPIO含義

general purpose IO ,通用目標的IO。所謂通用,就是采用常用的電壓標准和電流標准的控制器IO接口,可以初步理解為開發板上的IO口。這種接口是基本的接口,可以用於轉化為其他種類的接口。

二、GPIO原理

ZYNQ7000中的IO共有5種板卡,其中502用於DDR,501和500用於MIO接入。34和35則是PL的接出引腳,這里可以暫時不用管。想要知道GPIO的工作原理,就必須了解MIO(復用IO)。MIO,可以簡單理解為IO選擇器,可以將DDR的接入和常見的接入混合在一起,通過MIO的調控可以使邏輯不會發生錯誤。

這就很明確了,GPIO就是一種ARM的通用接口,可以用於ARM內部的數據的檢測和外部設備的控制。

與此同時,GPIO也可以通過EMIO連接到FPGA內部或者連接到FPGA的引腳上,可以拓展ARM的引腳。這部分在使用熟悉后可以使用,在接口充足時可以不考慮。

補充:ARM控制外設是通過寄存器的地址選定后將數據傳輸。

寄存器控制邏輯:設置相應的寄存器的值后可以實現相應的功能選擇。

具體的寄存器可以在UG585中查看。

三、GPIO總結

GPIO是普通IO口,用於ARM的常用IO,具有普遍意義。相應的設計需要根據手冊得到實際的模塊。具體的實驗是在后面有連續的,這里只是了解一下理論知識。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM