加速器鏈接埠
這個與AMBA 3 AXI兼容的Slave接口位于SCU之上,為多種系統(tǒng)Master接口提供了一個互聯(lián)接口;出于總體系統(tǒng)性能、功耗或軟件簡化等方面的考慮,最好直接將 這些Master接口與Cor tex-A9 MPCore處理器相連。這是個標準的AMBA 3 AXI Slave接口,支持所有標準讀寫事務(wù),對所接部件無任何附加一致性要求。
加速器鏈接埠
然而,指向某個一致內(nèi)存區(qū)的讀取事務(wù)要與SCU發(fā)生作用,以檢測所需信息是否已經(jīng)存儲在處理器的一級緩存之中。若檢 測出確已存儲,相應(yīng)信息將被直接返回給發(fā)出請求的組件。如果一級緩存中不存在該信息,在最終傳給主內(nèi)存之前也可能檢測二級緩存。對于指向一致內(nèi)存區(qū)的寫入 事務(wù),SCU會在把寫入事務(wù)傳送至內(nèi)存系統(tǒng)之前強制確保一致性。也可選擇性地將事務(wù)分配給二級緩存,以避免直接寫入片外內(nèi)存所帶來的功耗及性能影響。
通用中斷控制器(GIC)
該 GIC采用了最近標準化和架構(gòu)的中斷控制器,為處理器間通信及系統(tǒng)中斷的 路由 選擇及優(yōu)先級的確定提供了一種豐富而靈活的解決辦法。最多支持224個獨立中 斷,通過軟件控制,可在整個CPU中對每個中斷進行分配、確定其硬件優(yōu)先級并在操作系統(tǒng)與信任區(qū)軟件管理層之間進行路由。這種路由靈活性加上對中斷虛擬進 入操作系統(tǒng)的支持,是進一步提升基于半虛擬化管理器解決方案功能的關(guān)鍵因素之一。
先進的總線接口單元
Cortex-A9 MPCore處理器增強了處理器與系統(tǒng)互聯(lián)之間的接口性能,其先進特色功能最大限度地提高了系統(tǒng)性能,為各種系統(tǒng)集成芯片設(shè)計理念創(chuàng)造了更大的靈活性。
這種處理器支持單個或兩個64-b i t AMBA 3 AXI Master接口的設(shè)計配置,可以按CPU的速度全負荷地將事務(wù)傳送至系統(tǒng)互聯(lián)之中,最高速度可達12G B/s以上。另外,第二接口也可定義某種事務(wù)過濾,只處理全局地址空間的一部分;也就是說,可在處理器內(nèi)部直接對地址空間進行切分,進一步加強了系統(tǒng)設(shè)計 的靈活性。
而且每個接口還支持不同的CPU-總線頻率比(包括同步半時鐘比),不但提高了設(shè)計靈活性,而且為需要考慮DVFS或高速集成內(nèi)存的設(shè)計增加了系統(tǒng)帶寬。同時為完整的A RM智能能量管理 (IEM)功能提供了良好的支持。
特定應(yīng)用的計算引擎加速
處理器不但擁有優(yōu)化的標準架構(gòu)特色,而且還可增加以下任一設(shè)計功能:
先進二級緩存控制器 :ARM二級緩存控制器( Prime Cell PL310)與Cortex-A9系列處理器同步設(shè)計,旨在提供一種能匹配Cortex-A9處理器性能和吞吐能力的優(yōu)化二級緩存控制器。PL310最多可為每個接口提供8項AXI事務(wù)支持,支持按Master接口進行鎖定;這樣一來,即通過將PL310用作加速器與處理器之間的緩沖器,充分利用一致性加速口,實現(xiàn)多個CPU或組件之間的可控共享,既提升了系統(tǒng)性能,也降低了相關(guān)功耗水平。
另外,PL310不但具有Cortex-A9先進總線接口單元的各項功能,支持同步1/2時鐘比,有助于減少高速處理器設(shè)計中的延時現(xiàn)象,而且能夠?qū)Φ诙﨧asterAXI 接口設(shè)置地址過濾,分割地址和頻率域、以及集成片上內(nèi)存的快速存取提供了支持。PL310最高可支持2MB的四至十六路組相聯(lián)二級緩存,可與奇偶校驗及支持E C C的R A M集成,而且運行速率能夠與處理器保持一致。而先進的鎖定技術(shù)也提供了必要的機制,從而將緩存用作相關(guān)性加速器和處理器之間的傳輸RAM。
Cortex-A9 程序跟蹤宏單元(PTM):Cortex-A9 PTM為兩款Cortex-A9處理器提供了兼容ARM CoreSight技術(shù)的程序流跟蹤功能,能夠?qū)μ幚砥髦械膶嶋H指令流實現(xiàn)完全可視化的管理。Cortex-A9 PTM通過周期計數(shù)實施性能分析,可對所有代碼分支和程序流變動進行跟蹤管理。