在数字信号处理的运算中,常见的相关函数计算、卷积运算、信号滤波和各种变换算法大多归结为的乘加运算,因此的形式出现最为频繁,所以DSP内部结构设计都是以优化上述乘加运算为主要目的。为了快速地实现数字信号处理运算,DSP芯片一般都采用特殊的软硬件结构。DSP芯片的基本硬件结构包括:哈佛结构、流水线操作、专用的硬件乘法器、特殊的DSP指令以及快速地指令周期。

(1)哈佛结构

主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址,独立访问。与两个存储器相对应的是系统中设置了程序总线和数据总线,从而使数据的吞吐率提高了一倍。由于程序和数据在两个分开的空间,因此取指和执行能完全重叠。

(2)流水线操作

流水线与哈佛结构相关,DSP芯片广泛采用流水线以减少指令执行时间,从而增强了处理器的处理能力。处理器可以并行处理二到四条指令,每条指令处于流水线的不同阶段。下面所列是一个三级流水线操作的例子:

CLLOUT1

取指NN-1N-2;

译码N-1NN-2;

执行N-2N-1N,

(3)专用的硬件乘法器

专用的硬件乘法器,乘法速度越快,DSP处理器的性能越高。由于具有专用的应用乘法器,乘法可在一个指令周期内完成。

(4)特殊的DSP指令

DSP是采用特殊的指令。

(5)快速的指令周期

特殊的DSP指令,DSP芯片是采用特殊的指令。快速的指令周期、哈佛结构、流水线操作、专用的硬件乘法器、特殊的DSP指令,再加上集成电路的优化设计可使DSP芯片的指令周期在200ns以下。TMS320系列处理器的指令周期以及从第一代的200ns降低至现在的10ns以下。快速地指令周期使得许多应用系统能够在DSP芯片上得到实时实现。

DSP芯片的基本结构相关推荐

  1. 基础知识,DSP芯片介绍

    基础知识,DSP芯片介绍 1 什么是DSP芯片     DSP芯片,也称数字信号处理器,是一种具有特殊结构的微处理器.DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线 ...

  2. dsp和通用计算机的区别,dsp芯片是什么_dsp芯片和通用微处理器有什么区别

    对于dsp芯片很多人都会比较陌生,它主要运用在信号处理.图像处理.声音语言等多个场所.那么dsp芯片到底是什么呢?它和通用微处理器有什么不同.接下来小编就简单的给大家介绍一下dsp芯片是什么及dsp芯 ...

  3. DSP芯片概述--7.24

    1 DSP芯片特点: 采用哈佛结构      程序存储器和数据存储器分开,有独立的数据总线和程序总线,可独立编址和独立访问.      采用多总线结构       可同时进行取指令和多个数据存取操作, ...

  4. 你了解DSP芯片的发展吗?DSP芯片有哪些应用?

    DSP芯片可以说是目前市场上流通度比较高的芯片类型之一,DSP芯片广泛应用于数字控制等方面.为增进大家对DSP芯片的认识,本文将对DSP芯片的发展以及DSP芯片的应用予以介绍.如果你对DSP芯片具有兴 ...

  5. DSP芯片F2803x系列之PWM模块及高精度PWM使用

    DSP芯片F2803x之ePWM模块 文章目录 1 ePWM模块概述 2 ePWM模块构成 3 ePWM各子模块 3.1 TB模块 3.2 CC模块 3.3 AQ模块 3.4 DB模块 3.5 PC模 ...

  6. 嵌入式实时操作系统μC/OS-Ⅱ 在DSP芯片上的移植与测试

    [摘要]为了降低DSP 系统软件的开发难度,保证系统的实时性,缩短开发周期,将嵌入式实时操作系统μC/OS-Ⅱ移植到DSP 芯片中是目前比较常用的一种方法.本文介绍了嵌入式实时操作系统μC/OS-Ⅱ的 ...

  7. DSP芯片有什么特点?如何对DSP芯片进行分类?

    芯片" target="_blank">DSP芯片是芯片中的一种类型,如今,DSP芯片在很多场景下都有所应用.为增进大家对DSP芯片的认识,本文将对DSP芯片的特点 ...

  8. dsp和通用计算机的区别,dsp芯片是什么 dsp芯片和通用微处理器有什么区别

    对于dsp芯片很多人都会比较陌生,它主要运用在信号处理.图像处理.声音语言等多个场所.那么dsp芯片到底是什么呢?它和通用微处理器有什么不同.接下来小编就简单的给大家介绍一下dsp芯片是什么及dsp芯 ...

  9. 结合实例介绍DSP芯片的选用考虑因素

    结合实例介绍DSP芯片的选用考虑因素 前言 DSP芯片也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快速地实现各种数字信号处理算法. 在DSP系统硬件设计中只有 ...

  10. DSP芯片在实时图像处理系统中的应用

    <script language=javascript src="http://www.china-vision.net/technology/GetHits.asp?ArticleI ...

最新文章

  1. python 字符串切割例题_Python字符串及练习题
  2. HDU 1086 You can Solve a Geometry Problem too
  3. mysql设计积分兑换表_积分系统数据库表设计.docx
  4. 【机器学习】贝叶斯机器学习:经典模型与代码实现
  5. 计算机安装操作系统的目的是什么,安装计算机操作系统.doc
  6. 腾讯终于有动作了:国行版Switch快来了...
  7. ubuntu16.04 apt-get update出错:由于没有公钥,无法验证下列签名
  8. 导入一个maven项目出现红色叉号的解决办法
  9. 评分卡模型开发(四)--定量指标筛选
  10. 基于C++的顺序表的实现
  11. Gsonformat插件安装与使用
  12. Vivado2019.2下载(官网百度云)与安装(手把手)
  13. 从零开始用Kotlin结合Jetpack写一个五子棋
  14. 【java】java Jvm内存结构
  15. eboot.php如何转成iso,如何转换成iso格式
  16. 科普硬解,软解,gpu,dsp等等的关系
  17. Processing 入门基础【秒懂小白篇】
  18. CSS动画效果(animation属性)解析
  19. (20210301未解决)error: chmod on /path/.git/config.lock failed: Operation not permitted
  20. 第1140期AI100_机器学习日报(2017-11-01)

热门文章

  1. opencv raw转rgb_使用OpenCV实现RGB、HSI、CMYK颜色空间的转换
  2. 广东汕尾电信稳定dns服务器,广东电信的DNS是多少?
  3. 服务器cpu占用过高一般是什么原因,常见云服务器CPU占用100%问题原因及解决办法...
  4. pr如何跳到关键帧_(小白学PR不迷路)只要你用过PR,这些问题你一定遇到过
  5. 戴尔机架式服务器哪个型号好,戴尔_PowerEdge R540_机架式服务器参数_服务器推荐购买 | Dell 中国大陆...
  6. 有监督学习与无监督学习的区别
  7. 统计学 | 峰度系数与肥尾理解
  8. [转载]GBK 汉字内码扩展规范编码表(1.0 版)
  9. 计算机不显示验证码,验证码不显示_网页不显示验证码是怎么回事?
  10. IndentationError: expected an indented block解决方案