This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM5728:PCIe 不可纠正的错误状态寄存器

Guru**** 2550680 points
Other Parts Discussed in Thread: AM5728

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/592307/am5728-pcie-uncorrectable-error-status-registers

器件型号:AM5728

大家好、TI 专家、

 

我们的客户向我们发送了一些有关 PCI Express 的问题。

从数据表和 TRM 中,他们找不到有关 PCI Express 规范中定义的“不可纠正的错误状态寄存器”的任何信息。

 

问题:

 - AM5728上是否已完全实现并验证了"不可纠正的错误状态寄存器"?

 - PCI Express 规范和 AM5728的"不可纠正的错误状态寄存器"实施之间是否有任何差异?

 - AM5728的"不可纠正的错误状态寄存器"是否有任何文档?

 

如果您告诉我们识别"PCIe Uncorrectable Error"的建议方法、我们将不胜感激。

 

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    工厂团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    非常感谢您的善意。
    非常感谢您的帮助。

    我正在等待他们的答复。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢你的帮助。
    你有更新吗?

    现在、我们的客户正在等待答案。

    如果您能告诉我们这方面的进展情况、我将不胜感激。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将此事上报。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    非常感谢您的善意。
    非常感谢您的帮助。

    我正在等待他们的答复。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    答案:

    1) 1)是的。

    2) 2)否

    3)请参阅 PCI Express 基本规范(请参阅上面的 Q2)。

    'lspci -v'将解析并显示所有扩展功能、包括高级错误报告(AER)

    root@am57xx-EVM:~# lspci -vv

    00:00.0 PCI 桥:德州仪器(TI)多核 DSP+ARM KeyStone II SOC (修订版01)(prog-if 00 [正常解码])

           控制:I/O+ MEM+ busmaster+ SpectrusCycle - MemWINV- VGASnoop- ParErr+ Stepping - SERR+ FastB2B- DiscINTx+

           状态:CAP+ 66MHz - UDF- FastB2B- ParErr- DEVSEL=FAST > TABORT-<TAbort- SERR-<PERR- INTx-

           延迟:0、缓存行大小:64字节

           中断:引脚 A 路由到 IRQ 468

           区域0:20100000 (32位、不可预取)的存储器[size=1M]

           区域1:20020000的存储器(32位、不可预取)[size=64K]

           总线:primary=00、secondary =01、subordinate=01、sec-latiter=0

           桥后的 I/O:00001000-00001fff

           桥后内存:20200000-202fff

           桥后可预取存储器:20300000-203ffff

           次要状态:66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort-<TAbort- <MAbort+ <SERR- <PERR-

           BridgeCtl:奇偶校验+ SERR- NoISA- VGA- Mbort->重置- FastB2B-

                   PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREN-

           功能:[40]电源管理版本3

                   标志:PMEClk - DSI - D1+ D2- AuxCurrent =0mA PME (D0+、D1+、D2-、D3hot+、D3colo-)

                   状态:D0 NoSoftRst- PME-启用- DSel=0 DScale=0 PME-

           功能:[50] MSI:ENABLE+ Count=1/1可屏蔽- 64位以上

                   地址:00000000ae12c000 数据:0000

           功能:[70] Express (v2)根端口(插槽-)、MSI 00

                   DevCap:MaxPayload 256字节、PhantFunc 0

                           ExtTag- RBE+

                   DevCtl:报告错误:Correctable+ Non-Fatal+ Fatal+ Unsupported +

                           RlxdOrd+ ExtTag- PhantFunc-AUXPWR- NoSnoop+

                           MaxPayload 128字节、MaxReadReq 512字节

                   DevSta:CORERR- UncorrErr- FatalErr- UnsuppReq- AUXPWR-发送

                   LnkCap:端口#0、速度5GT/s、宽度 x2、ASPM L0 L1、退出延迟 L0 <512ns、L1 <64us

                           ClockPm-惊喜- LActRep+ BwNot+ ASPMOptComp+

                   LnkCtl:ASPM 已禁用;RCB 128字节已禁用- CommClk+

                           ExtSynch- ClockPM- AutWidDis - BWInt-自动 BWInt-

                   LnkSta:速度5GT/s、宽度 x1、TrErr- Train - SlotClk+ DLActive+ BWMgmt+ ABWMgmt-

                   RootCtl:勘误表-勘误表-非致命-勘误表- PMEIntEna+ CRSVisible -

                   RootCap:CRSVisible -

                   RootSta:PME ReqID 0000、PMEStatus- PMEPending -

                   DevCap2:完成超时:范围 ABCD、TimeoutDIS+、LTR-、OBFF 不支持 ARIFWD-

                   DevCtl2:完成超时:50uS 至50ms、TimeoutDIS-、LTR-、OBFF 已禁用 ARIFWD-

                   LnkCtl2:目标链路速度:5GT/s、EnterCompliance-SpeedDiss-

                            传输裕度:正常工作范围、EnterModifiedCompliance - ComplianceSOS-

                            合规去加重:-6dB

                   LnkSta2:当前去加重级别:-6dB、均衡化完成、均衡化 Phase1-

                            均衡 Phase2-、均衡 Phase3-、链接均衡请求-

           功能:[100 v2]高级错误报告

                   UESTA: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt - UnxCmplt- RxOF- MalfTLP - ECRRC - UnsupReq - ACSviol-

                   UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt - UnxCmplt- RxOF- MalfTLP - ECRC- UnsupReq - ACSviol-

                   UESVrt:DLP+ SDES+ TLP - FCP+ CmpltTO- CmpltAbrt - UnxCmplt- RxOF+ MalfTLP+ ECRC - UnsupReq - ACSviol-

                   嘉年华: RxErr- BadTLP- BadDLLP-Rollover -超时-非 FatalErr-

                   CEMsk: RxErr- BadTLP- BadDLLP-Rollover - Timeout - NonFatalErr+

                   AERCap:第一个错误指针:00、GenCap+ CGenEn- ChkCap+ ChkEn-

           正在使用的内核驱动程序:pcieport

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    非常感谢您的善意。
    非常感谢您的帮助。
    我会将答案发送给客户。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:AM5728

    大家好、TI 专家、

     

    我们的客户向我们发送了有关 E2E PCIe 验证环境的其他问题、如下所示。

     

    https://e2e.ti.com/support/arm/sitara_arm/f/791/p/592307/2184316#2184316

     

    问题:

     1:此"不可纠正的错误状态寄存器"功能验证使用了什么软件(例如 SDK 示例代码)?

       (在哪里可以获得和使用验证码?)

     2:您能告诉我们一些有关硬件和软件验证环境的信息、如下所示。

         软件:SDK 版本、Linux? TI-RTOS?

         - HW:EVM 版本、EVM 使用的是哪个 EVM? 什么设备连接到 AM5728-PCIe 连接器? 什么是端点?

     

    此致、