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.

[参考译文] TMS320F28P659DH-Q1:CLA 数据读取

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1505117/tms320f28p659dh-q1-cla-data-read

器件型号:TMS320F28P659DH-Q1

工具/软件:

尊敬的专家:

美好的一天! 我要找客户。  

1.我的客户想确认、当 CLA 将32位数据写入共享 RAM 时、仅完成了前16位写入、然后没有写入16位。 此时、CPU1将读取 CLA 数据、它是否只读取更新后的第一个16位数据?  或者在 CPU1读取之前等待 CLA 完全更新这个32位数据?

2.在 TRM 中表明 CLA 总线可以执行16位或32位读取/写入。  16位或32位读取/写入意味着如果访问16位数据、则将使用16位数据总线。 如果访问32位数据、则将使用32位数据总线。 它是否有2条总线或1条兼容 A 和 B 的总线?

您可以帮助检查一下吗? 谢谢!

此致

Kita

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

    尊敬的 Kita:

    要了解数据类型、请参阅第4.6节。

    https://software-dl.ti.com/C2000/docs/cla_software_dev_guide/faq.html?highlight=bus#how-is-data-shared-between-the-cla-and-c28x 

    请查看 CLA 技术讲座培训、了解如何配置总线。

    https://www.ti.com/video/5432122168001

    我还建议查看器件数据表、其中包含器件方框图。 请参阅第 7.9.2节"控制律加速器(CLA)"

    https://www.ti.com/lit/gpn/tms320f28p650dk 

    此致、

    Ozino

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

    尊敬的 Ozino:  

    对于这个问题仍然不清楚。  我提出的问题未显示在视频/文档中、请帮助确认问题。

    此致

    Kita

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="569062" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1505117/tms320f28p659dh-q1-cla-data-read 我的客户想确认、当 CLA 写入32位数据以共享 RAM 时、仅完成了前16位写入、然后没有写入16位。 此时、CPU1将读取 CLA 数据、它是否只读取更新后的第一个16位数据?  或在 CPU1读取之前等待 CLA 完全更新这个32位数据?

    在 CLA 完成写入之前、CPU1可以进行读取。  为了避免这种情况、两个处理器之间的握手(中断、标志等)可用于指示数据写入已完成并准备好由 CPU 读取。

    [quote userid="569062" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1505117/tms320f28p659dh-q1-cla-data-read 在 TRM 中、表明 CLA 总线可以执行16位或32位读取/写入。  16位或32位读取/写入意味着如果访问16位数据、则将使用16位数据总线。 如果访问32位数据、则将使用32位数据总线。 它是否有2条总线或1条兼容 A 和 B 的总线?

    有一条总线能够写入16位和32位数据。