- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021/2/11 * 2. 软件设计阶段 源程序 汇编器汇编 目标文件 链接器连接 调试器调试 代码转换 C语言 汇编语言 混合语言 代码写入 EEPROM 可执行文件 软件仿真 反 复 2021/2/11 * 3. 硬件设计阶段 硬件实现方案 确定最优硬件实现方案 画出硬件系统框图 性能指标 工期 成本等 器件的选型 DSP芯片、A/D D/A、内存、电源、逻辑控制、通信、人机接口、总线等 2021/2/11 * 4. 系统集成 系统集成:是将软硬件结合起来,并组合成样机,在实际系统中运行,进行系统测试。 如果系统测试结果符合设计指标,则样机设计完毕。 但由于在软硬件调试阶段调试的环境是模拟的,因此在系统测试时往往会出现一些问题,应找出原因,不断改进。 2021/2/11 * 1.DSP芯片的运算速度 MAC时间:一次乘法和一次加法的时间。大部分DSP芯片可在一个指令周期内完成一次乘法和一次加法操作。 FFT执行时间:运行一个N点FFT程序所需时间。由于FFT运算在数字信号处理中很有代表性,因此FFT运算时间常作为衡量DSP芯片运算能力的一个指标。 MIPS:每秒执行百万条指令。 MOPS:每秒执行百万次操作。 MFLOPS:每秒执行百万次浮点操作。 BOPS:每秒执行十亿次操作。 1.6 选择芯片考虑的因素 2021/2/11 * 2.DSP芯片的价格 如果采用价格昂贵的DSP芯片,即使性能再好,其应用范围也受到一定限制,尤其是民用产品。 3.DSP芯片的硬件资源 不同DSP芯片所提供的硬件资源不同,如片内RAM、ROM的数量,外部可扩展的程序和数据空间,总线接口、I/O接口等。 4.DSP芯片的运算精度 一般的定点DSP芯片字长为16位,少数24位。浮点芯片的字长一般为32位,累加器为40位。 2021/2/11 * 5.DSP芯片的开发工具 在DSP系统的开发过程中,如果没有开发工具的支持,要想开发一个复杂的DSP系统几乎是不可能的。功能强大的开发工具,可使开发时间大大缩短。 6.DSP芯片的功耗 便携式的DSP设备、手持设备、野外应用的DSP设备等对功耗有特殊的要求。 7.其他因素 除了上述因素外,还要考虑到封装形式、质量标准、供货情况、生命周期等。 2021/2/11 * 一般地讲: 定点DSP芯片的价格较便宜,功耗较低,但运算精度稍低。 浮点DSP芯片的优点是运算精度高,用C语言编程调试方便,但价格稍高,功耗较大。 DSP应用系统的运算量是确定选用DSP芯片处理能力的基础。运算量小,则可选用处理能力不是很强的DSP芯片,降低系统成本。 如果单片DSP芯片达不到要求,则需选用多个DSP芯片并行处理。 2021/2/11 * 1.7 DSP应用系统的开发工具 开发工具的好坏对代码的长度、代码的执行速度起着关键的作用,开发工具的功能是否齐全,使用是否方便,在很大程度上将影响DSP系统的开发周期以及产品上市时间。 由于不同厂商、不同系列的DSP都有自己的开发工具,因此开发工具的选择也是重要的一环。 2021/2/11 * DSP芯片的开发工具:可以分成代码生成工具和代码调试工具两大类。 代码生成工具主要包括:C编译器,汇编器,连接器,存档器,助记符到代数式指令翻译器,建库工具,十六进制转换工具,绝对地址列表器,交叉引用列表器。 调试工具主要有:软件仿真器,集成开发环境,可扩展的开发系统仿真器,硬件开发模块。 代码生成工具的作用:是将用C或汇编语言编写的DSP程序编译汇编并连接成为可执行的DSP程序。 代码调试工具的作用:是对DSP程序及系统进行调试,使之能够达到设计目标。 DSP的开发工具 2021/2/11 * 代码生成工具 C编译器(C Compiler) 汇编器(Assembler) 连接器(Linker) 存档器(Archiver) 助记符到代数式指令翻译器 (Mnemonic to algebraic translator utility) 将C/C++语言源程序自动编译为TMS320C54x的汇编语言源程序。 将汇编语言源文件转换成机器语言的COFF文件。 把汇编生成的、可重新定位的COFF目标文件组合成一个可执行的COFF目标块。 将一组文件(源文件或目标文件)组成为一个存档库文件。 将包含助记符指令的汇编语言源文件转换成包含代数指令的汇编语言源文件 2021/2/11 * 代码生成工具 建库工具(Library-build utility) 十六进制转换工具(Hex Conversion Utility) 绝对地址列表器(Absolute lister) 交叉引用列表器(Cross-reference lister) 用来建
您可能关注的文档
最近下载
- 胰岛素抵抗和代谢综合征课件.pptx VIP
- 胰岛素抵抗和代谢综合征.ppt VIP
- GB/T 17747.1-2011_天然气压缩因子的计算 第1部分:导论和指南.pdf
- 《基础护理学》第7章 休息与活动(含答案).docx
- 城市中心区综合性公园使用现状调查研究————以成都市人民公园为例.docx
- 产品档案管理制度及流程.pdf
- 中华民族一家亲,同心共筑中国梦.pptx VIP
- “社工+志愿者”联动模式的思考及对策研究--以惠州市河背社区志愿者项目为例.docx
- 国家开放大学,地域文化,人文武隆形考一 (3).pptx VIP
- (黑龙江省)新课标高中信息技术会考试题 学科整合 试题及答案..doc VIP
文档评论(0)