インテルのみ表示可能 — GUID: iga1418771639113
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: iga1418771639113
Ixiasoft
3.4.2.14.8. eccinj レジスター
eccinjレジスターは ECC をサポートする Nios II プロセッサーの内蔵 RAM ブロックに 1 および 2 ビット・エラーを注入します。エラーを注入すると、ソフトウェアは ECC エラー例外処理コードをテストできます。エラーは、パリティービットではなくデータビットに注入されます。eccinjレジスターは、ECC が存在する場合にのみ使用できます。
ビットフィールド | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
予約済み | DC WB | DTCM 3 | DTCM 2 | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DTCM 1 | DTCM 0 | TLB | DC DAT | DC TAG | ICDAT | ICTAG | RF |
ソフトウェアは 1 ビット ECC エラーを注入するために 0x1 を書き込み、2 ビット ECC エラーを RAM フィールドに注入するために 0x2 を書き込みます。ハードウェアは、エラー注入が発生した後、注入フィールドの値を 0x0 に設定します。
フィールド | 説明 | アクセス | リセット | 使用可能 |
---|---|---|---|---|
RF | レジスターファイルの RAM に ECC エラーを注入します。 | 読み出し / 書き込み | 0 | ECC のみ |
ICTAG | 命令キャッシュ Tag RAM に ECC エラーを注入します。 | 読み出し / 書き込み | 0 | ECC のみ |
ICDAT | 命令キャッシュデータ RAM に ECC エラーを注入します。 | 読み出し / 書き込み | 0 | ECC のみ |
DCTAG | データキャッシュタグ RAM に ECC エラーを注入します。 | 読み出し / 書き込み | 0 | |
DCDAT | データキャッシュデータ RAM に ECC エラーを注入します。注入はデータキャッシュまたは次のラインフィルを書き込む次のストアー命令で発生します。 | 読み出し / 書き込み | 0 | |
TLB | MMU TLB RAM に ECC エラーを注入します。エラーは VPN フィールドのタグ部分に挿入されます。 | 読み出し / 書き込み | 0 | ECC のみ |
DTCM0 | DTCM0 に ECC エラーを注入します。注入はこの DTCM を書き込む次のストアー命令で発生します。 | 読み出し / 書き込み | 0 | |
DTCM1 | DTCM1 に ECC エラーを注入します。注入はこの DTCM を書き込む次のストアー命令で発生します。 | 読み出し / 書き込み | 0 | |
DTCM2 | DTCM2 に ECC エラーを注入します。注入はこの DTCM を書き込む次のストアー命令で発生します。 | 読み出し / 書き込み | 0 | |
DTCM3 | DTCM3 に ECC エラーを注入します。注入はこの DTCM を書き込む次のストアー命令で発生します。 | 読み出し / 書き込み | 0 | |
DC WB | データキャッシュ・ビクティム・ライン・バッファー RAM に ECC エラーを注入します。注入は、ダーティーラインが書き戻されている際にビクティムバッファー RAM に書き込まれた最初のワードに発生します。 | 読み出し / 書き込み | 0 |
エラーの注入時について詳しくは、「ECC の使用」を参照してください。
関連情報