6.zynq7000術(shù)語詳解不懂啥是plpsapuscu那就進來看看吧什么_第1頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、相信大家剛看到Zynq手冊的時候,對著那么一大堆縮略語肯定是一頭霧水,特轉(zhuǎn)來一篇文章,為大家解惑摘要:本文介紹與XILINX的EPP平臺成員, ZYNQ芯片相關(guān)的縮寫術(shù)語和含義. 與簡單翻譯術(shù)語不同,本文對每個縮寫在本行業(yè)其他公司的展開含義也略作介紹, 避免混淆. 對術(shù)語的技術(shù)功能也作簡單介紹.8月份學(xué)校放暑假,大學(xué)計劃這邊緊急的事不多, 因此通常是俺的充電和學(xué)習(xí)時間.本月的學(xué)習(xí)任務(wù)嘛, 當(dāng)然是ZYNQ. 資料不多,一個是今年3月份出來的UG804, 是一個簡介性質(zhì)的東東,24頁,另一個是UG585, 技術(shù)手冊,目前有1804頁.目前都還是保密的, 合作伙伴需要簽NDA才能看到.去年ZYNQ剛

2、出來的時候,文檔還沒有,俺只有對著僅有的一個框圖,對其中的縮寫瞎猜了一番. 當(dāng)時還寫了博客. HYPERLINK /blog/link2url.php?link=http%3A%2F%2F%2FKevin%2Fblog%2F10-05%2F189573_1f031.html t _blank 信馬由韁-XILINX的ARM芯片初探(之一). 看到UG804,終于有機會驗證俺當(dāng)時猜的縮寫展開到底對不對.看了之后才發(fā)現(xiàn), 框圖中那點看不懂的縮寫, 比起UG804中引入的各種縮寫, 簡直是小巫見大巫. 為了給你一個概念,假設(shè)你3年后碰到一個用過ZYNQ的工程師, 和你說了下面一句話, 你能聽懂多少:

3、經(jīng)理啊, 我的PS啟動了,可是PL還沒加載, 這時,APU復(fù)位檢查了沒問題, MIO連得好好的, EMIO看上去也工作正常,你說我該查GIC呢, 還是AFI呢 ?坑爹??!比火星文還火星文的話聽了傷不起啊下面,開始逐個解釋新出現(xiàn)的,或者冷僻的縮寫,繼續(xù)看文檔時看見了,才能反映上來是啥意思假設(shè)你3年后碰到一個用過ZYNQ的工程師, 和你說了下面一句話, 你能聽懂多少:經(jīng)理啊, 我的PS啟動了,可是PL還沒加載, 這時,APU復(fù)位檢查了沒問題, MIO連得好好的, EMIO看上去也工作正常,你說我該查GIC呢, 還是AFI呢 ?PS:處理系統(tǒng) (Processing System) , 就是與FPG

4、A無關(guān)的ARM的SOC的部分。PL:可編程邏輯 (Progarmmable Logic), 就是FPGA部分。 之所以叫PL,而不是叫FPGA,我想,原因主要是考慮到讓搞軟件的兔子們不要看了以后望而生畏。 邏輯嘛,搞軟件的也要講邏輯是不?可編程,軟件就是編程是不?ZYNQ,往大里說,就是兩大功能塊,PS 部分和 PL部分, 說白了,就是ARM的SOC部分,和FPGA部分。下一個層級, APU部分:APU:應(yīng)用處理器單元(Application Processor Unit). 位于PS里面的中心位置。 這個名字起的,就有點學(xué)問了。APU這三個字,AMD公司曾經(jīng)用過,特指全稱是“Accelera

5、ted Processing Units”,加速處理器,它是融聚了CPU與GPU功能的產(chǎn)品,電腦上兩個最重要的處理器融合,相互補足,發(fā)揮最大性能。XILINX 的APU與AMD的APU在縮寫上就是截然不同的兩個詞, 不能混淆了。APU 這個詞,在Xilinx內(nèi)部的術(shù)語中,也是撞車了的。 在XILINX 的 PowerPC體系中,有一個輔助處理單元“Auxiliary Processing Unit” 的概念,指的是在PowerPC硬核外掛的浮點協(xié)處理器之類的單元。在這個位置上的處理器, 還有各種其他的叫法, 有MCU (微控制器處理單元MicrocontrollerUnit), MPU (微處

6、理器單元Microprocessor Unit),等等。 MCU這個叫法,暗示了處理器功能不強,只能搞搞輸入輸出控制啊,寫個小狀態(tài)機啊, 一般都是8位機。 MPU呢,就更先進了一些,成prcessor了,這意味著處理器通常是32位的, 能干點計算的事。 但是, 有一個micro詞根在里面, 說明干的是小活, 通常沒有正式的和全尺寸的操作系統(tǒng), 通常沒有內(nèi)存管理單元MMU。 ARM 的Cortex-M系列是干這類活的。APU, 帶了Application這個詞, 意味著在上面可以跑應(yīng)用程序, 暗示著這個系統(tǒng)是需要全尺寸的操作系統(tǒng)的, 和現(xiàn)在炙手可熱的應(yīng)用商店app store 遙相呼應(yīng)。APU里

7、面具體包含的內(nèi)容嘛,就是雙ARM-CortexA9核,加上高速緩沖,DMA,定時器,中斷控制,浮點和NEON協(xié)處理,硬件加速器一致性控制器ACP神馬的。 也就是,處理器核心部分。套用時下越來越流行的詞匯,“嵌入式計算”, embedded computing, 可以這么說, 用MCU,MPU搭出來的東東,通常叫嵌入式系統(tǒng)。 而APU搭出來的東東, 就夠格叫嵌入式計算系統(tǒng)了。TTC, 這個詞,當(dāng)年猜了半天也拿不準(zhǔn),看了文檔,發(fā)現(xiàn),是Triple Time Counter的意思。 就是這個計數(shù)器里面有3個獨立通道, 可以獨立計數(shù)。 掛在APB上,為系統(tǒng)或外設(shè)提供定時或計數(shù)服務(wù)的。WDT,看門狗定時

8、器,有兩個, 分別監(jiān)視ARM-Cortex A9用的。 如果軟件跑飛,無法清定時器,一段時間后,看門狗就復(fù)位。SWDT,系統(tǒng)級看門狗定時器, 這個看門狗的時鐘和復(fù)位信號,都可以來自于芯片外部, 這樣,即使系統(tǒng)有嚴(yán)重故障,比如時鐘頻率本身都有問題了, 仍然可以通過與系統(tǒng)無關(guān)的外部信號計數(shù),計數(shù)滿就復(fù)位。SCU, Snoop Control Unit, 用來保持雙核之間的數(shù)據(jù)Cache的一致性。 也就是是說,第一個A9處理器寫存儲時,只是寫在了緩存里,沒有進主存, 如果第二個A9讀操作,涉及到第一個寫臟了的數(shù)據(jù)段, SCU要保證第二個A9的緩存里是最新的數(shù)據(jù)。 如果第二個A9寫同樣數(shù)據(jù)段的數(shù)據(jù),需要在第一個中體現(xiàn)出寫的內(nèi)容。 SCU的存在,才使得兩個核成互相聯(lián)系的“雙核”,才能成為MPsoc。 在原先XILINX的雙PowerPC的芯片中, 是木有這個東東的。 不少學(xué)校的老師拿XILINX的雙powerpc練

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論