インテルのみ表示可能 — GUID: uvi1675068281538
Ixiasoft
3.4.2. コントロール・ステータス・レジスター (CSR) のマッピング
コントロール・ステータス・レジスターでは、ステータスを報告し、プロセッサーの動作を変更します。プロセッサー・コアでは、MモードとDモードのみをサポートするため、 Nios® V/gプロセッサーによって実装するCSRは、この2つのモードでサポートされるものになります。
番号 | Privilege | 名前 | 説明 |
---|---|---|---|
Machine Information Register | |||
0xF11 | MRO | mvendorid | ベンダーIDです。ベンダーIDレジスターのフィールドを参照してください。 |
0xF12 | MRO | marchid | アーキテクチャーIDです。アーキテクチャーIDレジスターのフィールドを参照してください。 |
0xF13 | MRO | mimpid | 実装IDです。実装IDレジスターのフィールドを参照してください。 |
0xF14 | MRO | mhartid | ハードウェア・スレッドID。ハードウェア・スレッドIDレジスターのフィールドを参照してください。 |
Machine Trap Setup | |||
0x300 | MRW | mstatus | マシン・ステータス・レジスターです。マシン・ステータス・レジスターのフィールドを参照してください。 |
0x301 | MRW | misa | ISAおよび拡張機能です。マシンISAレジスターのフィールドを参照してください。 |
0x304 | MRW | mie | マシン割り込みイネーブル・レジスターです。マシン割り込みイネーブル・レジスターのフィールドを参照してください。 |
0x305 | MRW | mtvec | マシン・トラップ・ハンドラー・ベース・アドレスです。マシン・トラップ・ハンドラー・ベース・アドレス・レジスターのフィールドを参照してください。 |
Machine Trap Handling | |||
0x341 | MRW | mepc | マシン例外プログラムカウンターです。マシン例外プログラム・カウンター・レジスターのフィールドを参照してください。 |
0x342 | MRW | mcause | マシントラップ要因です。マシン・トラップ・ステータス・レジスターのフィールドを参照してください。 |
0x343 | MRW | mtval | マシンの不良アドレスまたは命令です。マシン・トラップ・ステータス・レジスターのフィールドを参照してください。 |
0x344 | MRW | mip | マシン割り込み保留レジスターです。マシン割り込み保留レジスターのフィールドを参照してください。 |
Debug Mode Register | |||
0x7B0 | DRW | dcsr | デバッグ・コントロール・ステータス・レジスターです。デバッグ・コントロール・ステータス・レジスターのフィールドを参照してください。 |
0x7B1 | DRW | dpc | デバッグ・プログラム・カウンターです。デバッグ・プログラム・カウンター・レジスターのフィールドを参照してください。 |
Trigger Register | |||
0x7A0 | MRW | tselect | トリガー選択です。トリガー選択レジスターのフィールドを参照してください。 |
0x7A1 | MRW | tdata1 (mcontrol) | トリガーデータ1 (マッチ・コントロール) です。トリガーデータ1 (マッチ・コントロール) レジスターのフィールドを参照してください。 |
0x7A2 | MRW | tdata2 | トリガーデータ2です。トリガー選択レジスターのフィールドを参照してください。 |
0x7A4 | MRO | tinfo | トリガー情報です。トリガー情報レジスターのフィールドを参照してください。 |