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.

[参考译文] TMS320F2.8069万:CPU数据/程序读/写和CLA提取/读/写的含义

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/571546/tms320f28069-meaning-of-cpu-data-program-read-write-and-cla-fetch-read-write

部件号:TMS320F2.8069万

Champs,

我是向客户询问此问题。

在F2.8069万 TRM的“9.7 CLA和CPU仲裁”(spruh18f.pdf)中,我们对以下术语的含义和定义感到困惑。

1) CPU数据读取和程序读取有何区别? CPU数据写入和程序写入之间有何区别?

CPU程序写入意味着什么?

CPU程序写入是否意味着像我们通常那样在初始化代码中将代码从闪存复制到RAM?

2)提取,读取和写入之间有何区别? 即,CLA提取,CLA读取和CLA写入之间有何区别?

韦恩

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

    您好,Wayne:

    我们的设备支持哈佛架构,因此每个核心,C28x和CLA都有6条总线连接到所有存储器

    1.  程序地址总线(PAB)
    2.  程序数据总线(PDB)
    3. 数据读取地址总线(DRAB)
    4. 数据读取数据总线(DRDB)
    5. 数据写入地址总线(DWAB)
    6. 数据写入数据总线(DWDB)

    当磁芯“获取”指令时,它们首先将指令的地址放在PAB上,然后读取PDB上的指令,这样做。 与数据读取/写入类似,内核将转储D(R/W) AB上的数据位置,然后使用D(R/W)DB读取或写入该位置。

    由此,您可以推断出我们能够并行获取代码,读取和写入数据。 当两个内核尝试访问相同的RAM或闪存块时,会发生仲裁;访问可以是代码提取,数据读取或写入。

    Wayne Huang 说:
    CPU程序写入是什么意思?[/QUOT]

    现在,通常使用PAB,PDB来获取代码,但您也可以使用它们来使用PWRITE汇编指令写入某个位置。 请参阅CPU ISA指南(SPRU430)中PWRITE指令的说明。

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

    感谢您提供信息。

    韦恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另请参阅 processors.wiki.ti.com/.../C2000_Archived_Workshops ,特别是F2.8069万车间学生指南。 如果您向下滚动,您将不会花很长时间查看更多的主题处理,尤其是管道处理。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Todd,

    我明白了。

    谢谢!

    韦恩