北京博原科技有限公司
Boyuan Technology Co. Ltd

IP核

PCIe AXI Memory Mapped Bridge - AXI内存映射桥

北京博原科技的PCIe AXI Memory Mapped Bridge IP(简称PCIe MMB),构建AXI Stream接口类型的PCIe控制器与用户逻辑/内存之间的桥梁,实现AXI Stream与AXI4总线之间的双向转换,同时通过扩展的VSEC配置空间,支持灵活的地址映射。RP模式下,支持ECAM功能,用户逻辑可通过AXI Lite总线实现对PCIe链路本地和对端设备的配置空间的访问。采用AMBA标准总线,极大得简化了PCIe应用层的开发,是用户易于在SOC环境中集成和使用PCIe控制器。

关键特征:

  • v3.0支持Xilinx v7系列PCIe 3.0硬核
  • v3.0u支持Xilinx ultra系列PCIe 3.0硬核
  • v3.1支持博原科技PCIe软核v3.10
  • v4.0v支持Xilinx versal系列PCIe 4.0硬核
  • 数据位宽:128/256
  • 支持Root Port/Endpoint Point(EP)模式
  • 支持PCIe用户自定义扩展配置空间VSEC
  • 支持单PF:Function Number可配置
  • 支持AXI Lite总线从接口:用户逻辑直接访问本地配置空间。RP模式下,支持ECAM配置访问方式,即通过设置BDF Number访问PCIe链路对端设备配置空间
  • 支持AXI Master总线主接口:PCIe链路对端设备访问本地内存空间。地址转换可配置,访问最大线程数可配置,猝发读写最大长度可配置
  • 支持AXI Master总线从接口:本地访问PCIe链路对端设备内存空间。地址转换可配置,访问最大线程数可配置,猝发读写最大长度可配置
  • 兼容AMBA AXI4协议标准:支持非对齐地址传输,支持Narrow Burst,支持INCR的突发类型
  • 可配置的最大负载大小(MPS)和最大读请求大小(MRRS):128 ~1024 bytes。MPS/MRRS分别对应AXI写和AXI读Burst长度
  • AXI读支持乱序返回和交织返回
  • 支持传统中断、MSI中断接收
  • 支持异常检测和中断汇报
  • 支持消息接收
  • 支持ECC RAM
  • 支持AXI和PCIe Cache类型转换
  • 双时钟设计:寄存器接/内部逻辑时钟

应用范围

PCIe AXI MMB IP,与AXI Stream接口的PCIe Controller IP集成使用,为应用提供标准的AXI4和AXI Lite总线的PCIe控制器方案,可以广泛应用于以下应用场景:

  • PCIe跟设备类(RP):例如NVMe Host Controller,NVMe Host Accelerater
  • PCIe端设备类(EP):例如NVMe Target Accelerater,Smart NOC,AI Accelerater

结构示意图

PCIe AXI MMB Block Diagram

实现示例 A: Xilinx "xcvm1402-vsvd1760-2MP-e-S"

PCIe AXI MMB IP采用以下配置参数:

  • 功能:RP
  • 位宽:256 bit
  • 最大读请求:512 Byte
  • 最大读请求:512 Byte
  • Narrow Burst:开启
  • AXI从接口最大传输线程:8
  • AXI主接口最大传输线程:64
  • AXI BAR至PCIe BAR地址转换:开启
  • PCIe BAR至AXI BAR地址转换:关闭

Table A-1. Synthesis Resource Estimation (Vivado 2023.1)

  Resource

  Estimation

  Available

  Utilization %

  LUT

 

  10422

 

  565760

 

  1.84

  LUT RAM

 

  118

 

  282880

 

  0.04

  FF

 

  20907

 

  1131520

 

  1.85

  BRAM

 

  23

 

  1150

 

  2.00

注:综合策略采用“Vivado Synthesis Defaults”。

总线/接口

  • AXI Stream总线:PCIe数据流
  • AXI Lite总线从接口
  • AXI4总线主接口
  • AXI4总线从接口
  • VSEC:用户自定义扩展配置结构体
  • ECAM:扩展的配置空间

协议

销售代表邮箱: sale@bjbytech.com

技术咨询邮箱: tech@bjbytech.com

技术咨询电话: +8613601005061

技术支持

从交货日起提供为期6个工作月的免费技术支持,包括电话咨询和电子邮件咨询。技术问题响应时间不超过三个工作日。

功能及时序验证

IP核在发布前,已经通过了大量的仿真,以及必要的FPGA验证。

授权内容

IP核授权方式和技术文件:

  • FPGA网表(EDIF)
  • 完整的仿真或测试平台
  • 综合脚本
  • 用户手册,测试报告等技术文档
  • 软件驱动,测试例程
  • FPGA工程示例

评估/购买:

  • : sale@bjbytech.com
  • : +86-13601005061