TI中文支持网
TI专业的中文技术问题搜集分享网站

请教TMS320C6678 MSMC EDC问题

请问4M共享内存Background Parity Refresh-Scrubbing需要多长时间?内核频率1000M,REFDEL设置为255.

请高手指点!

Thomas Yang1:

根据您的配置,SL2是基于32bytes来进行刷新的,每次刷新周期之间的间隔时间是255 *1024* MSMC clock(1/3 CORE), 再加上32bytes的读写时间

您可以根据这个原理自己算一下。

yuntao quan:

回复 Thomas Yang1:

感谢解答,但我还是有疑问。MSMC clock不是1/2 CORE吗?ZHCA594文档中关于自刷新是这样描述的:

刷新的周期数可以通过SMEDCC 寄存器中的REFDEL 比特域来配置,每次刷新会读取并回写大小是4 个32字节的块。

我是按照这样计算的:每次刷新周期为255*1024*2ns(core 主频1000M,时钟周期1ns,MSMC时钟周期2ns ) = 522240ns = 0.52224ms

4M共享内存需要的刷新周期数为 4*1024*1024/32*4  = 32768,因此总的刷新时间为32768*0.52224 =17112.76032ms =17.11276032s

但我在CCS5.3进行MSMC EDC功能测试时发现,每次刷新错误计数增加的时间间隔远小于上面的计算数据,在MEMORY 窗口中看到刷新错误计数寄存器每次能增长20多(memory窗口自动刷新打开),请问这是什么原因。是我上面的计算有问题还是其他的问题?

请指教!多谢!

yuntao quan:

回复 yuntao quan:

还有一个问题,当读取MSMC出现不可纠正错误时,读出的数据是包含错误bit的错误数据吗?还是芯片有其他的默认处理?

赞(0)
未经允许不得转载:TI中文支持网 » 请教TMS320C6678 MSMC EDC问题
分享到: 更多 (0)