Avalon® 存储器映射(Avalon-MM) Intel® Stratix® 10 Hard IP+用于 PCI Express* 解决方案用户手册
ID
683527
日期
9/30/2019
Public
D.1. ebfm_barwr处理过程
ebfm_barwr处理过程将BMF共享存储器中的数据块写入指定Endpoint BAR偏移中。此长度可长于配置的MAXIMUM_PAYLOAD_SIZE。此处理过程根据需要将请求分成多个事务。一旦VC接口模块接收到最后的事务,此例程立即返回。
| 位置 |
altpcietb_g3bfm_rdwr.v |
|
|---|---|---|
| Syntax(句法) |
ebfm_barwr(bar_table, bar_num, pcie_offset, lcladdr, byte_len, tclass) |
|
| Argument(自变量) |
bar_table | BFM共享存储器中Endpoint bar_table结构的地址。bar_table结构储存分配给每个BAR的地址,这样驱动器代码不需要知道实际的分配地址,只需要知道BAR的应用指定偏移。 |
| bar_num | BAR的数量,与pcie_offset一起用于决定PCI Express地址。 |
|
| pcie_offset | 从BAR base的地址偏移。 |
|
| lcladdr | 待写数据的BFM共享存储器地址。 |
|
| byte_len | 以字节为单位的已写入数据的长度。可以是1到BAR空间或BFM共享存储器中剩余的最少字节。 |
|
| tclass | 用于PCI Express传输的流量类别。 |
|