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.

[参考译文] SerDes PCIe 的 peripheral_base_addr 是什么?

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/592437/what-is-the-peripheral_base_addr-for-serdes-pcie

主题中讨论的其他器件:TCI6638K2K

大家好、我正在处理 SerDes_sb 代码。 在结构 CSL_SERDES_RAIN_ENABLE_PARAMS 中、存在 uint32_t PERFICE_BASE_addr。 我可以在源代码中找到10GE 的 peripheral_base_addr 为0x02F00000 +0x600、但无法找到 PCIe 的 peripheral_base_addr、您能告诉我 PCIe 的 peripheral_base_addr 是什么? 我发现0x02F00000是 XGE 配置、在 TCI6638K2K 数据手册中提到。 但不理解偏移量0x600的含义。 该偏移意味着什么? 非常感谢您的参与

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

    您可以从数据手册的表8-1中检查基址。 TCI6638K2K 的器件存储器映射概要、以及 KeyStone II 器件的万兆以太网交换子系统用户指南中的特定寄存器偏移。

    在数据表中的情况下、根据用户指南(www.ti.com/.../spruhj5.pdf)中的表3-1 10千兆位以太网子系统模块、10 GE 基址为0x02F00000、偏移量00600h 对应于端口1 PC-R 模块。

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

    感谢你的答复。
    PCIe 的 peripheral_base_addr 如何?
    我发现 TCI6638K2K 中有 PCIe 配置(0x21800000)、但没有什么像 XGE 中的端口1 PCS-R 模块那样。
    我已经尝试将0x21800000作为 Serdes 通道_enable_params.peripheral_base_addr。但代码正在 SerDes_diag_test_init->CSL_SerdesLaneEnable->CSL_SerdesPCIe_Lane_Enable->CSL_SerdesGetStatus 中执行无限循环以检查状态、但从不获取正确的状态
    因此、我想知道是否存在像 XGE 的端口1 PCS-R 模块这样的偏移