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
2.5.2. EIC インターフェイス
EIC はプログラムの割り込みレイテンシーを削減するための高性能のハードウェア割り込みを提供します。EIC は通常、シャドー・レジスター・セットと組み合わせて使用され、また、Nios II の内部割り込みコントローラーで提供される 32 個以上の割り込みが必要な場合にも使用されます。
Nios II プロセッサーは EIC インターフェイスを介して EIC に接続します。EIC が存在する場合、内部割り込みコントローラーは実装されません。つまり、Qsys は割り込みを EIC に接続します。
EIC はアクティブ割り込みの中から選択し、割り込みハンドラーアドレスとレジスターセット選択情報とともに Nios II プロセッサーに 1 つの割り込みを提供します。割り込み選択のアルゴリズムは EIC の実装に特有であり、一般的には割り込みの優先順位に基づいています。Nios II プロセッサーは、EIC の特定の割り込み優先順位付けスキームに依存しません。
外部割り込みごとに、EIC は割り込みレベルを示します。Nios II プロセッサーは割り込みレベルを使用して、いつ割り込みを処理するかを決定します。
どの外部割り込みは NMI として設定できます。NMI はstatus.PIEビットでマスクされず、割り込みレベルもありません。
EIC はソフトウェアで設定可能です。
注: Nios II コアに EIC インターフェイスおよびシャドー・レジスター・セットが実装される場合、ソフトウェアは Nios II EDS のバージョン 9.0 以降で構築されている必要があります。それ以前のバージョンは、シャドー・レジスター・セットと互換性のないeret命令が実装されています。
EIC の一般例について詳しくは、「Embedded Peripherals IP User Guide」の「Vectored Interrupt Controller」の章を参照してください。
EIC 使用法について詳しくは、「Nios II プロセッサー・リファレンス・ハンドブック」の「プログラミング・モデル」の章の「例外処理」を参照してください。