ZYNQ中PS、PL的含義
在剛學(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)系工作人員刪除。