PCI Express*向け F タイル Avalon® ストリーミングのインテル® FPGA IPユーザーガイド

ID 683140
日付 12/17/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

6.2.2. Base Address Register

表 85.  BARレジスター
パラメーター 説明
BAR0 = "type"

Disabled

64ビット prefetchable memory

64ビット non-prefetchable memory

32ビット non-prefetchable memory

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

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

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

Disabled

32ビット non-prefetchable memory

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

Disabled

64ビット prefetchable memory

64ビット non-prefetchable memory

32ビット non-prefetchable memory

プリフェッチ可能メモリーの定義と、64ビットプリフェッチ可能メモリーオプションを選択した場合に何が起こるかについては、BAR0タイプの説明を参照してください。
BAR3 = "type"

Disabled

32ビット non-prefetchable memory

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

Disabled

64ビット prefetchable memory

64ビット non-prefetchable memory

32ビット non-prefetchable memory

プリフェッチ可能メモリーの定義と、64ビットプリフェッチ可能メモリーオプションを選択した場合に何が起こるかについては、以下を参照してください。 BAR0タイプ 説明を参照してください。
BAR5 = "type"

Disabled

32ビット non-prefetchable memory

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

128 Bytes – 16 EBytes

BARnが有効な場合にBARnがアクセスできるアドレス空間のサイズを指定します。

n=0、1、2、3

Expansion ROM

Disabled

4ビット、12ビット

8ビット、13ビット

16ビット、14ビット

32ビット、15ビット

64ビット、16ビット

128ビット、17ビット

256ビット、18ビット

512ビット、19ビット

1ビット、20ビット

2ビット、21ビット

4ビット、22ビット

8ビット、23ビット

16ビット、24ビット

有効な場合、拡張ROMのサイズを4KBから16MBまで指定します。