(11)医疗仪:助听、诊断工具、超声仪,CT、核磁 共振 (12)家用电器:数字电话,数字电视,音乐合成,音 调控制,玩具与游戏,高保真音响,数字收音机、 数字电视。 (13)流车:防滑刹车、引擎控制、伺服控制、振动分 析、安全气囊的控制器、视像地图
(11)医疗仪器: 助听、诊断工具、超声仪, CT、核磁 共振。 (12)家用电器: 数字电话,数字电视,音乐合成,音 调控制,玩具与游戏,高保真音响,数字收音机、 数字电视。 (13)汽车: 防滑刹车、引擎控制、伺服控制、振动分 析、安全气囊的控制器、视像地图
0.4如何选择DSP 从本质上说,没有任何处理器能够满足所有的,或者 大多数应用的需要。 DsP第一类应用:大量便宜的嵌入式系统,如手机、 硬盘和光盘驱动器(用于伺服控制)和便携式播放 器。在这些应用中,成本和集成是极为重要的。对 便携式的以电池供电的产品,功耗也极为重要。 DsP第二类应用:处理专门的复杂算法的大量数据。 以声纳和地震探矿为例,其产品的产量并不大,但 算法非常复杂,产品的设计工作量很大,也更复杂 因此设计者希望使用性能最高的、最容易使用的、 能支持多处理器配置的方案
0.4 如何选择DSP 从本质上说,没有任何处理器能够满足所有的,或者 大多数应用的需要。 DSP第一类应用:大量便宜的嵌入式系统,如手机、 硬盘和光盘驱动器(用于伺服控制)和便携式播放 器。在这些应用中,成本和集成是极为重要的。对 便携式的以电池供电的产品,功耗也极为重要 。 DSP第二类应用:处理专门的复杂算法的大量数据。 以声纳和地震探矿为例,其产品的产量并不大,但 算法非常复杂,产品的设计工作量很大,也更复杂。 因此设计者希望使用性能最高的、最容易使用的、 能支持多处理器配置的方案
DSP的选取,完全取决于应用。某种DSP对于某些应用 可能是是很好的,但对于另外的应用可能很差的。 0.41如何选择教据格式 定点格式、浮点格式。 大多数DSP使用定点运算。有的DSP使用浮点运算。 浮点运算与定点运算相比,灵活性和数据的动态范围 都比较大,因此,比较容易编程。因为浮点D$P电 路更复杂,芯片也更大,所以成本和功耗也就比较 大。 但在很多情况下,不需关注数据的动态范围和精度。 可考虑使用定点DSP。大多数批量生产的产品使用 定点DsP,主要考虑其成本和功耗低
DSP的选取,完全取决于应用。某种DSP对于某些应用 可能是是很好的,但对于另外的应用可能很差的。 0.4.1 如何选择数据格式 定点格式、浮点格式。 大多数DSP使用定点运算。有的DSP使用浮点运算。 浮点运算与定点运算相比,灵活性和数据的动态范围 都比较大,因此,比较容易编程。因为浮点DSP电 路更复杂,芯片也更大,所以成本和功耗也就比较 大。 但在很多情况下,不需关注数据的动态范围和精度。 可考虑使用定点DSP。大多数批量生产的产品使用 定点DSP,主要考虑其成本和功耗低
程序员和算法设计者根据实际应用的要求,通过分析 和仿真来确定数据的动态范围和精度,然后在需要 的时候,在代码中增加定标运算。 对于需要很高动态范围和精度的应用,或在开发的容 易程度比成本更重要的情况下,浮点DSP就有其优势。 04.2数据宽度 所有浮点DSP为32位,大多数定点D$P是16位,但有的 也使用20、24、32位数据字。 数据字的长短是影响成本的重要因素,因为它极大地 影响芯片的大小、引脚数以及D$P的片外存储器的大
程序员和算法设计者根据实际应用的要求,通过分析 和仿真来确定数据的动态范围和精度,然后在需要 的时候,在代码中增加定标运算。 对于需要很高动态范围和精度的应用,或在开发的容 易程度比成本更重要的情况下,浮点DSP就有其优势 。 0.4.2 数据宽度 所有浮点DSP为32位,大多数定点DSP是16位,但有的 也使用20、24、32位数据字。 数据字的长短是影响成本的重要因素,因为它极大地 影响芯片的大小、引脚数以及DSP的片外存储器的大 小
04.3速度 有多种方法来衡量DsP的速度。最基本的是指令周期, 即用MPS每秒执行多少百万条指令。但问题是 不同的DSP在单个周期所完成的工作是大不相同。 使用MoPS(每秒百万次运算)和MEL0PS(每秒百万次 浮点运算),要十分小心。因为不同厂商的关于“运 算的概念是不同的。 其次,要注意的是,DSP的输入时钟可能和DSP的指令速 率一致,也可能内部时钟加倍
0.4.3 速度 有多种方法来衡量DSP的速度。最基本的是指令周期, 即用MIPS——每秒执行多少百万条指令。但问题是: 不同的DSP在单个周期所完成的工作是大不相同。 使用MOPS(每秒百万次运算)和MFLOPS (每秒百万次 浮点运算),要十分小心。因为不同厂商的关于“运 算”的概念是不同的。 其次,要注意的是,DSP的输入时钟可能和DSP的指令速 率一致,也可能内部时钟加倍