仅对英特尔可见 — GUID: lbl1452617680916
Ixiasoft
1.3. 比较Avalon-ST,Avalon-MM和支持DMA的Avalon-MM接口
特性 |
Avalon-ST接口 |
Avalon-MM接口 |
Avalon-MM DMA |
---|---|---|---|
IP Core许可证 |
免费 |
免费 |
免费 |
本地端点 |
支持 |
支持 |
支持 |
根端口 |
支持 |
支持 |
支持 |
Gen1 |
×1、×2、×4、×8 |
×1、×2、×4、×8 |
x8 |
Gen2 |
×1、×2、×4、×8 |
×1、×2、×4、×8 |
×4, ×8 |
Gen3 |
×1、×2、×4、×8 |
×1、×2、×4 |
×2, ×4, ×8 |
64-bit应用层接口 |
支持 |
支持 |
不支持 |
128-bit应用层接口 |
支持 |
支持 |
支持 |
256‑bit应用层接口 |
支持 |
支持 |
支持 |
最大有效负载量 |
128、256、512、1024、2048 bytes |
128, 256 bytes |
128, 256 bytes |
支持non-posted请求的 tag数 |
256 |
8 |
16或256 |
自动处理无序完成(对应用层透明) |
不支持 |
支持 |
支持 |
自动处理跨4 KB地址边界请求(对应用层透明) |
不支持 |
支持 |
支持 |
PIPE接口信号的极性反转 |
支持 |
支持 |
支持 |
MSI请求数 |
1、2、4、8、16、或32 |
1、2、4、8、16、或32 |
1、2、4、8、16、或32 |
MSI-X |
支持 | 支持 |
支持 |
Legacy中断 |
支持 |
支持 |
支持 |
扩展ROM |
支持 |
不支持 |
不支持 |
PCIe分岔(PCIe bifurcation) | 不支持 | 不支持 | 不支持 |
TLP (发送支持) |
Avalon-ST接口 |
Avalon-MM接口 |
Avalon-MM DMA |
---|---|---|---|
存储器读请求(Mrd) | EP/RP | EP/RP | EP/RP (Read DMA Avalon-MM Master) |
存储器读锁定请求(MRdLk) | EP/RP | 不支持 | |
存储器写请求(MWr) | EP/RP | EP/RP | EP/RP (Write DMA Avalon-MM Master) (TX Slave - 可选) |
I/O读请求(IORd) | EP/RP | EP/RP | 不支持 |
I/O写请求(IOWr) | EP/RP | EP/RP | 不支持 |
Config Type 0读请求(CfgRd0) | RP | RP | 不支持 |
Config Type 0写请求(CfgWr0) | RP | RP | 不支持 |
Config Type 1读请求(CfgRd1) | RP | RP | 不支持 |
Config Type 1写请求(CfgWr1) | RP | RP | 不支持 |
消息请求(Msg) | EP/RP | 不支持 | 不支持 |
带数据的消息请求(MsgD) | EP/RP | 不支持 | 不支持 |
完成(Cpl) | EP/RP | EP/RP | EP/RP (Read & Write DMA Avalon-MM Masters) |
带数据的完成(CplD) | EP/RP | 不支持 | EP/RP (Read & Write DMA Avalon-MM Masters) |
完成已锁定(CplLk) | EP/RP | 不支持 | 不支持 |
带数据的完成锁定(CplDLk) | EP/RP | 不支持 | 不支持 |
提取以及添加AtomicOp请求(FetchAdd) | EP | 不支持 | 不支持 |
Arria®10 Avalon-MM DMA Interface for PCIe解决方案用户指南解释如何使用此IP内核而未介绍PCI Express协议。但这两方面必然存在重叠之处,所以使用本文档时必须结合对PCI Express Base Specification的了解。