TMS320C64x+DSP内核;32位定点处理器;工作频率为700MHz,最大处理速度为5600MIPS。
64个32位通用寄存器,8个独立的计算功能单元(2个乘法器+6个ALU),两级Cache;
2个数据通路、2个寄存器组、8个独立计算的功能单元;
各个功能单元的功能:
.M? ? ? ? ? ? ? 执行所有乘法操作
.S &.L? ? ? ? 完成一系列算术、逻辑、分支功能
.D? ? ? ?????????从存储器加载数据到寄存器&将寄存器中的结果保存到存储器中(地址计算)
1)2个通用寄存器组
2)8个功能单元
3)2个存储器加载数据通路(LD1、LD2)
4)2个存储器保存数据通路(ST1、ST2)
5)2个数据地址通路(DA1、DA2)
6)2个寄存器数据交叉通路(1X、2X)
存储空间结构
L1可以直接与内核交换数据,L2不能直接交换,可以全为SRAM映射到空间,全为Cache,SRAM+Cache(Cache大小只能为 0/32/64/128KB)
四种配置方式:
1)全为SRAM(128KB)
2)全为Cache(128KB)
3)SRAM:Cache=3:1 (96KB:32KB)
4)SRAM:Cache=1:1?(64KB:64KB)
Cache配置原则:尽量多的关键数据分配在片内。
L1一般默认为Cache模式,L2一般默认为SRAM模式。
L1P功能——最大代码执行的性能;L1D功能——最大化数据处理功能。
存储器的映射范围
混合配置L2级内存:频繁使用的代码或数据——>SRAM?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 连续调用的函数——>Cache