Nios® Vプロセッサー・リファレンス・マニュアル

ID 683632
日付 5/26/2023
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

3.4.2. コントロール・ステータス・レジスター (CSR) のマッピング

コントロール・ステータス・レジスターでは、ステータスを報告し、プロセッサーの動作を変更します。プロセッサー・コアでは、MモードとDモードのみをサポートするため、 Nios® V/gプロセッサーによって実装するCSRは、この2つのモードでサポートされるものになります。

表 63.  コントロール・ステータス・レジスターのリスト
番号 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 トリガー情報です。トリガー情報レジスターのフィールドを参照してください。