PCI Express* 向けRタイル Avalon® StreamingインテルFPGA IPユーザーガイド

ID 683501
日付 10/07/2022
Public
ドキュメント目次

5.2.2. ベース・アドレス・レジスター

表 86.  BARレジスター
パラメーター 説明
BAR0 Type

Disabled

64-bit prefetchable memory

64-bit non-prefetchable memory

32-bit non-prefetchable memory

64ビットのプリフェッチ可能なメモリーを選択した場合、2つの連続するBARが組み合わされて、64ビットのプリフェッチ可能なBARが形成されます。大きい番号のBARは、Disabledに設定する必要があります。

メモリーをプリフェッチ可能として定義すると、連続したデータを先にフェッチすることができます。メモリーのプリフェッチが有利になるのは、リクエスターによって同じ領域からリクエストされるデータが、最初にリクエストされたデータよりも多い場合です。メモリーがプリフェッチ可能に指定する場合、メモリーには次の2つの属性が必要です。

  • 読み出しには、読み出したデータの値を変更するなどの副作用はありません。
  • 書き込みマージンが許可されています。
BAR1 Type

Disabled

32-bit non-prefetchable memory

プリフェッチ可能なメモリーの定義については、BAR0 Typeの説明を参照してください。
BAR2 Type

Disabled

64-bit prefetchable memory

64-bit non-prefetchable memory

32-bit non-prefetchable memory

プリフェッチ可能なメモリーの定義と、64ビットプリフェッチ可能なメモリーのオプションを選択した場合の動作については、BAR0 Typeの説明を参照してください。
BAR3 Type

Disabled

32-bit non-prefetchable memory

プリフェッチ可能なメモリーの定義については、BAR0 Typeの説明を参照してください。
BAR4 Type

Disabled

64-bit prefetchable memory

64-bit non-prefetchable memory

32-bit non-prefetchable memory

プリフェッチ可能なメモリーの定義と、64ビットプリフェッチ可能なメモリーのオプションを選択した場合の動作については、BAR0 Typeの説明を参照してください。
BAR5 Type

Disabled

32-bit non-prefetchable memory

プリフェッチ可能なメモリーの定義については、BAR0 Typeの説明を参照してください。
BARn Size

128 Bytes - 16 EBytes

BARnがイネーブルの場合にBARnがアクセス可能なアドレス空間のサイズを指定します。

n=0、1、2、3、4、または5

Expansion ROM

Disabled

4 KBytes - 12 bits

8 KBytes - 13 bits

16 KBytes - 14 bits

32 KBytes - 15 bits

64 KBytes - 16 bits

128 KBytes - 17 bits

256 KBytes - 18 bits

512 KBytes - 19 bits

1 MByte - 20 bits

2 MBytes - 21 bits

4 MBytes - 22 bits

8 MBytes - 23 bits

16 MBytes - 24 bits

イネーブルすると、拡張ROMのサイズを4KBから16 MByteまで指定します。