Arria 10 Avalon-MM DMA接口PCIe解决方案用户指南

ID 683425
日期 10/31/2016
Public
文档目录

3.3. 基地址寄存器(BAR)设置

端口类型决定BAR的可用类型和大小。

表 15.  BAR寄存器
参数

说明

Type

Disabled

64-bit prefetchable memory

32-bit non-prefetchable memory

32-bit prefetchable memory

I/O address space

如果选择64-bit预可取存储器,两个连续的BAR就被合并组成一个64-bit预可取BAR; 必须将编号较高的BAR设置为Disabled。因为一般系统中不支持64‑bit BAR,所以根端口Type 1配置空间将非预可取存储器设置为32 bits。也可把各BAR配置成单独的32‑bit存储器。

将存储器定义为预可取以允许预取连续数据。当请求程序(requestor)从同样的区域中要求比原本需求更多的数据时,预可取存储器是有优势的。如果要指定某个存储器为预可取,则它必须具备以下两个属性:

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

32-bit prefetchable memoryI/O address space BAR仅适用于Legacy Endpoint

Size

N/A 连接您的组件后,Qsys自动计算所需要的大小。