0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCIe控制器(FPGA或ASIC),PCIe-AXI-Controller

67940 来源:axpro 作者:axpro 2024-02-21 15:15 次阅读

PCIe-AXI-Controller

PCIe-AXI-Controller兼容PCI Express Base Specification Revision 3.1,实现PCIe PHY Layer,Data Link Layer以及Transaction Layer的所有功能特性,不仅内置DMA控制器,而且具备AXI4用户接口,提供一个高性能,易于使用,可定制化的PCIe-AXI互连解决方案,同时适用于ASICFPGA

PCIe接口

PHY Interface for PCI Express(PIPE):PIPE 4.4和PIPE 5.1

可与PIPE兼容的PHY集成

AXI接口:

1个AXI4-Lite Master接口:访问外部寄存器

1个AXI4-Lite Slave接口:访问内部Bridge配置寄存器

1个AXI4-MM Master描述符接口:访问AXI域的SGDMA描述符

4个AXI4-MM Master接口:访问AXI4 Slave设备,比如内存;C2H和H2C传输

4个AXI4-MM Slave接口:被AXI4 Master设备访问

4个AXI4-Stream Master接口:访问AXI4 Stream Slave设备,比如FIFO;H2C传输

4个AXI4-Stream Slave接口:被AXI4 Stream Master设备访问,C2H传输

PCIe特性:

支持PCIe Gen1(2.5GT/s),PCIe Gen2(5.0GT/s)和PCIe Gen3(8.0GT/s)

支持PCIe x16,x8,x4,x2和x1

支持Endpoint和Rootport模式

支持最大4KB payload size

1个Virtual Channel,最多32个Physical Functions

可配置的接收和发送缓冲区大小

支持SR-IOV功能,VF可达512个

支持32个MSI和INT消息

支持MSI-X

支持ASPM:L0s和L1

DMA特性:

8个独立的DMA引擎

支持CDMA和SGDMA

最大128个outstanding write和read request

可配置的DMA Source、Destination和Descriptor Type

DMA长度无限制

可交付资料

详细的用户手册

Design File:Post-synthesis EDIF netlist or RTL Source

Timing and layout constraints,Test or Design Example Project

技术支持:邮件,电话,现场,培训服务

Email:neteasy163z@163.com

PCIe-AXI-Controller结构框图

wKgZomXVomuAWA5hAADiDHK4KfA998.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PCIe
    +关注

    关注

    13

    文章

    1083

    浏览量

    80849
  • dma
    dma
    +关注

    关注

    3

    文章

    535

    浏览量

    99027
  • AXI
    AXI
    +关注

    关注

    1

    文章

    126

    浏览量

    16286
  • 控制器
    +关注

    关注

    0

    文章

    20

    浏览量

    3274
收藏 人收藏

    评论

    相关推荐

    高性能NVMe主机控制器,Xilinx FPGA PCIe 3

    ,Ultrascale,7 Series FPGAØ支持PCIe Gen4,PCIe Gen3,PCIe Gen2 SSDØ无需CPU和外部存储
    发表于 04-20 14:41

    高性能NVMe主机控制器,Xilinx FPGA NVMe Host Accelerator IP

    FPGAØ支持PCIe Gen4,PCIe Gen3,PCIe Gen2 SSDØ无需CPU和外部存储Ø自动实现对
    发表于 04-10 22:55

    基于安路PCIe SGDMA高速数据传输方案

    安路科技提供基于PCIe 硬核控制器开发的SGDMA IP。SGDMA可作为一个PCIe2AXI4系列接口的桥或者一个高性能DMA使用。
    的头像 发表于 04-08 14:29 172次阅读
    基于安路<b class='flag-5'>PCIe</b> SGDMA高速数据传输方案

    Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP

    FPGAØ支持PCIe Gen4,PCIe Gen3,PCIe Gen2 SSDØ无需CPU和外部存储Ø自动实现对
    发表于 03-27 17:23

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    SSDØ无需CPU和外部存储Ø自动实现对PCIe SSD的PCIe设备枚举、NVMe控制器识别和NVMe队列设置Ø支持对PCIe SSD
    发表于 03-09 13:56

    Xilinx FPGA 1/4/8通道PCIe-DMA控制器IP,高性能应用介绍

    32Ø每个DMA引擎支持DMA Ring缓冲,Ring缓冲深度和个数可配置ØRDMA的超低延时和超低抖动性ØH2C DMA支持视频显示定时时序输入控制ØAXI4-Lite Master接口允许PCIe通信绕过
    发表于 03-07 13:54

    PCIe-AXI-Cont用户手册

    Transaction layer的所有功能特性,不仅内置DMA控制器,而且具备AXI4用户接口,提供一个高性能,易于使用,可定制化的PCIe-AXI互连解决方案,同时适用于ASIC
    发表于 02-22 09:15 0次下载

    Xilinx FPGA NVMe Host Controller IP,NVMe主机控制器

    PCIe SSD的高性能存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host
    发表于 02-21 10:16

    使用 PCIE 更新 AMD ZYNQ™ 的 QSPI Flash 参考设计

    的内部资源包括 DDR 控制器,QSPI 控制器,OCM,IIC,SPI 等。 本教程提供一个最小的参考设计,使上位机可以通过 PCIE 端口,通过 S_AXI_GP0 端口访问 ZY
    发表于 11-30 18:49

    体验紫光PCIE之使用WinDriver驱动紫光PCIE

    后,如果链接成功(可通过两个link_up信号指示灯快速判断),打开设备管理,可以看到一个PCI内存控制器的其他设备,如果没有链接成功,可重新下载固件或者检测硬件连接,注意流程是先下载后开机。 (4
    发表于 11-17 14:35

    基于FPGAPCIE I/O控制卡通信方案

    本文介绍一个FPGA 开源项目:PCIE I/O控制卡。上一篇文章《FPGA优质开源项目– PCIE通信》开源了基于
    的头像 发表于 09-01 16:18 1517次阅读
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>PCIE</b> I/O<b class='flag-5'>控制</b>卡通信方案

    PCIe AMBA集成指南

    本文档旨在提供关于将PCIe接口集成到基于AMBA的片上系统(SoC)的指导。 假设PCIe接口通过基于AXIACE协议的互连连接到SoC的其余部分。 读者应熟悉
    发表于 08-17 07:25

    imx8mm PCIe端点控制器设备不存在是为什么?

    /class/pci_epc 中使用 pcie 端点控制器,并在根复合体端 (x86) 上使用 lspci 和 pcitest 测试接口。 问题是,PCIe端点控制器设备不存在(/sy
    发表于 06-09 08:23

    是否有任何参考项目可用于在主机端通过PCIe驱动LS1046A的以太网控制器

    LS1046A 的以太网控制器?有没有我们可以参考的现有 Linux FreeBSD 驱动程序? 我们想在主机发送消息的同时与 LS1046A 通信。我们怎样才能做到这一点?LS1046A上
    发表于 06-02 10:26

    可以将多个PCIe设备连接到一般的单个PCIe控制器吗?

    我们可以将多个 PCIe 设备 (IC) 连接到一般的单个 PCIe 控制器(在我们的案例中更具体地说是 NXP LS20xxA 处理)吗? 例如,将四个不同的
    发表于 05-05 07:35