インテルのみ表示可能 — GUID: sss1411466420154
Ixiasoft
1.3.4.1. オプションビットの格納
PFL IPコアでは、フラッシュ・メモリー・デバイス内にオプションビット用のスペースを割り当てる必要があります。オプション・ビット・セクターには、各ページの開始アドレス、フラッシュ・プログラミングに使用される.pofバージョン、およびPage-Validビットに関する情報が含まれています。.sofファイルを.pofに変換してPFLデザインを作成する際、フラッシュ・メモリー・デバイス内にオプション・ビット・セクターのアドレスを指定する必要があります。
セクターオフセット | 値 |
---|---|
0x00–0x03 | ページ0開始アドレス |
0x04–0x07 | ページ1開始アドレス |
0x08–0x0B | ページ2開始アドレス |
0x0C–0x0F | ページ3開始アドレス |
0x10–0x13 | ページ4開始アドレス |
0x14–0x17 | ページ5開始アドレス |
0x18–0x1B | ページ6開始アドレス |
0x1C–0x1F | ページ7開始アドレス |
0x20–0x7F | 予約済み |
0x80 11 | .pof バージョン |
0x81–0xFF | 予約済み |
インテル® Quartus® PrimeのConvert Programming Fileツールでは、.sof ファイルを .pof ファイルに変換する際、.pof バージョン用の情報を生成します。
インテル® Quartus® Prime開発ソフトウェア 0x03 によって生成された .pof バージョンの値です。ただし、拡張ビットストリーム圧縮機能をオンにすると、.pof バージョンの値は 0x04 になります。
注意:
オプション・ビット・セクターの情報を上書きしないでください。これは、PFL IPコアによる誤動作を防止するためです。また、オプションビットは常にフラッシュ・メモリー・デバイスの未使用アドレスに格納してください。
図 11. CFIフラッシュ・メモリー・デバイスでのページモードとオプションビットの実装
- 終了アドレスは、フラッシュ・メモリー・デバイスの集積度によって異なります。集積度が異なるデバイスのアドレス範囲については、バイトアドレス範囲の表を参照してください。
- オプション・ビット・セクターのバイトアドレスは、必ず指定してください。
図 12. オプションビットとして格納されたページ開始アドレス、終了アドレス、およびPage-Validビットページ開始アドレスのビット0から12はゼロに設定され、オプションビットとしては格納されません。Page-Valid ビットは、各ページが正常にプログラミングされたかどうかを示します。ページが正常にプログラミングされた後、PFL IPコアはPage-Validビットをプログラミングします。
CFIデバイス (メガビット) | アドレス範囲 |
---|---|
8 | 0x0000000–0x00FFFFF |
16 | 0x0000000–0x01FFFFF |
32 | 0x0000000–0x03FFFFF |
64 | 0x0000000–0x07FFFFF |
128 | 0x0000000–0x0FFFFFF |
256 | 0x0000000–0x1FFFFFF |
512 | 0x0000000–0x3FFFFFF |
1024 | 0x0000000–0x7FFFFFF |
11 .pof バージョンは、オプション・ビット・セクターの1バイトのみ占有します。