英特爾?SoC FPGA是基于ARM*處理器的,并繼承了ARM輔助系統的優勢。英特爾,我們的輔助系統合作伙伴以及英特爾SoC FPGA用戶社區提供多種選擇以滿足您的SoC FPGA開發需求。

英特爾? SoC FPGA 包括復雜的高性能多核 ARM* Cortex*-A9 處理器。該處理器可用于廣泛功能,從極為簡單的裸機應用(運行在一個可用內核上)到高帶寬、低延遲的實時操作。對于簡單的單核應用(具有最少的實時限制),可使用提供的硬件庫 (HWLIB) 構建裸機應用。然而,如需充分利用設備功能,強烈建議使用操作系統 (OS)。所選的操作系統可以是運行在單核上的簡單實時核心,或功能齊全的操作系統(如 Linux)或一種支持多核的實時操作系統。

除開源 Linux 外,還有許多商用操作系統可用于英特爾? SoC FPGA。

RocketBoards.org

您可以在RocketBoards.org上為英特爾SoC FPGA獲取Linux*和開源產品。這一網站為使用SoC FPGA的嵌入式開發人員提供了開發環境以及合作信息。關于預先安裝在英特爾SoC FPGA板上的“金系統”參考設計的詳細信息,請在rocketboards.org上搜索“GSRD”。

英特爾SoC的操作系統

操作系統 公司
Abassi Code Time Technologies
Android Fujisoft
Android MRA Digital
AUTOSAR MCAL (contact Intel) Intel
Bare-Metal/Hardware Libraries (in SoC EDS) Intel
Carrier Grade Edition 7 (CGE7) MontaVista
DEOS DDC-I
eCosPro eCosCentric
eT-Kernel eSOL
FreeRTOS FreeRTOS.org
INTEGRITY RTOS Green Hills Software
Nucleus Mentor Graphics
OSE Enea
PikeOS Sysgo
QNX Neutrino RTOS QNX
RTEMS on github RTEMS
RTXC Quadros Systems Inc.
ThreadX Express Logic
uC/OS-IIuC/OS-III Micrium
uC3 (Japanese language) eForce
VxWorks Wind River
Wind River Linux Wind River
Windows Embedded Compact 7 Witekio

為何使用操作系統?

操作系統經過了高度優化,可充分利用處理器功能和避免限制。 據發現,相比裸機應用(不是操作系統),專為對稱多處理 (SMP) 設計的實時操作系統一般可提供相似或更出色的性能和更低的延遲。此外,商用操作系統一般包括專門的嵌入式開發工具、中間件和技術支持,在操作系統合作伙伴的測試框架中進行了全面測試。

?

對于包括JTAG調試器和指令跟蹤功能的專業質量開發工具,請考慮以下選擇:

英特爾SoC FPGA器件開發工具輔助支持系統

產品 公司 說明
iC5000 iSystem iSYSTEM的嵌入式片內調試/分析器,實時測試和測量工具平臺。它基于可編程硬件,支持不同的微控制器系列,通過軟件來控制特性。其主要優點是硬件一次投入,隨時可以通過軟件擴展調試和高級測試特性。
J-Link SEGGER J-Link調試探針支持RAM 3 MBps下載速度,以及高速閃存加載程序,還能夠在MCU的閃存中設置數量不受限制的斷點
Multi Green Hills 面向 Green Hills INTEGRITY 實時操作系統的軟件開發和調試工具。 在高速 JTAG 調試方面,MULTI 得到了Green Hills Probe的有力補充。
Poly-Platform,uC/OS-II

PolyCore Software

Micrium

PolyCore軟件和Micrium通過多核解決方案支持Cyclone V SoC。這一開發環境使用戶能夠使用時間測試消息傳遞編程模型,以及可信實時操作系統(RTOS),很容易開發新的多核設計。
Simulink Embedded Coder MathWorks 使用MathWorks的Simulink和嵌入式編碼器為Altera Cyclone V SoC生成C/C++代碼。結合HDL編碼器Altera SoC支持,這一解決方案可以用在硬件/軟件工作流程中,涵蓋了Altera SoC仿真、原型開發、驗證和實現。
Sourcery CodeBench Mentor Embedded GNU工具鏈,支持基于雙核ARM Cortex-A9 MPCore處理器的SoC虛擬目標。
Tasking VX-toolset Altium 經過優化的C編譯器、匯編器、鏈接器和定位器。
TRACE32 Lauterbach Lauterbach TRACE32是模塊化微處理器系列開發工具,包括調試、跟蹤和指令集仿真器,支持Nios II處理器以及基于雙核ARM? Cortex?-A9 MPCoreTM處理器的SoC。ARM? Cortex?-A9 MPCoreTM processor-based SoC.
Workbench Wind River VxWorks軟件開發工具,適用于英特爾Cyclone? V SoC和Arria? V SoC的雙核ARM Cortex-A9 MPCore處理器。

英特爾SoC由多種第三方和英特爾軟核知識產權(IP)提供支持。可以在SoC器件的FPGA部分例化實現這些模塊。關鍵SoC軟核IP的部分實例包括:

英特爾SoC FPGA器件IP內核輔助支持系統

IP

公司

說明

Android圖形加速器

Fujisoft

Android OS加速圖形功能

圖形渲染

TES Electronic Solutions

2D、2.5D、3D和HD圖形渲染,支持EGL 1.3、OpenGL ES 1.1、OpenVG 1.01 API

Sercos III工業以太網協議

Sercos

Sercos III主機和從機控制器

關于包括存儲器控制器和PCIe接口等多種第三方和英特爾IP功能的詳細信息,請參考IP系列產品頁面

據Gartner研究,英特爾的Nios? II處理器是世界上最通用的處理器,也是FPGA業界應用最廣泛的軟核處理器。Nios II處理器非常靈活,滿足了您的低成本、實時、安全關鍵(DO-254)、ASIC優化和應用處理需求。Nios II處理器支持所有英特爾? SoC和FPGA系列。

設計服務網絡(DSN)成員提供多種設計服務、知識產權(IP)和產品,幫助用戶滿足挑戰性的產品開發需求,降低風險,盡快將產品推向市場。他們在英特爾產品、工具和知識產權上的設計專長結合專業應用知識,為用戶提供從選擇合適的英特爾器件到全包服務或者系統級設計的各類設計服務。

基于英特爾 SoC FPGA 的電路板可從英特爾及生態系統合作伙伴處購買。電路板可為獨立或模塊化系統配置。

獨立電路

開發套件有時包括獨立的主板。 開發套件一般包括軟件和硬件。英特爾? SoC FPGA 開發套件包括主板和所有相關線纜、文檔和軟件開發工具(SoC EDS 和面向英特爾? SoC FPGA 的 ARM* Development Studio 5*)。

提供許多基于 SoC FPGA 的主板

系統模塊

英特爾 SoC FPGA 模塊化系統 (SoM) 為集成式小型單板機,核心為 Cyclone? V、Arria? 10 或 Arria V SoC。SoC FPGA SoM 包含 DDR3 存儲器、閃存、電源管理、通用接口控制器,以及電路支持包 (BSP) 軟件,可助您打造完全定制的嵌入式設計,無需從頭開始。

根據您的系統應用情況,可以將這種現成的模塊安裝在定制或商用主板上,顯著降低您的設計時間和風險,從而即刻帶給您完備生態系統的優勢。

了解更多 >>

SoC 模塊化系統