Remove ads
来自维基百科,自由的百科全书
Nios II 是專為 Altera FPGA系列設計的32位嵌入式處理器架構。 Nios II在原有的Nios架構上整合了許多增強功能,使其更適合從DSP到系統控制的更廣泛的嵌入式計算應用。
此條目沒有列出任何參考或來源。 (2018年2月14日) |
Nios II是Altera第一款可配置的16位嵌入式處理器Nios的後繼產品。
與最初的Nios一樣,Nios II架構是RISC soft-core 架構,完全在Altera FPGA的可程式邏輯和存儲器模塊中實現。 Nios II處理器的軟核本質允許系統設計人員指定並生成定製的Nios II內核,並根據其特定的應用需求量身定製。系統設計人員可以通過添加預定義的內存管理單元或定義自定義指令和定製外設來擴展Nios II的基本功能。
與原生Nios II指令類似,用戶定義的指令接受來自最多兩個32位元寄存器的值,並可選擇將結果寫回32位目標寄存器。通過使用自定義指令,系統設計人員可以微調系統硬件以達到性能目標,而且設計人員可以輕鬆地將指令作為C中的宏處理。
對於花費大多數CPU周期執行特定代碼段的性能關鍵型系統,用戶定義的外設可能會將軟件算法的部分或全部執行加載到用戶定義的硬件邏輯中,從而提高功效或應用程式吞吐量。
在Quartus 8.0中引入的可選MMU使Nios II能夠運行需要基於硬件的分頁和保護的作業系統,例如Linux內核。沒有MMU,Nios僅限於使用簡化的保護和虛擬內存模型的作業系統:例如μClinux和FreeRTOS。
Quartus 8.0引入了可選的MPU,可提供與MMU提供的內存保護類似的內存保護,但具有更簡單的編程模型,並且不會產生與MMU相關的性能開銷。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.