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.

[参考译文] RM46L852:需要澄清:BA[1]和 BA[0]用作半字或字节地址的 LSB

Guru**** 2394075 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/733780/rm46l852-need-clarification-ba-1-and-ba-0-serving-as-lsbs-of-the-halfword-or-byte-address

器件型号:RM46L852

大家好、团队、

希望你们做得好。 当您有机会时、请参阅以下内容:

客户正在外部器件与板载 UC RM46L852CZWT 之间使用 FPGA 编码接口。 EMIF 将用于 Spartan 6和 Hercules 之间的此专用通信端口。 使用 TI SPNU515B 作为参考、请查看第17.2.6.1节。  我将使用完整的16位数据总线和 Hercules 提供的完整地址。白皮书提到了 BA[1]和 BA[0] 可用作半字或字节地址的 LSB。  

那么、我是否理解地址总线是以下配置。  

Hercules UC

Spartan

BA[1]

A0

A0

A1

A1

答2.

答2.

答3.

答3.

A4

A4

问题5.

问题5.

A6

A6

A7

A7

A8

A8

A9

A9

回答10

回答10

解答11.

解答11.

解答12.

BA[0]/A12

解答13.

这种构建看起来并不是很直观、令人困惑、因此我需要 TI 的澄清。  请提供建议-谢谢

 

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

    BA[0]用作 EMIF_A[13]、应连接到 Memory_A14。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 QJ。

    因此、要清楚一点、乍一看、地址宽度为13位(12..0)。  在深入研究这些文档时、它提到了 BA[1..0]将用作地址的 LSB 和 MSB。  因此宽度实际上是15位。 我的 FPGA 应具有以下构建。  这是您的理解吗?

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

    你是对的。 BA[0]可用作 MSB (EMIF_A13)、而 BA[1]可用作 LSB。 总共有15条地址线。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    解决了-谢谢 QJ Wang。