DSP数字信号处理知识点(二)

TMS320DM6437

TMS320C64x+DSP内核;32位定点处理器;工作频率为700MHz,最大处理速度为5600MIPS。

64个32位通用寄存器,8个独立的计算功能单元(2个乘法器+6个ALU),两级Cache;

一、CPU组成部分

2个数据通路、2个寄存器组、8个独立计算的功能单元;

各个功能单元的功能:

.M              执行所有乘法操作

.S &.L        完成一系列算术、逻辑、分支功能

.D               从存储器加载数据到寄存器&将寄存器中的结果保存到存储器中(地址计算)

二、CPU数据通路组成部分

1)2个通用寄存器组

2)8个功能单元

3)2个存储器加载数据通路(LD1、LD2)

4)2个存储器保存数据通路(ST1、ST2)

5)2个数据地址通路(DA1、DA2)

6)2个寄存器数据交叉通路(1X、2X)

三、片内存储器结构

存储空间结构

1.两级缓存结构

L1可以直接与内核交换数据,L2不能直接交换,可以全为SRAM映射到空间,全为Cache,SRAM+Cache(Cache大小只能为 0/32/64/128KB)

2.L2配置方式

四种配置方式:

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功能——最大化数据处理功能。

3.存储器空间分配

存储器的映射范围

4.如何提高命中率?

混合配置L2级内存:频繁使用的代码或数据——>SRAM 

                                连续调用的函数——>Cache

相关推荐

  1. 数组知识

    2024-01-24 17:54:01       23 阅读
  2. 数据分析------统计学知识

    2024-01-24 17:54:01       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 17:54:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 17:54:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 17:54:01       82 阅读
  4. Python语言-面向对象

    2024-01-24 17:54:01       91 阅读

热门阅读

  1. ubuntu 各版本图形界面和命令行切换快捷键介绍

    2024-01-24 17:54:01       32 阅读
  2. git提交注释规范

    2024-01-24 17:54:01       54 阅读
  3. [go] 生成器模式

    2024-01-24 17:54:01       59 阅读
  4. Apache Spark中的广播变量分发机制

    2024-01-24 17:54:01       46 阅读
  5. ChatGPT目前的AI一哥

    2024-01-24 17:54:01       50 阅读