用于 PCI Express* 的 Intel® FPGA R-tile Avalon® Streaming IP用户指南

ID 683501
日期 3/28/2022
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

5.2.2. 基地址寄存器

表 84.  BAR寄存器
参数 描述
BAR0 Type

Disabled

64-bit prefetchable memory

64-bit non-prefetchable memory

32-bit non-prefetchable memory

如果您选择64位可预取(prefetchable)存储器,则2个连续的BAR组合形成一个64位可预取BAR;您必须将编号较高的BAR设置为Disabled

将存储器定义为可预取(prefetchable)以允许提前提取相邻数据。当requestor(事务发起方)需要从同一区域中获得多于原本需求的数据时,预取存储器就具备优势。如果将某个存储器指定为可预取(prefetchable),则该存储器必须具备以下两个属性:

  • 读取时不会产生例如更改已读取数据值的副作用。
  • 允许写入合并。
BAR1 ype

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

Specifies the size of the expansion ROM from 4 KBytes to 16 MBytes when enabled.