北京闻亭科技发展有限公司beijingwintechtechnology….PPT
文本预览下载声明
4.可编程性好,有灵活的可编程平台,便于更新算法。 例如:Modem从28.8K升级到33.6K,就是利用程序分装,将大部分程序存在FLASH中,可用编程方法升级。 5.目标产品的高性能,对重要技术发展有很大影响。 例子:硬盘技术。 二、DSP的地位 它是信息产业的重要基石。 三.DSP系统需求分析 具体的需求分析 2.具体的需求分析: (1) 对一个物理上的DSP系统, 要关注DSP系统处理的模拟带宽、动态范围、信噪比、采样定理、香农定理; (2)实时性要求; (3)评价算法的复杂度举例, 胎儿的心电监护是一个典型的自适应滤波的应用; DSP系统设计 4. 目标的区分 1). 目标是产品 a. 通用评估板 b. 专用芯片 2). 目标是项目 进行系统集成. DSP算法的验证 1).尽量采用成熟的通用的算法进行技术集成在工程上要防止别出心裁, 在算法设计上同样适用. 在做基础研究时要力求创新, 但在工程上要尽量使用成熟可靠的设计。 2).尽量使用一些工具, 而不是用原始的方法去做。 目前市场常见的工具 SPW(Signal Process Workstation), 即信号处理工作站, 这是Cadence公司的产品. 包含以下部分: CGS(Code Generate System), 当你完成算 法的模拟以后, 它会把算法的C语言源程序给 出来。 HDS, 它是将算法生成VHDL语言, 便于硬件 设计。 专用算法, 如雷达、 GSM。 3).C语言编程,用PC机验证. 4).移植 5).运算量的分析 指标就是多少个MIPS, 至少要估出一个上限。 DSP的硬件方案选型 1. DSP的实现方式 a. 通用的DSP芯片 b. 专用DSP芯片 c. FPGA d. 存储器等其它方法 例子: 用存储器实现乘法器 2. DSP的周边器件S主要是A/D, D/A,考虑多高的采样频率, 采样精度;需要多大的存储器; 对外通信的接口和通信方式. 电流供电最经典的方式是恒流源方式, 如电话机的供电方式。电池供电 如手机, MP3等便携方式耦合供电 如鼠标的供电方式 5. 可测试性和可维护性 硬件方案无论是自己设计还是购买, 都需要注意这个问题. 特别是产品, 由于是生产线造作, 特别要注意设计要方便生产线生产。 1.全汇编方案,这种方案只适用于比较小的程序。 2.全高级语言,这种方案的优点是结构性, 可维护性很好, 但代价是效率很低, 主要是C语言编译器的效率太低。 3.混合语言编程,主程序全部用C语言编写, 这样结构性很好; 需要提高速度的地方, 用汇编写, 来调用. 这是目前主要使用的编程方式。 4. 模块化设计 5. 尽量购买现成的算法模块 例如:TI推出了一个Express DSP环境, 也就是在CCS(Code Computer Studio)环境下定义了一个算法标准, 对TI DSP算法的输入输出, 变量调用等规定了一个算法框架. 在写算法时都按照Express DSP框架, 有利于工艺上的应用. 购买成熟算法, 可以花钱买时间, 加快项目进度。 DSP开发队伍的组建 1. 选优秀的项目负责人 对项目负责人的要求很高: 要知识全面; 最好有系统设计经验; 有很好的个人品格等; 也就是要德才兼备.这里最重要的是要允许自己犯错误, 能从容面对项目开发中的不可预知的因素. 2.课题组成员的选择, 注重在职培训。 原则是选择聪明人, 经验重要, 但最重要的是有很快学习新事物的悟性. 在选择完成员后, 一定要重视在职培训, 人力投资比物质投资还重要. 最后要注意适才适用。 3. 建立有效的内部, 外部交流机制。 例子: 闻亭公司的周记制度。 项目经费预算 设备 器材 差旅费 工具软件 人力资源 培训 外协 项目的进度安排 1.里程碑式的管理控制 将大目标分解, 分成5个里程碑, 将每个成员的任务, 完成时间规定的很详细. 也就是设定了阶段性的检查点, 避免水桶效应。 2.项目的进度应该由项目组成员一起讨论决定, 使每个人的主动性得到激发。 3.项目负责人的目的是让大家思考, 要让小组成员解决问题, 一般不要让小组成员加班。 4.防止团队内部出现”江郎才尽“的感觉, 里程碑式的管理也正是让项目组成员感到阶段性成功的成就感。 5.发现错误立即修改. 错误无论大小, 都必须立即解决, 因为时间一久就得多花几倍的时间去修改, 而且对系统的影响越大. 里程碑式的进度是零缺点的进度。 6.防止出现项目的孤儿。 7.不要因为一个进度落后, 将整个项目拖延。 8.开发队伍中, 除技术人员外还要有质量监控人员, 文档人员。 9.工程师要
显示全部