text: Nios II 是專為 Altera FPGA系列設計的32位嵌入式處理器架構。 Nios II在原有的Nios架構上整合了許多增強功能，使其更適合從DSP到系統控制的更廣泛的嵌入式計算應用。Nios II是Altera第一款可配置的16位嵌入式處理器Nios的後繼產品。主要特徵.與最初的Nios一樣，Nios II架構是RISC 架構，完全在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相關的效能開銷。
metadata: erhwenkuo/wikipedia-zhtw
metadata: Nios II
metadata: https://zh.wikipedia.org/wiki?curid=6053667