DSP TMS320C6000基础学习(1)——介绍
主要内容
1. Why process signals digitally?
(1)模拟电路由模拟组件构成:电阻、电容及电感等,这些组件随着电压、温度或机械结构的改变会动态影响到模拟电路的效果;
(2)数字电路具有好的噪声抑制能力,少的开发时间和功耗
虽然数字电路有那么多优点,在有些情况下还必须使用模拟电路:非常高频的信号(>100MHz)。原因有2点:(1)ADC转换的限制;(2)使用数字电路很难实时处理非常高频的信号。
2. Why use DSP?
DSP是Digital Siginal Processor的简称。
(1)相对于PC等上的高端处理器,具有更低的功耗
(2)相对于PC等上的高端处理器,具有更低的价格
因此,在考虑价格、机械尺寸、低功耗以及“高频”处理时使用DSP是较好的选择。
相对于嵌入式ARM而言,DSP在信号处理上具有更大的优势,ARM偏向于控制。
3. Tipically DSP Algorithms?
在大部分的DSP算法中,乘积和(sum of product, SOP)是最基本的单元。
DSP对乘法和加法做了优化,乘法与加法在DSP上一般在一个指令周期内完成,这也是为什么DSP适用于做信号处理的原因。
4. Choose a DSP
通过数据手册,列表比较两者参数,比如
浮点DSP与定点DSP的使用场合对比:
浮点DSP一般用于高精度、宽的动态范围、高信噪比,一般比较容易使用。定点DSP具有更低的功耗,更便宜,相对尺寸更小。
5. DSP 与 ASIC(专用集成电路)
ASIC听起来更高端,但使用场合较少,主要因为ASIC开发周期长(至少1年左右),灵活性差(一旦生成流片则不可更改),耗资大。除非自己经常使用的模块做成流片重用,在产品开发中一般不使用ASIC。
6. TMS320系列DSP
TI C6000系列主要分为C64x,C62x,C67x三个子系列,C62x与C64x都是定点DSP,C67系列为浮点DSP。
更多细节参考http://www.ti.com/lsds/ti/dsp/c6000_dsp/products.page
Refrences:
[1] TI公司C6000系列官方PPT
DSP TMS320C6000基础学习(1)——介绍的更多相关文章
- DSP TMS320C6000基础学习(3)——CCS v5软件开发环境搭建
================================================== DSP CCS工程文件构成 =================================== ...
- DSP TMS320C6000基础学习(6)—— gel文件
什么是gel文件?gel文件能干什么? gel全称General Extended Language,即通用扩展语言文件,gel文件中由类似C语言的代码构成,gel语言是一种解释性语言,gel文件扩展 ...
- DSP TMS320C6000基础学习(7)—— Bootloader与VectorTable
本文主要简单记录C6000在启动装载过程和中断向量表的配置. 1. Bootloader 如上图, (1)在Device Reset阶段: 设备初始化为默认状态,大部分三态输出都配置为高阻态. (2) ...
- DSP TMS320C6000基础学习(4)—— cmd文件分析
DSP中的CMD文件是链接命令文件(Linker Command File),以.cmd为后缀. 在分析cmd文件之前,必需先了解 (1)DSP具体芯片的内存映射(Memory Map) (2)知道点 ...
- Linux shell脚本基础学习详细介绍(完整版)二
详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续 ...
- Linux shell脚本基础学习详细介绍(完整版)一
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...
- DSP基础学习-ADC同步采样
DSP基础学习-ADC同步采样 彭会锋 2015-04-28 20:31:06 在DSP28027 LauchPad学习过程中,关于ADC同步采样和顺序采样的区别稍加研究了一下,发现里面还真有些门道, ...
- 详细介绍Linux shell脚本基础学习
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...
- DSP基础学习-ADC采样
DSP基础学习-ADC采样 彭会锋 2015-04-27 22:30:03 在查看ADC采样例程的时候我发现了下面的代码挺有意思的 EALLOW; GpioCtrlRegs.GPAMUX2.bit.G ...
随机推荐
- 正则表达式小试牛刀--匹配我的csdn博文标题
正则表达式小试牛刀--匹配我的博文标题 作者:vpoet 邮箱:vpoet_sir@163.com 正则匹配,我以我的博客页面的博客标题为例:http://blog.csdn.net/u0130187 ...
- 【MSP是什么】MSP认证之项目管理与项目群管理的区别
通常所说的项目管理是指运用各种相关知识.技能.方法与工具,为满足或超越项目有关各方对项目的要求与期望,所开展的各种计划.组织.领导.控制等方面的活动.具体包括项目范围管理.项目时间管理.项目成本管理. ...
- 【贪心】【Uva11292】 勇者斗恶龙
直接用白书上的翻译吧 例题1 勇者斗恶龙(The Dragon of Loowater, UVa 11292) 你的王国里有一条n个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头).村里有m个骑士 ...
- C#基础学习心得(二)
索引器 class Program { static void Main(string[] args) { Employee e1 = new Employee(); e1[0] = "三& ...
- android第一天错误
1.自己写的activity并在AndroidManifest.xml中注册 在模拟机上运行时出现 No Launcher activity found! The launch will only s ...
- 在IIS上Office Word下载失败,检索 COM 类工厂中 CLSID 为000209FF的组件失败,80070005 拒绝访问。
最近在做一个网站时,有一个下载word文档功能,在本地直接调试是可以下载的,但部署到IIS上就出现问题了. 出现问题如下:Error:下载简历方法出错:检索 COM 类工厂中 CLSID 为 {000 ...
- Reverse Integer (JAVA)
public class Solution { public int reverse(int x) { StringBuffer sb = new StringBuffer(x+"" ...
- locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory
安装好CentOS后,第一次进入系统使用locate命令,结果出现:locate: can not stat () `/var/lib/mlocate/mlocate.db': No such fil ...
- mysql插入返回当前生成的主键
1:sql中需要添加属性 keyColumn="base_price_id" keyProperty="basePriceId" useGeneratedKe ...
- mybatis使用order by注意
直接用动态参数生成,不会排序: <if test="orderColumn!=null and orderColumn != ''"> ORDER BY #{order ...