<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > ZYNQ中PS、PL的含義

ZYNQ中PS、PL的含義

發(fā)布人:電子禪石 時(shí)間:2023-11-06 來(lái)源:工程師 發(fā)布文章

在剛學(xué)習ZYNQ的過(guò)程中,看到學(xué)習文檔上有下面這樣一句話(huà):

GPIO可以通過(guò) MIO連接到 PS端的引腳,也可以通過(guò) EMIO連接到 PL。本章將介紹如何使用GPIO外設通過(guò) MIO控制 PS端的 LED。

上面這句話(huà)中提到了PS、PL、MIO、EMIO,在后續的學(xué)習中還會(huì )看到APU、TTC、WDT、SWDT、SCU。相信很多人都會(huì )一臉懵逼,這都是個(gè)啥?

下面給大家詳細介紹一下這幾個(gè)縮寫(xiě):

PS:(Processing System),ZYNQ可以大概分為ARM和FPGA兩部分,PS就是ARM的SOC部分,是整塊板子的處理系統。

PL:(Progarmmable Logic),意為可編程邏輯,也就是ZYNQ上的FPGA部分。

MIO:(Multiuse I/O),多功能IO引腳,如果學(xué)過(guò)單片機可以把它理解為引腳復用,屬于PS部分,也就是ARM部分。值得一提的是,MIO 信號對 PL部分是不可見(jiàn)的,所以對 MIO 的操作可以看作是純 PS 的操作。

EMIO:(Extendable Multiuse I/O),可拓展多功能IO引腳,依然屬于PS部分,但是連接到了PL上,再從PL的引腳連到芯片外面實(shí)現數據輸入輸出。如果MIO不夠用的話(huà), PS 可以通過(guò)驅動(dòng) EMIO 控制 PL 部分的引腳 。EMIO 有 64 個(gè)引腳可供我們使用。

APU:(Application Processor Unit),應用處理器單元,曾經(jīng)AMD公司用它來(lái)特指加速處理器(Accelerated Processing Units),但是在ZYNQ上的意思就截然不同,注意區分。APU包含了雙ARM-CortexA9核,加上高速緩沖,DMA,定時(shí)器,中斷控制,浮點(diǎn)和NEON協(xié)處理,可以類(lèi)比51單片機中的MCU,Cortex-M系列的STM32上的MPU來(lái)理解。

但是APU這個(gè)稱(chēng)呼還是有說(shuō)法的,沒(méi)有了M就說(shuō)明意圖擺脫微處理器Micro的名頭,換上Application就不簡(jiǎn)單了,說(shuō)明在上面可以跑應用程序, 暗示著(zhù)這個(gè)系統是需要全尺寸的操作系統的。

TTC:(Triple Time Counter),直譯就是三倍時(shí)間計數器,其實(shí)是這個(gè)計數器內有3個(gè)獨立通道,可以獨立計數。掛在A(yíng)PB上,為系統或外設提供定時(shí)或計數服務(wù)的。

WDT:看門(mén)狗定時(shí)器,有兩個(gè), 分別監視ARM-Cortex A9用的。  如果軟件跑飛,無(wú)法清定時(shí)器,一段時(shí)間后,看門(mén)狗就復位。一般沒(méi)什么用,學(xué)STM32時(shí)就覺(jué)得這功能還挺厲害,能一直監視程序有沒(méi)有跑飛,后來(lái)發(fā)現跑飛的幾率太小了,現在的板子穩定性都很好,以至于我現在都沒(méi)見(jiàn)到過(guò)看門(mén)狗起作用,不過(guò)也算是個(gè)風(fēng)險保障。

SWDT:系統級看門(mén)狗定時(shí)器, 這個(gè)看門(mén)狗的時(shí)鐘和復位信號,都可以來(lái)自于芯片外部, 這樣,即使系統有嚴重故障,比如時(shí)鐘頻率本身都有問(wèn)題了,仍然可以通過(guò)與系統無(wú)關(guān)的外部信號計數,計數滿(mǎn)就復位。

SCU:(Snoop Control Unit),用來(lái)保持雙核之間的數據Cache的一致性,兩個(gè)ARM-Cortex A9,如果一個(gè)寫(xiě)存儲時(shí)只寫(xiě)進(jìn)緩存,沒(méi)寫(xiě)進(jìn)主存,如果第二個(gè)A9讀操作,涉及到第一個(gè)寫(xiě)臟了的數據段, SCU要保證第二個(gè)A9的緩存里是最新的數據。 SCU的存在,才使得兩個(gè)核成互相聯(lián)系的“雙核”,才能成為MPsoc。

————————————————

版權聲明:本文為CSDN博主「Jeffery_fan」的原創(chuàng )文章,遵循CC 4.0 BY-SA版權協(xié)議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/Fan_zhaoyang/article/details/122542672

*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。



關(guān)鍵詞: ZYNQ

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>