1.1 KeyStone 架构

TMS320C6678系列芯片采用的是KeyStone 架构,TI 的 KeyStone 多核架构为集成 RISC 和 DSP 核以及应用特定的协处理器和 I/O 提供了高性能的结构。 KeyStone是第一个为对所有处理核心、外设、协处理器和 I/O 的非阻塞访问提供足够内部带宽的 KeyStone。这是通过四个主要硬件元素实现的:Multicore Navigator、 TeraNet、多核共享内存控制器和超链接。

到了6678系列增加了Multicore Navigator,Multicore Navigator是一种新颖的基于包的管理器,可控制 8192 个队列。当任务分配到队列时,Multicore Navigator提供硬件加速的分派,将任务定向到适当的可用硬件。基于包的芯片系统(SoC)利用 TeraNet 交换式中央资源的两个 Tbps 容量来移动包。多核共享内存控制器使处理核能够直接访问共享内存,而无需占用 TeraNet 的容量,因此数据包的移动不会被访问内存所阻塞。

TMS320C6678 DSP 是一款基于 TI KeyStone 多核架构的高性能固定/浮点 DSP。该设备结合了新的创新 C66x DSP核心,可以以高达 1.25 GHz 的核心速度运行。对于广泛应用的开发人员,如关键任务、医学成像、测试和自动化,以及其他需要高性能的应用程序, TI 的 TMS320C6678 DSP 提供了 10 GHz 累积 DSP,并实现了一个低功耗和易于使用的平台。此外,它完全向后兼容所有现有的 C6000 系列的固定和浮点 dsp。

6678结构框图

DSP核心介绍

C66x 数字信号处理器(DSP)通过增强和新功能扩展了 C64x+和 C674x DSP 的性能。许多新功能的目标是提高向量处理的性能。 C64x+和 C674x DSP 支持 16 位数据的 2 路 SIMD 操作和 8 位数据的 4 路 SIMD 操作。在 C66x DSP上,通过扩展 SIMD 指令宽度来提高矢量处理能力。 C66x DSP 可以执行在 128 位向量上操作的指令。例如,QMPY32 指令能够执行两个向量之间的元素对元素乘法,每个向量包含 4 个 32 位数据。 C66x DSP 还支持 SIMD浮点操作。改进的向量处理能力(每条指令可以并行处理多个数据)结合 C6000 架构的自然指令级并行性( DSP程序员可以通过使用 TI 优化的 C/ C++编译器来开发非常高的并行性。C66x DSP 由 8 个功能单元、 2 个寄存器文件和 2 条数据路径组成。两个通用寄存器文件(A 和 B)每个包含 32 个 32 位寄存器,总共 64 个寄存器。通用寄存器可用于数据,也可作为数据地址指针。支持的数据类型包括打包的 8 位数据,打包的 16 位数据, 32 位数据, 40 位数据和 64 位数据。乘法也支持 128 位数据。 40 位或 64位长度的值存储在寄存器对中, 32 个 lsb 的数据存储在偶数寄存器中,其余 8 或 32 个 MSBs 存储在下一个上寄存器(总是奇数寄存器)中。 128 位的数据值存储在寄存器四组中,其中 32 个 lsb 的数据存储在一个 4 的倍数的寄存器中,其余 96 个 MSBs 存储在接下来的 3 个上层寄存器中。

TMS320C6678芯片相关推荐

  1. 18-基于双TMS320C6678 DSP的3U VPX的信号处理平台

    基于双TMS320C6678 DSP的3U VPX的信号处理平台 一.板卡概述 板卡由我公司自主研发,基于3U VPX架构,处理板包含两片TI DSP TMS320C6678芯片:一片Xilinx公司 ...

  2. 基于双TMS320C6678 DSP的3U VPX的信号处理平台18 3U VPX信号处理 C6678板卡 C6678开发板 C6678处理板 C6678信号处理板

    基于双TMS320C6678 DSP的3U VPX的信号处理平台 一.板卡概述 板卡由我公司自主研发,基于3U VPX架构,处理板包含两片TI DSP TMS320C6678芯片:一片Xilinx公司 ...

  3. DSP芯片TMS320C6678的emif挂载norflash启动

    本文主要对工作中调试C6678的emif flash启动做一个归纳 1.启动原理 2.程序设计 3.BOOTMODE[12:0] 4.程序编码 4.1 BootLoader工程 4.2 APP工程 4 ...

  4. 基于TI TMS320C6678 + Xilinx Kintex-7 的高性能信号处理方案

    创龙结合TI KeyStone系列多核架构TMS320C6678及Xilinx Kintex-7系列FPGA设计的TL6678F-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底 ...

  5. 基于双TMS320C6678+双XC6VSX315T的6U VPX高速数据处理平台

    基于双TMS320C6678+双XC6VSX315T的6U VPX高速数据处理平台 一.板卡概述 板卡由我公司自主研发,基于VPX架构,主体芯片为两片 TI DSP TMS320C6678,两片Vir ...

  6. C6678信号处理板学习资料:基于6U VPX TMS320C6678+XC7K325T 的信号处理板

    基于6U VPX TMS320C6678+XC7K325T 的信号处理板 一.板卡概述 本板卡基于6U VPX结构设计无线电信号处理平台.板卡包含1片C6678芯片,1片 FPGA XC7K325T- ...

  7. 202- K7 +C6678学习资料:基于TI DSP TMS320C6678、Xilinx K7 FPGA XC7K325T的高速数据处理核心板

    基于TI DSP TMS320C6678.Xilinx K7 FPGA XC7K325T的高速数据处理核心板 一.板卡概述 该DSP+FPGA高速信号采集处理板由我公司自主研发,包含一片TI DSP ...

  8. C6678板卡学习资料:202-基于TI DSP TMS320C6678、Xilinx K7 FPGA XC7K325T的高速数据处理核心板

    一.板卡概述 该DSP+FPGA高速信号采集处理板由我公司自主研发,包含一片TI DSP TMS320C6678和一片Xilinx FPGA K7 XC72K325T-1ffg900.包含1个千兆网口 ...

  9. 202-基于TI DSP TMS320C6678、Xilinx K7 FPGA XC7K325T的高速数据处理核心板

    基于TI DSP TMS320C6678.Xilinx K7 FPGA XC7K325T的高速数据处理核心板 一.板卡概述 该DSP+FPGA高速信号采集处理板由我公司自主研发,包含一片TI DSP ...

最新文章

  1. 一只快乐的野指针_野酸枣
  2. 岗位推荐 | 清华大学CoAI实验室招聘博士后
  3. 取第N个排序的元素之Mysql存储过程动态SQL order by offset实现案例
  4. 搭建Hadoop集群(二)
  5. 谁在使用我的网站——用户分类
  6. JSP:Cookie实现永久登录(书本案例)
  7. CMake实践(2)
  8. 一种基于复制粘贴的cam350邮票孔拼版教程(一)
  9. 计算机毕业论文外文翻译是什么,毕业论文的外文翻译是什么
  10. Java 十进制转二进制
  11. 使用离线语音夜灯联动控制家里其他灯具和电器
  12. 15.PG分区表-内置分区表
  13. 从WebService到面向服务架构SOA理解【二】
  14. JRE和JDK有什么区别,我们为什么使用JDK?
  15. linux的nslookup命令,Linux nslookup命令
  16. 什么是RSS?如何订阅RSS?
  17. 市场调研-全球与中国沥青铺路材料市场现状及未来发展趋势
  18. 全球网脑系列丛书找出版合作
  19. 关于在u-boot中使用usb进行通信(一)
  20. 不添一分钱 轻松使用无盘WIN2000(转)

热门文章

  1. discuz常用代码
  2. 计算年year、月month和日day对应的是该年的第几天
  3. 人家裁员我加薪, 这个80后凭什么身价1200亿?
  4. linux批量文件处理,Linux一行命令处理批量文件
  5. html前端开发------表格table
  6. spring-boot整合redies、mybatis、thymeleaf
  7. JavaWeb课设超市管理系统
  8. 趋高智能机器开发工业相机ccd视觉检测系统定制软件硬件
  9. 【从0到1完成一个项目(一)】用户中心(上)
  10. 汇编语言复习题及详细答案2