DSP学习(1)——认识TMS320C6678
文章转自:https://blog.csdn.net/kunkliu/article/details/106790122
文章目录
前言
本文记录C6678的架构,为后续学习使用做准备。
一、多核DSP的架构
TMS320C6678是KeyStone架构的8核DSP处理器,每个CorePac核的频率最高为1.25 GHz,提供强大的定点和浮点运算能力,同时芯片内部集成了Multicore Navigator、RapidIO、千兆以太网和EDMA等外设,由于芯片处理能力强,外设功能丰富,而且片内集成了大量的硬件加速器,例如Packet Accelerator、Multicore Navigator等,可以广泛地应用在通信、雷达、声纳、火控、电子对抗等领域。从目前的情况看,由于C6678的以上优异的特性,基于TMS320C6678的硬件和软件平台,在未来的5~10年内,将是信号处理平台主流。
它的结构图如下所示:
图片来源:https://blog.csdn.net/Tronlong/article/details/112616006
二、DSP内核描述
TMS320C6678有8个C66x核,典型速度是1GHz,每个核配置为:
- 32KB Level 1 Data SRAM,它和DSP 核运行在相同的速度上,可以被用作普通的数据存储器或数据cache;
- 32KB Level 1 Program SRAM, 它和DSP 核运行在相同的速度上,可以被用作普通的程序存储器或程序cache;
- 512KB LL2 SRAM, 它的运行速度是DSP 核的一半,可以被用作普通存储器或cache,既可以存放数据也可以存放程序;
- 所有DSP核共享4MB SL2 SRAM, 它的运行速度是DSP 核的一半,既可以存放数据也可以存放程序。一个64-bit 1333MTS DDR3 SDRAM接口可以支持8GB外部扩展存储器。
说明手册上的图示:(图片来源)
三. 主要参数
1. 1GHz C6678 上C66x 核,IDMA 和EDMA 的理论带宽
![图片来源](https://img-blog.csdnimg.cn/1e706dc357a2490bbb841f6fda54d7bf.png