インテルのみ表示可能 — GUID: iga1409262742605
Ixiasoft
3.4.2.1. status レジスター
3.4.2.2. estatus レジスター
3.4.2.3. bstatus レジスター
3.4.2.4. ienable レジスター
3.4.2.5. ipending レジスター
3.4.2.6. cpuid レジスター
3.4.2.7. exception レジスター
3.4.2.8. pteaddr レジスター
3.4.2.9. tlbacc レジスター
3.4.2.10. tlbmisc レジスター
3.4.2.11. badaddr レジスター
3.4.2.12. config レジスター
3.4.2.13. mpubase レジスター
3.4.2.14. mpuacc レジスター
8.5.1. add
8.5.2. addi
8.5.3. and
8.5.4. andhi
8.5.5. andi
8.5.6. beq
8.5.7. bge
8.5.8. bgeu
8.5.9. bgt
8.5.10. bgtu
8.5.11. ble
8.5.12. bleu
8.5.13. blt
8.5.14. bltu
8.5.15. bne
8.5.16. br
8.5.17. break
8.5.18. bret
8.5.19. call
8.5.20. callr
8.5.21. cmpeq
8.5.22. cmpeqi
8.5.23. cmpge
8.5.24. cmpgei
8.5.25. cmpgeu
8.5.26. cmpgeui
8.5.27. cmpgt
8.5.28. cmpgti
8.5.29. cmpgtu
8.5.30. cmpgtui
8.5.31. cmple
8.5.32. cmplei
8.5.33. cmpleu
8.5.34. cmpleui
8.5.35. cmplt
8.5.36. cmplti
8.5.37. cmpltu
8.5.38. cmpltui
8.5.39. cmpne
8.5.40. cmpnei
8.5.41. custom
8.5.42. div
8.5.43. divu
8.5.44. eret
8.5.45. flushd
8.5.46. flushda
8.5.47. flushi
8.5.48. flushp
8.5.49. initd
8.5.50. initda
8.5.51. initi
8.5.52. jmp
8.5.53. jmpi
8.5.54. ldb / ldbio
8.5.55. ldbu / ldbuio
8.5.56. ldh / ldhio
8.5.57. ldhu / ldhuio
8.5.58. ldw / ldwio
8.5.59. mov
8.5.60. movhi
8.5.61. movi
8.5.62. movia
8.5.63. movui
8.5.64. mul
8.5.65. muli
8.5.66. mulxss
8.5.67. mulxsu
8.5.68. mulxuu
8.5.69. nextpc
8.5.70. nop
8.5.71. nor
8.5.72. or
8.5.73. orhi
8.5.74. ori
8.5.75. rdctl
8.5.76. rdprs
8.5.77. ret
8.5.78. rol
8.5.79. roli
8.5.80. ror
8.5.81. sll
8.5.82. slli
8.5.83. sra
8.5.84. srai
8.5.85. srl
8.5.86. srli
8.5.87. stb / stbio l
8.5.88. sth / sthio
8.5.89. stw / stwio
8.5.90. sub
8.5.91. subi
8.5.92. sync
8.5.93. trap
8.5.94. wrctl
8.5.95. wrprs
8.5.96. xor
8.5.97. xorhi
8.5.98. xori
インテルのみ表示可能 — GUID: iga1409262742605
Ixiasoft
2.6.5. メモリー管理ユニット
オプションの Nios II MMU は次の機能を備えています。
- 仮想アドレス から物理アドレスへのマッピング
- メモリー保護
- 32 ビットの仮想および物理アドレス。4 GB の物理メモリーへの 4 GB の仮想アドレス空間のマッピングが可能
- 4 KB のページおよびフレームサイズ
- 直接アクセスに使用可能なわずか 512 MB の物理アドレス空間
- ハードウェア変換索引バッファー (TLB) によるアドレス変換の高速化
- 命令アクセスおよびデータアクセス用の独立した TLB
- 読み出し、書き込み、および実行の許可をページ単位で制御
- デフォルトのキャッシュ動作をページ単位で制御
- ソフトウェア・ページ・テーブル用の n 方向セット連想キャッシュとして動作する TLB
- Nios II Processor パラメーター・エディターで設定可能な TLB サイズと関連性
- システム・ソフトウェアで決定されるページテーブル ( または同等なデータ構造 ) のフォーマット
- システム・ソフトウェアで決定される TLB エントリーの置換方式
- システム・ソフトウェアで決定される TLB エントリーの書き込みポリシー
MMU 実装ついて詳しくは、「Nios II プロセッサー・リファレンス・ハンドブック」の「プログラミング・モデル」の章を参照してください。
Nios II ハードウェア・システムで Nios II プロセッサーをインスタンス化する際は、オプションで MMU を含めることができます。MMU は存在するときは常にイネーブルされ、データキャッシュおよび命令キャッシュは VIPT ( 仮想インデックス物理タグ ) 方式のキャッシュです。いくつかのパラメーターを使用でき、システムニーズに合わせて MMU を最適化することができます。
ユーザー選択可能な Nios II MMU のパラメーターについて詳しくは、「Nios II プロセッサー・リファレンス・ハンドブック」の「Nios II プロセッサーのインスタンス化」の章を参照してください。
注: Nios II MMU はオプションで、Nios II MPU と相互に排他的です。Nios II システムは、MPU または MMU のいずれかを含むことができますが、同一の Nios II プロセッサー・コアで MPU と MMU の両方を含むことはできません。