【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置

这篇具有很好参考价值的文章主要介绍了【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、Transceiver Reference Clock:PF_XCVR_REF_CLK

根据对GUI的输入生成参考时钟,PCIESS系统的参考时钟使用差分HCSL/LVDS。
根据PCIe时钟架构,有以下三种参考时钟可供选择:收发端共享同一个参考时钟、收发端采用独立的参考时钟、仅发送端需要参考时钟(适用于PCIe 2.0以上)。
考虑到系统稳定性,这里使用同源的PCIe插槽提供的差分100M作为参考时钟。
【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置
【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置

2、Transmit PLL:PF_TXPLL

根据对GUI的输入生成TxPLL/TxPLL_SSC。通常使用一个频率稳定性大于±300ppm的100MHz时钟(Refclk)。PCIESS块接受100MHz、125MHz或156.25MHz的输入时钟,并将其转换为PCIe Gen1或Gen2的速度。

【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置
【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置
【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置

3、PCI Express:PF_PCIE

使用相同的PMA和PCS设置配置请求的通道数量——每个通道和CDRPLL设置的位置。

(1)基础配置

①Port Type:选择终端模式还是Root Port模式,一般FPGA都作为终端(End Point)设备。
②Number of Lanes:通道数。
③Lane Rate:通道速率。
④Reference Clock Frequency:PCIESS需要一个100MHz、125MHz或156.25MHz的时钟输入。指定的时钟频率必须与TXPLL时钟频率相匹配。
⑤Optional Interfaces (APB Slave/DRI Slave):打开PCIESS组件上的特定总线,用于连接到APB和DRI的FPGA结构。
【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置

(2)设备信息,厂商ID配置

FPGA作为PC机插槽的一块板卡,因此要配置它的信息。
①Vendor ID:供应商ID。如Xilinx默认的Vendor ID为10EEh, 表示该IP核是Xilinx的产品。0x11AA是Microchip的供应商ID。
②Subsystem Vendor ID:子系统供应商号。默认值为00h,以匹配供应商ID。
③Device ID:设备识别码,默认的设值为70<链路速度><链路宽度>h。该属性可以根据实际的应用被设置为任意值。
【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置

(3)电源管理配置

【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置

(4)中断类型配置

PCIeSS实现支持32个MSI中断和INTx中断。它不能同时支持这两个中断。INTx(interrupt)是实体的中断,MSI中断是报文类型的中断。
【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置

(5)Bar空间配置

Base Address Registers (BARs)用来配置基地址寄存器。
Endpoint配置空间支持6个32-bit的BAR或3个64 bit的BAR(如Bar0使用了64bit则Bar1会被自动disable),以及扩展的ROM BAR。
Root Port配置空间支持2个32bit的BAR,或则1个64bit的BAR,以及扩展的ROM BAR。
【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置文章来源地址https://www.toymoban.com/news/detail-481805.html

到了这里,关于【Microsemi PolarFire】PCIe学习笔记(一)——PCIe IP核配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Xilinx PCIe XDMA IP中断

    IRQ Module Legacy Interrupts (1)usr_irq_req拉高导致中断发送到PCIe Host,可以同时拉高多个bit; (2)等到ack后,相应的usr_irq_req才可以拉低; 第一个 ack 表示 INT 消息已经被发送到了 PCIe block ; (3) 经过 (2) 后 ,FPGA XDMA 内的 interrupt pending register 将会拉高 , 等待 ISR 的查和处理

    2024年01月16日
    浏览(42)
  • Xilinx PCIe IP核接口详解

    Xilinx PCIe IP核接口详解 在FPGA领域中,PCIe(Peripheral Component Interconnect Express)总线接口已经成为了许多高速数据交换的标准。这是因为PCIe总线拥有极高的带宽、低延迟和可靠性。因此,Xilinx也提供了自己的PCIe IPs,以便在FPGA上实现PCIe接口。 Xilinx的PCIe IP核支持PCIe Gen 1、Gen 2、

    2024年02月15日
    浏览(54)
  • FPGA实现的PCIe2.0与PCIe1.0 NVMe IP性能测试

    NVMe协议固态硬盘的速度随所使用的PCIe协议不同而不同。NVMe固态硬盘在PCIe Gen2、Gen3、Gen4条件下,理论有效带宽分别为2GB/s、3.938GB/s、7.877GB/s。目前,基于PCIe Gen5的NVMe SSD在2023年已发布,其理论有效带宽为17.754GB/s。 在之前的帖子中,我们介绍了一个在PCIe3.0协议下的基于FPGA

    2024年04月14日
    浏览(53)
  • 基于 FPGA 的 PCIe IP 核简介

                      在某些高速数据存储场景下,单个NVMe IP已无法满足带宽需求,常需要多个NVMe IP并行工作以提升写入带宽,由于NVMe底层使用PCIe,而Xilinx/Altera等厂家FPGA芯片自带的PCIe硬核往往有限,比如Kintex-7芯片一般只有一个PCIe2.0硬核,此时,基于GTX等高速收发器

    2024年02月14日
    浏览(36)
  • PCIe基础知识及Xilinx相关IP核介绍

    补发以下以前学习PCIe总结的知识。 PCIe学习笔记系列: PCIe基础知识及Xilinx相关IP核介绍 概念了解:简单学习PCIe的数据链路与拓扑结构,另外看看有什么相关的IP核。 【PG054】7 Series Integrated Block for PCI Express IP核的学习 基础学习:关于Pcie IP核的数据手册,学习PCIe相关的IP核的

    2024年02月02日
    浏览(43)
  • FPGA通过PCIe读写DDR4仿真IP核

    环境:Vivado 17.4 根据个人所需选择器件库,创建好空的工程文件夹。 添加第一个IP:utility buffer 双击模块进入配置,选择差分时钟; 第二个IP,直接搜索DMA ,双击添加; 添加之后同样双击模块,进入配置:  配置完成。  第三个IP:AXI Interconnect,双击模块进入配置,将主从接

    2023年04月19日
    浏览(48)
  • FPGA(基于xilinx)中PCIe介绍以及IP核XDMA的使用

    例如:第一章 PCIe简介以及IP核的使用 PCIe 总线架构与以太网的 OSI 模型类似,是一种分层协议架构, 分为事务层(Transaction Layer)、 数据链路层(Data Link Layer) 和物理层(Physical Layer)。 这些层中的每一层都分为两部分:一部分处理出站(要发送的)信息,另一部分处理入站(接收

    2024年02月08日
    浏览(46)
  • 【PCIE体系结构五】PCIE配置和地址空间

    👉个人主页:highman110 👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容  参考书籍: PCI_Express体系结构导读、 深入浅出SSD:固态存储核心技术、原理与实战 目录 概述 EP的配置空间 switch的配置空间         每个PCIe设备都有这样一段空间,

    2023年04月14日
    浏览(95)
  • PCIe设备的配置过程

    《PCI Express Technology 3.0》,Mike Jackson, Ravi Budruk; MindShare, Inc. 《PCIe扫盲系列博文》,作者Felix,这是对《PCI Express Technology》的理解与翻译 《PCI EXPRESS体系结构导读 (王齐)》 《PCI Express_ Base Specification Revision 4.0 Version 0.3 ( PDFDrive )》 《NCB-PCI_Express_Base_5.0r1.0-2019-05-22》 下图来自《

    2024年02月12日
    浏览(65)
  • (学习笔记-IP)IP基础知识

    IP在TCP/IP参考模型中处于第三层,也就是 网络层。 网络层的主要作用是: 实现主机与主机之间的通信,也叫点对点的通信。  网络层与数据链路层的关系: MAC的作用是实现 直连 的两个设备之间通信,而IP负责 没有直连 的两个网络之间进行通信传输  因此 计算机网络中需要

    2024年02月16日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包