
www.ti.com
TMS320C6727 , TMS320C6726 , TMS320C6722
浮点数字信号处理器
SPRS268E - 2005年5月 - 修订2007年1月
2.5程序缓存
该C672x DSP直接从大容量片上32K字节的程序高速缓存执行代码。该程序缓存
具有以下主要特点:
宽256位路径内部的ROM / RAM
在缓存命中单周期访问
2周期错过点球内部ROM / RAM
缓存的外部存储器,以及ROM / RAM
直接映射
模式:启用,冻结,绕道
软件无效,支持代码覆盖
该程序缓存行大小是256位宽,并匹配与缓存之间的256位宽的路径
内部存储器中。这使得程序的高速缓存以填充一整行(相当于8的C67x + CPU
说明)为2个周期只有一个命中点球。
该程序高速缓存控制寄存器中列出
表2-4 。
表2-4 。程序高速缓存控制寄存器
注册名称
L1PISAR
L1PICR
字节地址
0x2000 0000
0x2000 0004
描述
L1P的Invalidate起始地址
L1P的Invalidate控制寄存器
小心
任何应用程序,修改的程序RAM的内容(例如,节目
叠加)必须在地址从程序缓存失效了保持一致性
明确写入L1PISAR和L1PICR寄存器。
缓存模式(启用,冻结,绕道)通过CPU内部寄存器(CSR ,位7 : 5 )配置。
这些选项中列出
表2-5 。
通常,只有在缓存启用模式被使用。但高级用户
可以利用冷冻和旁路模式,以优化性能。
表2-5 。缓存模式下设定的CSR CPU寄存器通过PCC场对C672x
CPU CSR [7 : 5 ]
000b
010b
011b
100b
其他值
缓存模式
启用(推荐使用 - 指直接映射到RAM上有些C6000器件)
让 - 缓存启用,高速缓存未命中造成线填充。
冻结 - 缓存已启用,但内容是由未命中不变。
绕道 - 强制高速缓存未命中,缓存内容冻结。
保留 - 不支持
小心
虽然企业社会责任的复位值[7 : 5 ] ( PCC场)是000B ,该值可能被修改
期间由ROM代码引导过程。请参考相应的ROM数据表
了解更多详情。然而,请注意,当控制是缓存可能被禁用
实际上传递给应用程序代码。因此,它可能需要写' 010B '以
在PCC场显式地启用在应用程序代码的起始缓存。
小心
改变通过CSR的缓存模式[7 : 5 ]不已经失效的任何行
缓存。无效的缓存进行了修改后的程序空间中,
控制寄存器L1PISAR和L1PICR必须使用。
提交文档反馈
设备概述
11