adi dsp入门教程
深圳市科辉特电子有限公司
发表:2023-09-06 17:04:06 阅读:342

  1、TI DSP 的选型

  主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、 I/O 口数量、中断数量、DMA 通道数等。DSP 的主要供应商有TI,ADI,Motorola,Lucent 和Zilog 等,其中TI 占有最大的市场份额。 TI 公司现在主推四大系列DSP

  2、设计中如何得到技术参考资料以及如何得到相关源码

  在TI 网站的搜索中用keyword 搜索资料,主要要注意的就是Application Notes,user guides 比如不知道怎样进行VC5402 的McBSP 编程,搜McBSP 和VC5402 如果不知道如何设计 VC5402 和TLV320AIC23 的接口以及编程,搜TLV320AIC23 和VC5402; 这样可以搜到一 堆的资料,这些资料一般均有PDF 文档说明和相应的源程序包提供,download 后做少许改 动即可

  3、如何看待TI DSP 庞杂的技术文档

  新手进行DSP 开发学习之时,常常感觉技术文档太多,哪本都有用,哪本都想看,无从下 手。此时原则是只看入门必须的、只看和芯片相关的。

  4、如何高效开始TI DSP 的硬件开发1)根据应用领域选择TI 推荐的DSP 类型2)参考选定的DSP 之EVM 板,DSK 等原理图,完成DSP 最小系统的搭建(包括外扩内存空间、电源复位系统、各控制信号管脚的连接、JTAG 口的连接等); 3)根据具体应用需要,选择外围电路的扩展,一般如语音、视频、控制等领域均有成熟的电路可以从TI 网站得到。外围电路与DSP 的接口可参看EVM 或DSK,以及所选外围电路芯片的典型接口设计原理图;最好外围电路芯片也选择TI 的,这样的话不管硬件接口有现成原理图、很多连DSP 与其接口的基本控制源码都有。4)地址译码、IO 扩展等用CPLD 或者FPGA 来做,将DSP 的地址线、数据线、控制信号线如IS/PS/DS 等都引进去有利于调试5、如何高效开始TI DSP 的软件开发如果你不是纯做算法,而是在一个目标版上进行开发,需要使用DSP 的片上外设,需要控制片外接口电路,那么建议在写程序前先好好将这个目标版的电路设计搞清楚。最重要的是程序、数据、I/O 空间的译码。不管是否纯做算法还是软硬结合,DSP 的CPU,memory,program memory addressing, data mem.ory addressing 的资料都需要看. 1)看CCS 的使用指南2)明白CMD 文件的编写3)明白中断向量表文件的编写,并定位在正确的地方4)运行一个纯simulator 的程序,了解CCS 的各个操作5)到TI 网站下相关的源码,参考源码的结构进行编程6)不论是C 编程还是ASM 编程,模块化是必须的6、选择C 还是选择ASM 进行编程记住一条原则,TI 的工程师在不断改进CCS 的C 程序优化编译器,现在C 优化的效率可达到手工汇编的90%甚至更高。当然有的时候如果计算能力和内存资源是瓶颈,ASM 还是有优势,比如G.729 编解码。但是针对一般的应用开发,C 是最好的选择。新手编程则选择C 和汇编混合编程更有利一些7、选择什么仿真器一般来说,买个并口的EPP 就够了,价格便宜又稳定8、关于TI 54X 系列DSP 的bootloader 过程请详细阅读TI 文档SPRA618A、SPRA571,这些文档对boot 的机制进行了详细说明同时说明了利用hex500 将*.out 文件转化为*.hex 文件时,需要编写的cmd 文件的写法。如何选择外部时钟?DSP 的内部指令周期较高,外部晶振的主频不够,因此DSP 大多数片内均有PLL。但每个系列不尽相同。4、如何高效开始TI DSP 的硬件开发

  1)根据应用领域选择TI 推荐的DSP 类型

  2)参考选定的DSP 之EVM 板,DSK 等原理图,完成DSP 最小系统的搭建(包括外扩内 存空间、电源复位系统、各控制信号管脚的连接、JTAG 口的连接等);

  3)根据具体应用需要,选择外围电路的扩展,一般如语音、视频、控制等领域均有成熟的 电路可以从TI 网站得到。外围电路与DSP 的接口可参看EVM 或DSK,以及所选外围电路 芯片的典型接口设计原理图;最好外围电路芯片也选择TI 的,这样的话不管硬件接口有现 成原理图、很多连DSP 与其接口的基本控制源码都有。

  4)地址译码、IO 扩展等用CPLD 或者FPGA 来做,将DSP 的地址线、数据线、控制信号 线如IS/PS/DS 等都引进去有利于调试 5、如何高效开始TI DSP 的软件开发

  如果你不是纯做算法,而是在一个目标版上进行开发,需要使用DSP 的片上外设,需要控 制片外接口电路,那么建议在写程序前先好好将这个目标版的电路设计搞清楚。最重要的是 程序、数据、I/O 空间的译码。不管是否纯做算法还是软硬结合,DSP 的CPU,memory,program memory addressing, data mem.ory addressing 的资料都需要看. 1)看CCS 的使用指南 2)明白CMD 文件的编写

  3)明白中断向量表文件的编写,并定位在正确的地方 4)运行一个纯simulator 的程序,了解CCS 的各个操作 5)到TI 网站下相关的源码,参考源码的结构进行编程 6)不论是C 编程还是ASM 编程,模块化是必须的 6、选择C 还是选择ASM 进行编程

  记住一条原则,TI 的工程师在不断改进CCS 的C 程序优化编译器,现在C 优化的效率可达

  到手工汇编的90%甚至更高。当然有的时候如果计算能力和内存资源是瓶颈,ASM 还是有 优势,比如G.729 编解码。但是针对一般的应用开发,C 是最好的选择。 新手编程则选择C 和汇编混合编程更有利一些 7、选择什么仿真器

  一般来说,买个并口的EPP 就够了,价格便宜又稳定 8、关于TI 54X 系列DSP 的bootloader 过程

  请详细阅读TI 文档SPRA618A、SPRA571,这些文档对boot 的机制进行了详细说明同时说 明了利用hex500 将*.out 文件转化为*.hex 文件时,需要编写的cmd 文件的写法。 如何选择外部时钟?

  DSP 的内部指令周期较高,外部晶振的主频不够,因此DSP 大多数片内均有PLL。但每个 系列不尽相同。

推荐品牌:
核心供货商
营业执照: 未审核
组织机构代码: 未审核
会员等级: 特级会员
联系人: 郭经理 寻料请加QQ
电话: 15013811474微信号
QQ: 2355250041
主营类目: 电容/电阻/电感
地址: 深圳分部:深圳市福田区鼎城大厦618,香港总部:Room 602 , 6/F No:168, Queen’s Road Central Hong Kong
简介: 深圳市科辉特电子Molex(莫仕)连接器资深代理商,代理销售Molex各类连接器、端子、接插件、插头、插座、插针等产品,并提供Molex全系列产品的型号、图纸、参数等资料。莫仕连接器,莫仕连接器代理,莫仕连接器代理商,莫仕连接器官网,莫仕汽车连接器,molex莫仕连接器,上海莫仕连接器,molex连接器,molex官网,molex中文官网,molex连接器官网,molex连接器厂,molex连接器代理商,molex连接器现货