dsp指令ixh_第一章 DSP入门教程(非常经典).pdf
DSP 入门教程
1、TI DSP 的选型
主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、
I/O 口数量、中断数量、DMA 通道数等。DSP 的主要供应商有 TI,AD I,
Motorola,Lucent
和 Zilog 等,其中 TI 占有最大的市场份额。
TI 公司现在主推四大系列 DSP
1)C5000 系列 (定点、低功耗:)C54X ,C54XX ,C55X 相比其它系列的主要特点是低
功 耗,所以最适合个人与便携式上网以及无线通信应用,如手机、PDA、GPS 等应用。
处理 速度在 80MIPS--400MIPS 之间。C54XX 和 C55XX 一般只具有 McBSP 同步串口、
HPI 并行 接口、定时器、DMA 等外设。值得注意的是 C55XX 提供了 EMIF 外部存储
器扩展接口, 可以直接使用 SDRAM ,而 C54XX 则不能直接使用。两个系列的数字 IO
都只有两条。
2 )C2000 系列 (定点、控制器:)C20X ,F20X,F24X ,F24XX ,C28x 该系芯片具有大量
外设资源,如:A/D 、定时器、各种串口(同步和异步,)WATCHDOG 、CAN 总线/PWM 发
生器、数字 IO 脚等。是针对控制应用最佳化的 DSP ,在 TI 所有的 DSP 中,只有
C2000 有 FLA SH ,也只有该系列有异步串口可以和 PC 的 UART 相连。
3)C6000 系列:C62XX ,C67XX,C64X 该系列以高性能著称,最适合宽带网络和数字
影 像应用。32bit ,其中:C62XX 和 C64X 是定点系列,C67XX 是浮点系列。该系列提供
EMIF 扩展存储器接口。该系列只提供 BGA 封 装,只能制作多层 PCB 。且功耗较
大。同为浮点 系列的 C3X 中的 VC33 现在虽非主流产品,但也仍在广泛使用,但
其速度较低,最高在
150MIPS 。
4 )OMAP 系列:OMAP 处理器集成 ARM 的命令及控制功能,另外还提供 DSP 的低功
耗 实时信号处理能力,最适合移动上网设备和多媒体家电。
其他系列的 DSP 曾经有过风光,但现在都非 TI 主推产品了,除了 C3X 系列外,其他
基本 处于淘汰阶段,如:C3X 的浮点系列:C30,C3 1,C32 C2X 和 C5X 系列:C20,
C25 ,C50 每个系列的DSP 都有其主要应用领域.
2、设计中如何得到技术参考资料以及如何得到相关源码
原则是碰到问题就去
1在) TI 网站的搜索中用 k eyword 搜索资料主,要要注意的就是 Application Notesu,ser guides
比如不知道怎样进行 VC5402 的 McBSP 编程,搜 McBSP 和 VC5402 如果不知道如
何设计 VC5402 和 TLV320AIC23 的接口以及编程,搜 TLV320AIC23 和 VC5402; 这
样可以搜到一 堆的资料,这些资料一般均有 PDF 文档说明和相应的源程序包提供,
download 后做少许改 动即可
2 )版上发问
3)baidu 或google 搜
4 )再不济,找技术支持,碰运气了
3、如何看待 TI DSP 庞杂的技术文档
新手进行 DSP 开发学习之时,常常感觉技术文档太多,哪本都有用,哪本都想看,无从下
手。此时原则是只看入门必须的、只看和芯片相关的。根据经验,如下的资料必看不可:
1)讲述 DSP 的 CPU ,memory,program memory ad
dsp指令ixh_第一章 DSP入门教程(非常经典).pdf相关推荐
- Android项目驱动式开发教程 第2版,《Android项目驱动式开发教程》第一章开发入门.ppt...
<Android项目驱动式开发教程>第一章开发入门 1.4 项目框架分析 4 android:versionName="1.0" > 5 8 第9行代码andro ...
- 基于《java2实用教程》的java知识点复习整理【第一章——java入门】
第一章--java入门 一.知识结构框架 二.知识点详解 1.java特点:编写一次,随处运行 简单 Java要比C++简单,C++中许多容易混淆的概念,被Java弃之不用了,或者以一种更清楚更容易理 ...
- stata:stata软件教程(人大十八讲)(1) 第一章 stata入门
第一章 stata入门 1.1 安装 1.2 启用和退出 1.3 打开和查看数据 1.4 寻求帮助与网络资源 1.4.1 获取帮助的命令 1.4.2 几个主要网站 1.5 命令示例 1.5.1 进行四 ...
- 【Nginx】第一章 快速入门
第一章 快速入门 文章目录 第一章 快速入门 一.介绍 1.引入 2.什么是 Nginx 3.Nginx 作用 二.Windows 下使用 1.启动 Nginx 2.配置监听 3.关闭 nginx 三 ...
- 【编程实践】第一章 C++入门 《C++程序设计语言》 / By 禅与计算机程序设计艺术ChatGPT
目录 <C++程序设计语言> / By 禅与计算机程序设计艺术&ChatGPT 内容简介 第一章 C++入门 1.1 C++的起源和发展 1.1.1 C++的历史和背景 1.1.2 ...
- Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门
本章将涵盖以下话题: ž MyBatis是什么? ž 为什么选择MyBatis? ž MyBatis安装配置 ž 域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Ja ...
- 【MyBatis-Plus】第一章 快速入门
第一章 快速入门 文章目录 第一章 快速入门 一.介绍 1.概述 2.特性 二.入门案例 1.安装插件 2.准备工作 3.MyBatis-Puls 替换 MyBatis 4.修改 StudentDao ...
- 【MyBatis】第一章 快速入门
第一章 快速入门 文章目录 第一章 快速入门 一.介绍 1.使用 JDBC 的缺陷 2.MyBatis 框架解决的主要问题 二.入门案例 1.准备数据库 2.创建实体类 3.创建持久层 DAO 接口 ...
- 第一章 程序设计入门--算法竞赛入门经典
第一章 程序设计入门–算法竞赛入门经典 知识点一: int m=25; printf("%d\n",m); printf("%03d\n",m); 输出如下: ...
最新文章
- 说说JS中的浅拷贝与深拷贝
- java C++ 实现 leetcode 第三题 3. 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
- python读取 application_python PyQt5.QtWidgets.QApplication类(sys.argv)(app应用对象类)...
- java system.setproperties_在JAVA中 System.getProperty 和 System.setProperty 方法.
- ES6学习笔记(一):轻松搞懂面向对象编程、类和对象
- 67. 二进制求和(转换法)
- 高级应用-路由协议配置
- 位运算之左移右移运算之详解
- Open Live Writer - TargetInvocationException
- The Unique MST 判断生成树是否唯一
- Linux下俄罗斯方块程序设计(c++)-转
- 2017《JAVA》预备作业 计科1501班 王奕开
- 打印机显示服务器脱机是什么原因,脱机使用打印机是什么意思?脱机打印机状态显示错误怎么办...
- 如何编写Word文档 多级编号
- 3、传输介质——同轴电缆
- Coarse-grain fine-grain coattention network for multi-evidence QA 阅读笔记
- py3+requests+urllib+bs4+threading,爬取斗图图片
- React全家桶之WEB基础应用-姜威-专题视频课程
- 全球及中国犬淋巴瘤治疗行业研究及十四五规划分析报告
- 从零开始一键安装TeslaMate
热门文章
- php map添加元素,html map标签怎么用
- html中如何消除左边界,元素的局中对齐问题,CSS盒属性使用技巧,前端开发必备...
- linux安装深度软件商店,Deepin系统中的深度商店V5.1发布,基于Debian的Linux可安装...
- LinkedList 真的是查找慢增删快?
- MySQL 如何优化 CPU 消耗?
- 面试:字符串拼接,什么时候用StringBuilder?
- Lombok 的爱恨情仇
- 研究consul的service mesh功能
- 死磕Java并发:J.U.C之并发工具类:CyclicBarrier
- php 静态类在worker,GatewayWorker的Events.php中调用Worker::runAll()出现异常