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.

[参考译文] AM2434:设置32位或64位地址空间以访问出站存储器空间

Guru**** 2445440 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1242152/am2434-set-32bit-or-64bit-address-space-for-accessing-outbound-memory-space

器件型号:AM2434
主题中讨论的其他器件:SysConfig

您好!

我们收到了客户关于 PCIe 配置的问题。 您能帮助回答以下问题吗?

访问出站存储器空间时、是否可以任意将地址空间设置为32位或64位?

 

至于问题的背景、他们尝试对 PCIe 目标板进行读取/写入访问、但即使可以访问配置空间、也无法访问存储器空间。

他们认为、配置空间与内存空间之间的巨大差异在于、在配置空间访问的情况下、标头仅为3DW (仅限地址32位类型)。

他们使用的目标板是旧板。 它最初打算用于传统的 PCI 总线、并且通过桥接器 IC 转换为 PCIe。  当出站存储器空间设置为32位地址时、它们会尝试确认这是否会影响可访问性。  但是、使用 SysConfig 工具配置 PCIe 设置时、没有为存储器空间中的 TLC 选择32位/ 64位地址位的设置项(入站侧有设置)。

由于 SysConfig 中出站设置的目标地址设置分为上部和下部、因此他们认为默认情况下该地址为64位、但您认为呢?

谢谢。此致、
秀明

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

    您好、Hideaki-San、

    我将进一步检查这一点、明天再与您联系。  

    谢谢!

    安妮塔

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

    Anita 您好、

    您是否获得了任何更新?

    此致、

    秀明

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

    尊敬的 Hideaki-San:

    为延误道歉。 当通过 AXI 地址更改存储器空间时、可以使用 TRM 的地址12.2.2.5.1.59和12.2.2.5.1.60来选择32 vs 64位。 我将进行跟进以确认是否默认为64位、但这是我的理解。

    谢谢!

    安妮塔

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

    没有寄存器可直接设置出站区域的32b/64b 访问类型

    "PCIe0_atu_wrapper_ob_0_addr0"中的 NUM_BITS 字段根据从 syscfg 指定的窗口大小计算得出。