インテル® Quartus® Primeプロ・エディション ユーザーガイド: パーシャル・リコンフィグレーション

ID 683834
日付 5/11/2020
Public
ドキュメント目次

2.5.1. レジスター

Partial Reconfiguration Region Controller IPコアは、パーシャル・リコンフィグレーションで次の動作を実行します。
図 57. フリーズ制御ブロックPRのハンドシェイク・タイミング
図 58. レジスターの状態とプログラミング・モデル
表 36.  レジスターマップ
名前 アドレスオフセット アクセス 説明
freeze_csr_status 0x00 読み出し専用 ステータスレジスターをフリーズします。
csr_ctrl 0x01 読み出しまたは書き込み フリーズをイネーブルおよびディスエーブルする制御レジスター。
freeze_illegal_req 0x02 読み出しまたは書き込み いずれかのビットがHighの場合、フリーズ状態の間の不正な要求を示します。
freeze_reg_version 0x03 読み出し専用 読み出し専用バージョンレジスター。レジスターは現在0xAA500003です。
表 37.  freeze_csr_status
ビット フィールド アクセス デフォルト値 説明
31:2 予約済み N/A 0x0 予約済みビット。このビットを読み出すと、常にゼロが返されます。
1 unfreeze_status 読み出し 0

PR領域が start_ack に戻った後、ハードウェアによりこのビットの設定は1になり、ペルソナの開始が正常に行われたことを示します。

unfreeze_req ビットが低い場合、ハードウェアによりこのビットは0にクリアになります。

ブリッジおよび他のPR領域出力がリセットから解放されると、このビットは1になります。

0 freeze_status 読み出し 0

PR領域が stop_ack 信号に戻った後、ハードウェアによりこのビットの設定は1になり、PR領域がフリーズ状態に入る準備ができていることを示します。

freeze_req ビットがLowの場合、ハードウェアによりこのビットは0にクリアになります。

ブリッジおよび他のPR領域出力がリセットから解放されると、このビットは0になります。

表 38.  freeze_csr_ctrl
ビット フィールド アクセス デフォルト値 説明
31:3 予約済み 該当なし 0x0 予約済みビット。このビットを読み出すと、常にゼロが返されます。
2 unfreeze_req 読み出し/書き込み 0

このビットに1を書き込んで、PR領域インターフェイスのフリーズ解除を要求します。

unfreeze_status がHighになった後、ハードウェアによりこのビットは後でクリアになります 。

このビットに0を書き込むと、フリーズ解除要求が終了します。

このビットと freeze_req ビットを同時にアサートしないでください。freeze_requnfreeze_req の両方を同時にアサートすると、動作は無効になります。

1 reset_req 読み出し/書き込み 0

1を書き込むと、PRペルソナのリセットが開始します。

0を書き込むと、PRペルソナのリセットが停止します。

0 freeze_req 読み出し/書き込み 0

このビットに1を書き込むと、PR領域インターフェイスのフリーズが開始します。

freeze_status がHighになった後、ハードウェアによりこのビットはクリアになります 。

このビットがアサートされた後、PR領域が stop_ack に戻らない場合は、このビットに0を書き込んでフリーズ要求を終了します

このビットと unfreeze_req ビットを同時にアサートしないでください。freeze_requnfreeze_req の両方を同時にアサートすると、動作は無効になります。

表 39.  freeze_illegal_request
ビット フィールド アクセス デフォルト値 説明
31:n 予約済み 該当なし 0x0 予約済みビット。このビットを読み出すと、常にゼロが返されます。
n-1:0 illegal_request 読み出し/書き込み 0

このバスのいずれかのビットがHighの場合は、Avalon-MMスレーブ・フリーズ・ブリッジがフリーズ状態のとき、スタティック領域マスターによる読み出しまたは書き込みの問題 を示します。フリーズブリッジに不正な要求があるかを識別するために、バス上の各ビットをチェックします。

例えば、illegal_request ビット2がHighの場合、インターフェイス freeze_conduit_in2 に接続するフリーズブリッジで不正な要求が発生したことを示します。

このバスによって割り込み信号をトリガーします。1を書き込むと、このビットはクリアになります。nはブリッジの数です。

表 40.  freeze_reg_version
ビット フィールド アクセス デフォルト値 説明
31:0 バージョンレジスター 読み出し専用 AD000003 このレジスタービットで示すのは、CSRレジスターのバージョン番号です。現在、CSRレジスターはバージョン0xAD000003です。