ZYNQ中PS、PL的含義
在剛學(xué)習(xí)ZYNQ的過程中,看到學(xué)習(xí)文檔上有下面這樣一句話:
GPIO可以通過 MIO連接到 PS端的引腳,也可以通過 EMIO連接到 PL。本章將介紹如何使用GPIO外設(shè)通過 MIO控制 PS端的 LED。
上面這句話中提到了PS、PL、MIO、EMIO,在后續(xù)的學(xué)習(xí)中還會(huì)看到APU、TTC、WDT、SWDT、SCU。相信很多人都會(huì)一臉懵逼,這都是個(gè)啥?
下面給大家詳細(xì)介紹一下這幾個(gè)縮寫:
PS:(Processing System),ZYNQ可以大概分為ARM和FPGA兩部分,PS就是ARM的SOC部分,是整塊板子的處理系統(tǒng)。
PL:(Progarmmable Logic),意為可編程邏輯,也就是ZYNQ上的FPGA部分。
MIO:(Multiuse I/O),多功能IO引腳,如果學(xué)過單片機(jī)可以把它理解為引腳復(fù)用,屬于PS部分,也就是ARM部分。值得一提的是,MIO 信號(hào)對 PL部分是不可見的,所以對 MIO 的操作可以看作是純 PS 的操作。
EMIO:(Extendable Multiuse I/O),可拓展多功能IO引腳,依然屬于PS部分,但是連接到了PL上,再從PL的引腳連到芯片外面實(shí)現(xiàn)數(shù)據(jù)輸入輸出。如果MIO不夠用的話, PS 可以通過驅(qū)動(dòng) EMIO 控制 PL 部分的引腳 。EMIO 有 64 個(gè)引腳可供我們使用。
APU:(Application Processor Unit),應(yīng)用處理器單元,曾經(jīng)AMD公司用它來特指加速處理器(Accelerated Processing Units),但是在ZYNQ上的意思就截然不同,注意區(qū)分。APU包含了雙ARM-CortexA9核,加上高速緩沖,DMA,定時(shí)器,中斷控制,浮點(diǎn)和NEON協(xié)處理,可以類比51單片機(jī)中的MCU,Cortex-M系列的STM32上的MPU來理解。
但是APU這個(gè)稱呼還是有說法的,沒有了M就說明意圖擺脫微處理器Micro的名頭,換上Application就不簡單了,說明在上面可以跑應(yīng)用程序, 暗示著這個(gè)系統(tǒng)是需要全尺寸的操作系統(tǒng)的。
TTC:(Triple Time Counter),直譯就是三倍時(shí)間計(jì)數(shù)器,其實(shí)是這個(gè)計(jì)數(shù)器內(nèi)有3個(gè)獨(dú)立通道,可以獨(dú)立計(jì)數(shù)。掛在APB上,為系統(tǒng)或外設(shè)提供定時(shí)或計(jì)數(shù)服務(wù)的。
WDT:看門狗定時(shí)器,有兩個(gè), 分別監(jiān)視ARM-Cortex A9用的。 如果軟件跑飛,無法清定時(shí)器,一段時(shí)間后,看門狗就復(fù)位。一般沒什么用,學(xué)STM32時(shí)就覺得這功能還挺厲害,能一直監(jiān)視程序有沒有跑飛,后來發(fā)現(xiàn)跑飛的幾率太小了,現(xiàn)在的板子穩(wěn)定性都很好,以至于我現(xiàn)在都沒見到過看門狗起作用,不過也算是個(gè)風(fēng)險(xiǎn)保障。
SWDT:系統(tǒng)級(jí)看門狗定時(shí)器, 這個(gè)看門狗的時(shí)鐘和復(fù)位信號(hào),都可以來自于芯片外部, 這樣,即使系統(tǒng)有嚴(yán)重故障,比如時(shí)鐘頻率本身都有問題了,仍然可以通過與系統(tǒng)無關(guān)的外部信號(hào)計(jì)數(shù),計(jì)數(shù)滿就復(fù)位。
SCU:(Snoop Control Unit),用來保持雙核之間的數(shù)據(jù)Cache的一致性,兩個(gè)ARM-Cortex A9,如果一個(gè)寫存儲(chǔ)時(shí)只寫進(jìn)緩存,沒寫進(jìn)主存,如果第二個(gè)A9讀操作,涉及到第一個(gè)寫臟了的數(shù)據(jù)段, SCU要保證第二個(gè)A9的緩存里是最新的數(shù)據(jù)。 SCU的存在,才使得兩個(gè)核成互相聯(lián)系的“雙核”,才能成為MPsoc。
————————————————
版權(quán)聲明:本文為CSDN博主「Jeffery_fan」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Fan_zhaoyang/article/details/122542672
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。