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
3.6.2. ECC エラーの処理
ECC エラーの例外は回復不可能な ECC エラーが検出されると発生します。ECC エラーから回復するためのソフトウェアの能力はエラーの性質により異なります。
通常、TLB はメインメモリー ( SDRAM など ) に格納されたオペレーティング・システムのページテーブルのソフトウェア管理のキャッシュであるため、ソフトウェアは回復不可能な MMU TLB ECC エラー (2 ビット・エラー ) から回復することができます。ソフトウェアは TLB エントリーを無効にでき、ECC エラーの例外から受け取った命令に戻って、ページテーブルから TLB エントリーをロードするために TLB の誤ったコードを実行します。
一般に、レジスターファイルの正しい値が分からないため、ソフトウェアはレジスターファイルの ECC エラー (2 ビット・エラー ) から回復できません。例外ハンドラーが関連する 2 ビット ECC エラーのあるレジスターを読み出すと、別の ECC エラーが発生し例外ハンドラーループが起こる可能性があります。
例外ハンドラーループは、ネスト式例外処理の準備が整う前に例外ハンドラーに ECC エラーの例外が発生することで起こります。発生または例外ハンドラーループを最小限に抑えるには、 ECC エラー例外ハンドラーコードを通常のキャッシュ可能メモリーに配置し、すべてのデータアクセスがキャッシュ不能なメモリーにあることを確認し、レジスターの読み出しを最小限にします。
ECC エラー信号 (ecc_event_bus) は、可能なハンドラーループの検出や Nios II プロセッサーのリセットのための外部ロジックのEEH信号を提供します。