インテル® FPGA IPの汎用シリアル・フラッシュ・インターフェイスのユーザーガイド

ID 683419
日付 4/10/2023
Public
ドキュメント目次

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
}

フラッシュのライトイネーブル動作を実行するには、次の手順を実行します。 

  1. グローバル変数を定義します。 
  2. フラッシュコマンド設定レジスターに書き込むことにより、ライトイネーブル動作をカスタマイズします。
    1. 06hはライトイネーブル動作の動作コードであるため、このレジスターのビット[7:0]06に設定します。
  3. フラッシュコマンド制御レジスターのビット01を書き込んで、ライトイネーブル動作を開始します。