
CAN-CN FPGA: PolarFire PCIe L2P2 链路状态支持
微芯公司
主题: CAN-CN FPGA:PolarFire PCI Express L2P2 链路状态支持
描述:
在 Libero SoC 版本 2022.1 中,启用 L2P2 电源管理链接的选项已从生成 SERDES 初始化 GUI 中删除。 所有 PolarFire 收发器 PCIe 链路训练和状态机 (LTSSM) 硬件模块均不支持 L2P2 电源管理链路状态。
变化的原因:
PolarFire 收发器模块包括嵌入式 PCIe Gen1 和 Gen2 根端口和端点控制器。 PCIe 子系统 (PCIESS) LTSSM 支持链路训练状态和重新训练(恢复)状态。 然而,正如原始文档中错误指出的那样,PCIESS 不支持任何软件驱动的电源管理状态,例如 L2P2。
- 不支持由 PolarFire PCIESS 根端口向下游端点发出的软件驱动的 L2P2 进入命令。 作为根端口,这将导致链路完全中断,并且只能通过使用边带 PERSTn(基本重置)或电源周期重新初始化链路来恢复。
- 主机不应命令 PolarFire PCIESS 端点进入 L2P2 链路状态。 作为端点,链路可能会中断,并且只能通过使用边带 PERSTn(基本重置)或电源周期重新初始化链路来恢复。
应用影响:
PolarFire 设备不支持 L2P2 电源管理链路状态。
- 为了避免链路中断,PCIe 电源管理软件不得命令 PolarFire PCIESS 根端口或端点进入低功耗链路状态 (L2)。
- 它无法为 PolarFire 设备实现进一步的运行节能。
- Libero SoC 版本 2022.1 已更新,以在端点配置空间的 PCI 传统电源管理状态中通告禁用的 D3hot 和 D3cold
- 为了进一步节省运行功耗,在已经进行功耗优化的 PolarFire 器件架构之上,FPGA 设计人员应直接在 FPGA 架构设计中采用功耗管理技术。
需要采取的行动:
- 用户应参考 Microchip 提供的有关 PCIESS 链路培训状态支持的更新文档。
- https://www.microsemi.com/document-portal/doc_download/1245812-polarfire-fpga-and-polarfire-soc-fpga-pci-expressuser-guide
- 请参阅 PolarFire FPGA 低功耗应用说明,了解用户可以用来在其设计中实现额外节能的设备功能。
Microchip Technology Incorporated 2355 West Chandler Blvd.
亚利桑那州钱德勒 85224-6199 总机 480-792-7200 传真 480-899-9210
联系信息:
如果您对此主题有任何疑问,请联系 FPGA-BU 技术支持: web 下面的门户 http://www.microchip.com/support
问候,
Microsemi Corporation 是 Microchip Technology Inc. 的全资子公司。
客户通知 (CN) 或客户咨询通知 (CAN) 是 Microchip 的机密和专有信息,仅供 Microchip 向其客户分发并仅供客户使用。 未经 Microchip 事先书面同意,不得将其复制或提供给任何第三方。
文件/资源
|  | MICROCHIP CAN-CN FPGA PolarFire FPGA 模块 [pdf] 用户手册 CAN-CN FPGA PolarFire FPGA 模块, CAN-CN FPGA, PolarFire FPGA 模块, 模块 | 
 




