AMP 為您的下一個 SoC 項目助力
引腳內移動
本文引用地址:http://www.j9360.com/article/201608/294970.htm核心的多處理支持并不局限于同構多處理系統(使用同一類型處理器的系統)。以上介紹的所有特性也可以用在異構系統中(具有不同類型處理器的系統)。當“在引腳內”移植已有設計時,這些多處理功能尤其有用。
新型 SoC 產品使設計人員能夠方便地將各種硬件設計從印刷電路板移植到片上系統(圖 3)。過去在 PCB 上作為分立處理器和組件的部分可以完全在 SoC 的引腳內實現。
例如,我們可以使用賽靈思 Zynq-7000 系列 SoC 實現圖 3 中的初始 PCB 硬件架構,將其中一個 ARM 處理器作為可編程邏輯中的控制 CPU 和軟處理器(例如賽靈思 MicroBlaze™ 處理器),以替代分立處理器。我們可以使用剩余的 ARM 處理器運行 Linux SMP 核心(圖 4)。
將 Linux 添加到初始設計中能夠為 ARM 內核和軟核處理器提供以上描述的所有標準多處理功能(例如啟動、停止、重載、追蹤緩沖區和遠程消息)。而且,還帶來豐富的 Linux 功能集,可支持多種網絡接口(以太網、Wi-Fi、藍牙)、網絡服務(Web 服務器、FTP、SSH、SNMP)、文件系統(DOS、NFS、cramfs、閃存存儲器)以及其他接口(PCIe、SPI、USB、MMC、視頻)等。這些特性能方便地實現新功能,無需對經過檢驗的架構做太大改動。

新型 SoC 產品使設計人員能夠方便地將各種硬件設計從印刷電路板移植到片上系統。
內核不斷涌現
過去幾年中,針對嵌入式市場的多核 SoC 產品不斷增加,而且很適合用于 AMP 配置。
例如,賽靈思 UltraScale+™ MPSoC 架構包含一個 64 位四核 ARM Cortex-A53、一個 32 位雙核 ARM Cortex-R5、一個圖形處理單元 (GPU) 以及多種其他外設,當然還包括有用的可編程邏輯。這為那些清楚如何駕馭實時操作系統的性能以及 Linux 核心的豐富特性集的設計人員提供了沃土。

評論