インテルのみ表示可能 — GUID: ees1539854226953
Ixiasoft
1.1. リリース情報
1.2. デバイスファミリー・サポート
1.3. Signals
1.4. パラメーター
1.5. レジスター・マップ
1.6. Intel® FPGA IPの使用
1.7. Generic Serial Flash Interface Intel® FPGA IP リファレンス・デザイン
1.8. Generic Serial Flash Interface Intel® FPGA IPを使用したフラッシュアクセス
1.9. インテル HALドライバー
1.10. 汎用シリアルフラッシュインターフェース Intel® FPGA IP ユーザーガイドアーカイブ
1.11. Generic Serial Flash Interface Intel® FPGA IPユーザーガイドの改訂履歴
インテルのみ表示可能 — GUID: ees1539854226953
Ixiasoft
1.8.1. 動作コードを必要とするフラッシュ動作
次のフラッシュ動作には、動作コードが必要です。
- Write enable
- Enter 4-byte addressing mode
- Exit 4-byte addressing mode
- Clear flag status register
- Clear status register
以下のレジスターは、動作コードを必要とする動作に使用されます。
- Flash command setting register
- Flash command control register
フラッシュのライトイネーブル動作を実行する
proc write_enable { } {
global mp flash_cmd_setting flash_cmd_ctrl flash_cmd_write_data_0
master_write_32 $mp $flash_cmd_setting 0x00000006
master_write_32 $mp $flash_cmd_ctrl 0x1
}
フラッシュのライトイネーブル動作を実行するには、次の手順を実行します。
- グローバル変数を定義します。
- フラッシュコマンド設定レジスターに書き込むことにより、ライトイネーブル動作をカスタマイズします。
- 06hはライトイネーブル動作の動作コードであるため、このレジスターのビット[7:0]を06に設定します。
- フラッシュコマンド制御レジスターのビット0に1を書き込んで、ライトイネーブル動作を開始します。