資料介紹
SOPC(System On Programmable Chip,可編程的片上系統)是 Altera 公司提出來的一種靈活、高效的 SOC 解決方案。它將處理器、存儲器、I/O 口、LVDS、CDR 等系統設計需要的功能模塊集成到一個可編程器件上,構成一個可編程的片上系統。
現今,可將 SOPC 視為是基于 FPGA 解決方案的 SOC。與 ASIC 的 SOC 解決方案相比, SOPC 系統及其開發技術具有更多的特色,也有多種途徑可構成 SOPC 方案。
基于 FPGA 嵌入 IP 硬核的 SOPC 系統是指在 FPGA 中預先植入處理器。目前最常用的嵌入式處理器大多是采用含有 ARM32 位知識產權處理器核的器件。為了達到通用性,必須為常規的嵌入式處理器集成諸多通用和專用的接口,但這樣無疑會增加芯片的成本和功耗。 如果將 ARM 或其他處理器核以硬核方式植入 FPGA 中,利用 FPGA 的可編程邏輯資源,按照系統功能需求來添加接口功能模塊,既能實現目標系統功能,又能降低系統的成本和功耗。 這樣就使得 FPGA 靈活的硬件設計與處理器的強大軟件功能有機地結合在一起,高效地實現 SOPC 系統。
將 IP 硬核直接植入 FPGA 的解決方案存在以下不足:
(1)由于此類硬核多來自第三方公司,FPGA 廠商通常無法直接控制其知識產權費用,從而導致 FPGA 器件價格相對偏高。
(2)由于硬核是預先植入的,設計者無法根據實際需要改變處理器的結構,如總線規模、 接口方式、指令形式,更不可能將 FPGA 邏輯資源構成的硬件模塊以指令的形式嵌入硬件加速模塊(如 DSP)。
3)無法根據實際設計需要在同一 FPGA 中集成多個處理器。
(4)無法根據需要裁剪處理器硬件資源以降低 FPGA 成本。
(5)只能在特定的 FGPA 中使用硬核嵌入式處理器。
如果利用軟核處理器,就能有效地彌補上述不足。目前最有代表性的軟核處理器分別是 Altera 公司的 Nios II 核,以及 Xilinx 公司的 MicroBlaze 核。特別是 Nios II 核,能很好的解決上述五方面問題。
Altera 的 Nios II 核是用戶可隨意配置和構建的 32 位嵌入式處理器 IP 核,釆用 Avalon 總線結構通信接口;包含由 First Silicon Solution(FS2)開發的基于 JTAG 的片內設備(OCI) 內核(這為開發者提供了強大的調試功能)。在把 Nios II 植入 FPGA 前,用戶可以根據設計要求,利用 Quartus II 和 Qsys,對 Nios II 及其外圍設備進行構建,使該嵌入式系統在硬件結構、功能特點、資源占用等方面全面滿足用戶系統設計的要求。Nios II 核在同一 FPGA 中的植入數量沒有限制,只要 FPGA 資源足夠即可。
另外,在開發工具的完備性方面,Nios II 具有很大的優勢。Altera 不僅提供了強大的 HAL 系統庫支持,還提供了嵌入式操作系統和 TCP/IP 協議棧的支持。就成本而言,由于 Nios II 是由 Altera 公司直接提供而非第三方廠商產品,故用戶通常無須支付知識產權費用,Nios II 的使用費用僅僅是其占用的 FPGA 邏輯資源的費用。因此,用戶選用的 FPGA 越便宜,則 Nios II 的使用費就越低。特別值得一提的是,通過 Matlab 和 DSP Builder,用戶可以為 Nios II 處理器設計各類硬件數字處理器,并以指令的形式加入 Nios II 的指令集。例如,用戶可以根據設計項目的具體要求,隨心所欲地構建自己的 DSP 處理器系統,而不必拘泥于其他 DSP 公司已上市的有限款式的 DSP 處理器。
- 深度:嵌入式系統的軟件架構設計!資料下載
- 嵌入式實時系統資料下載
- 基于嵌入式處理器Nios II的SOPC設計技術資料下載
- 嵌入式系統設計與物聯網開發資料下載
- 嵌入式系統與人工智能資料下載
- 長文詳解嵌入式Linux系統移植資料下載
- 嵌入式系統的復習題及答案免費下載 8次下載
- SOPC嵌入式系統基礎教程的PPT課件合集免費下載 17次下載
- 嵌入式Linux開發教程之嵌入式系統介紹資料免費下載
- 2012級計科班B C嵌入式系統實驗的詳細資料免費下載 7次下載
- 基于嵌入式機器視覺控制系統的研究 630次下載
- 周立功:SOPC嵌入式系統實驗教程(一)部分章節及實驗代碼 540次下載
- 基于SOPC的嵌入式高速串口設計 57次下載
- 基于SOPC的嵌入式文字識別系統設計 55次下載
- Altera FPGA全國嵌入式創新開發實踐
- 什么是嵌入式系統?嵌入式系統的具體應用 2566次閱讀
- 嵌入式系統應用實例的詳細資料介紹 4843次閱讀
- 嵌入式系統的全面解析 3281次閱讀
- 如何實現嵌入式系統遠程調試 5406次閱讀
- 基于SoPC的嵌入式系統設計方法闡述 1704次閱讀
- 基于Nios軟核的SoPC系統硬件設計 1327次閱讀
- 基于SOPC技術的嵌入式以太網網絡終端設備解決方案設計詳解 1338次閱讀
- 基于sopc嵌入式文字識別系統設計 1464次閱讀
- 基于SoPC的嵌入式硬件平臺系統設計詳解 1999次閱讀
- 構建eCos嵌入式系統的步驟教程 3989次閱讀
- 嵌入式系統的特點大匯總 5896次閱讀
- 嵌入式系統有哪些部分組成_嵌入式系統的應用領域 3.4w次閱讀
- 嵌入式行業發展狀況_嵌入式行業人才需求_嵌入式系統就業前景分析 2.4w次閱讀
- 基于SoPC的FPGA集成嵌入式系統設計 1512次閱讀
- 典型的嵌入式系統設計 2716次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多