Avalon® 存储器映射(Avalon-MM) Intel® Stratix® 10 Hard IP+用于 PCI Express* 解决方案用户手册

ID 683527
日期 9/30/2019
Public
文档目录

4.2. 基地址寄存器

表 36.  BAR寄存器

参数

说明

BAR0 Type

Disabled

64-bit prefetchable memory

32-bit non-prefetchable memory

如果选择64-bit可预取存储器(64-bit prefetchable memory),则2个连续的BAR被组合成一个64-bit可预取BAR;必须将标号高的BAR设置为Disabled。一般系统中不支持非预可取64‑bit BAR,因为最大非预可取存储器窗口(maximum non-prefetchable memory window)仅为32位。

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

  • 读操作无副作用,例如更改已读数据的值
  • 允许写入合并
BAR1 Size

128 Bytes – 16 EBytes

 
BAR2 Size

128 Bytes – 16 EBytes

 
BAR3 Size

128 Bytes – 16 EBytes

 
BAR4 Size

128 Bytes – 16 EBytes

 
BAR5 Size

128 Bytes – 16 EBytes

 

BAR1 Type

Disabled

32-bit non-prefetchable memory

 

BAR2 Type

Disabled

64-bit prefetchable memory

32-bit non-prefetchable memory

 

BAR3 Type

Disabled

32-bit non-prefetchable memory

 

BAR4 Type

Disabled

64-bit prefetchable memory

32-bit non-prefetchable memory

 

BAR5 Type

Disabled

32-bit non-prefetchable memory