Zynq-7000 EPP 開啟創新新紀元
一個單獨的多標準 DDR 控制器可支持三種類型的雙倍數據速率內存。Rajagopalan 表示:“大多數 ASSP 的目標是特定細分市場,而我們的目標是 LPDDR2、DDR2 和 DDR3,因此用戶可以根據自身需求在功率和性能之間作出權衡。這是一種多標準 DDR 控制器,而我們是最早提供類似控制器的公司之一。”
本文引用地址:http://www.104case.com/article/127298.htmZynq-7000 EPP 不僅是一種新器件,也是面向賽靈思的最新設計平臺。該器件與開發板、軟件、IP 和文檔一起提供,以幫助客戶迅速上手和運行。此外,該公司還將在未來幾年中推廣面向特定垂直市場和特定應用的 Zynq-7000 EPP 設計平臺(包括板卡或子卡、IP 和文檔),以幫助設計團隊加快產品上市速度。
賽靈思聯盟計劃成員和 ARM 聯盟也將為客戶提供豐富的 Zynq-7000 EPP 資源,包括主流操作系統、調試程序、IP、參考設計及其它學習和開發資料等。
除了創造出色的芯片和配套工具,賽靈思還為 Zynq-7000 EPP 精心提供了簡單易用的設計和編程流程。
以處理器為中心的開發流程
Zynq-7000 EPP 依賴于一種常見的工具流,嵌入式軟件和硬件工程師可利用這一工具流來執行開發、調試和實施任務。其方法與現在非常相似,即采用通過 Xilinx® ISE® 設計套裝和第三方工具提供的常見嵌入式設計方法(圖 2)。Getman 注意到,軟件應用工程師能使用與在之前的設計中采用的相同開發工具。賽靈思為嵌入式軟件應用項目提供了軟件開發工具包(SDK,一種基于 Eclipse 的工具套裝)。工程師還可以使用第三方開發環境,例如 ARM Development Studio 5 (DS-5™)、ARM RealView Development Suite (RVDS™) 或任何其它來自 ARM 體系的開發工具。
Linux 應用開發人員可以充分利用 Zynq-7000 器材中的兩種 Cortex-A9 CPU 內核,來在對稱多處理器模式下實現最高的性能。此外,他們還可以在單處理器或對稱多處理器模式下運行的 Linux 系統(一種實時操作系統 (RTOS),包括 VxWorks 等)中設置 CPU 內核,也可以在二者中同時設置。為了支持快速開始軟件開發,賽靈思為客戶提供了開源的 Linux 驅動程序和裸機驅動程序,適用于所有外圍處理設備(USB、以太網、SDIO、UART、CAN、SPI、I2C 和 GPIO)。賽靈思和 ARM 合作伙伴生態系統還提供了全面支持的 OS/RTOS 板卡支持套件,以及中間件和應用軟件。
與此同時,ISE 設計套裝中的硬件設計流程與嵌入式處理器設計流程相似,并為可擴展式處理平臺增加了一些新步驟。處理子系統是一個擁有整套通用外圍設備的完整的雙核系統。硬件設計師可以通過在可編程邏輯中為處理子系統連接更多軟 IP 外圍設備,來擴展其處理能力。硬件開發工具 Xilinx Platform Studio 實現了許多常用硬件開發步驟的自動化,還能協助設計師優化器件引腳。Getman 介紹說:“我們還為 ISE 增加了一些對硬件斷點和交叉觸發進行共同調試的功能。對我們來說,最重要的是要為軟件開發人員和硬件設計師們提供舒適的開發環境。”
一種妥善的編程方法
在賽靈思的產品中,用戶可以配置可編程邏輯,并通過 AXI “互連”模塊將其連接到 ARM 內核,以擴展處理器系統的性能和功能范圍。賽靈思和 ARM 合作伙伴生態系統提供了大量的軟 AMBA 接口 IP 內核,供設計人員在 FPGA 可編程邏輯中使用。設計人員可以用它們來構建其目標應用所需的任何自定義功能。器件使用的是與 7 系列 FPGA 相同的常見可編程邏輯結構,所以設計人員可以加載一個單獨的靜態可編程邏輯配置、多個配置甚至采用部分配置技術,來支持器件按需即時對可編程邏輯功能進行重新編程。
器件兩部分之間的互連操作對于設計人員在很大程度上是透明的。
圖 2 - Zynq-7000 EPP 采用的是一種常見工具流,供系統架構師、軟件開發人員和硬件設計師等人員使用。
評論