インテルのみ表示可能 — GUID: iga1409349211173
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: iga1409349211173
Ixiasoft
5. Nios II コア実装の詳細
この章では、本資料のリリース時に提供されている Nios® II プロセッサー・コア実装について説明します。ここでは、各プロセッサー・コアの実装固有の機能についてのみ説明します。すべてのコアは、Nios II 命令セット・アーキテクチャーをサポートしています。
Nios II 命令セット・アーキテクチャーについて詳しくは、「Nios II プロセッサー・リファレンス・ハンドブック」の「命令セット・リファレンス」の章を参照してください。
共通のコア情報と特定のコアの詳細については、該当するセクションを参照してください。
機能 | コア | ||||
---|---|---|---|---|---|
Nios II/e | Nios II/f | ||||
オブジェクト | コアの最小サイズ | 高速実行速度 | |||
パフォーマンス | DMIPS/MHz40 | 0.15 | 1.16 | ||
Max. DMIPS | 31 | 218 | |||
Max. fMAX | 200 MHz | 185 MHz | |||
エリア | < 700 LEs; < 350 ALMs |
MMU または MPU なし : < 1800 LEs; < 900 ALMs With MMU: < 3000 LEs; < 1500 ALMs With MPU: < 2400 LEs; < 1200 ALMs |
|||
パイプライン | 1 ステージ | 6 ステージ | |||
外部アドレス空間 | 2 GB | ビット 31 のバイパスなしの 4 GB MMU ありの 4 GB |
|||
命令バス | キャッシュ | – | 512 バイトから 64 KB | ||
パイプライン化メモリーアクセス | – | 可 | |||
分岐予測 | – | ダイナミックまたはスタティック | |||
密結合メモリー | – | オプション | |||
データバス | キャッシュ | – | 512 バイトから 64 KB | ||
パイプライン化メモリーアクセス | – | – | |||
キャッシュバイパス方法 | – |
|
|||
密結合メモリー | – | オプション | |||
算術論理ユニット | ハードウェア乗算 | – | 1 サイクル41 | ||
ハードウェア除算 | – | オプション | |||
シフター | 1 ビットあたり 1 サイクル | 1-cycle barrel shifter 41 |
|||
JTAG デバッグモジュール | JTAG インターフェイス、実行の制御、ソフトウェア・ブレークポイント | オプション | オプション | ||
ハードウェア・ブレークポイント | – | オプション | |||
オフチップ・トレースバッファー | – | オプション | |||
メモリー管理ユニット | – | オプション | |||
メモリー保護ユニット | – | オプション | |||
例外処理 | 例外タイプ | ソフトウェア・トラップ、割り込み、不正命令、ハードウェア割り込み | ソフトウェア・トラップ、割り込み、不正命令、スーパーバイザー専用命令、スーパーバイザー専用命令アドレス、スーパーバイザー専用データアドレス、ミスアライメント・デスティネーション・アドレス、ミスアライメント・データアドレス、除算エラー、高速 TLB ミス、ダブル TLB ミス、TLB 許可違反、MPU 領域違反、内部ハードウェア割り込み、外部ハードウェア割り込み、マスク不能割り込み | ||
内蔵割り込みコントローラー | Yes | 可 | |||
外部割り込みコントローラー・インターフェイス | No | オプション | |||
シャドー・レジスター・セット | 不可 | オプション、最大 63 個 | |||
ユーザーモードのサポート | 不可 ; 常時スーパーバイザー・モード | 可 ; MMU または MPU が存在する場合 | |||
カスタム命令サポート | 可 | 可 | |||
ECC サポート | 可 | 可 |
40
Nios II/f コアの DMIPS パフォーマンスは、ハードウェア乗算のオプションにより異なります。
41 乗算とシフトのパフォーマンスは、使用するハードウェア乗算オプションによって異なります。ハードウェア乗算オプションを使用しない場合、乗算演算はソフトウェアでエミュレートされ、シフト演算には 1 ビットあたり 1 サイクルが必要です。詳細は、各コアの算術論理ユニットの説明を参照してください。