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.
Champs,
我是向客户询问此问题。
在F2.8069万 TRM的“9.7 CLA和CPU仲裁”(spruh18f.pdf)中,我们对以下术语的含义和定义感到困惑。
1) CPU数据读取和程序读取有何区别? CPU数据写入和程序写入之间有何区别?
CPU程序写入意味着什么?
CPU程序写入是否意味着像我们通常那样在初始化代码中将代码从闪存复制到RAM?
2)提取,读取和写入之间有何区别? 即,CLA提取,CLA读取和CLA写入之间有何区别?
韦恩
您好,Wayne:
我们的设备支持哈佛架构,因此每个核心,C28x和CLA都有6条总线连接到所有存储器
当磁芯“获取”指令时,它们首先将指令的地址放在PAB上,然后读取PDB上的指令,这样做。 与数据读取/写入类似,内核将转储D(R/W) AB上的数据位置,然后使用D(R/W)DB读取或写入该位置。
由此,您可以推断出我们能够并行获取代码,读取和写入数据。 当两个内核尝试访问相同的RAM或闪存块时,会发生仲裁;访问可以是代码提取,数据读取或写入。
Wayne Huang 说:CPU程序写入是什么意思?[/QUOT]
现在,通常使用PAB,PDB来获取代码,但您也可以使用它们来使用PWRITE汇编指令写入某个位置。 请参阅CPU ISA指南(SPRU430)中PWRITE指令的说明。