- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[互联网]8 DSP系统设计
DSP系统设计 一、 DSP方案论证和系统设计 2).具体的需求分析: (1) 对一个物理上的DSP系统, 要关注DSP系统处理的模拟带宽、动态范围、信噪比、采样定理、香农定理; (2)实时性要求; (3)评价算法的复杂度。 举例, 胎儿的心电监护是一个典型的自适应滤波的应用; 3).决定从哪一层开始介入开发 4). 目标的区分 (1). 目标是产品 a. 通用评估板 b. 专用芯片 (2). 目标是项目 进行系统集成 (1).尽量采用成熟的通用的算法进行技术集成在工程上要防止别出心裁, 在算法设计上同样适用. 在做基础研究时要力求创新, 但在工程上要尽量使用成熟可靠的设计。 (2).尽量使用一些工具, 而不是用原始的方法去做。 SPW(Signal Process Workstation), 即信号处理工作站, 这是Cadence公司的产品. 包含以下部分: CGS(Code Generate System), 当你完成算法的模拟以后, 它会把算法的C语言源程序给出来。 HDS, 它是将算法生成VHDL语言, 便于硬件设计。 专用算法, 如雷达、 GSM。 (3).C语言编程,用PC机验证. (4).移植 (5).运算量的分析 指标就是多少个MIPS, 至少要估出一个上限。 1). DSP的实现方式 a. 通用的DSP芯片 b. 专用DSP芯片 c. FPGA d. 存储器等其它方法 例子: 用存储器实现乘法器 2). DSP的周边器件 主要是A/D, D/A,考虑多高的采样频率, 采样精度;需要多大的存储器; 对外通信的接口和通信方式。 电流供电最经典的方式是恒流源方式, 如电话机的供电方式。电池供电 如手机, MP3等便携方式耦合供电 如鼠标的供电方式 5).可测试性和可维护性 硬件方案无论是自己设计还是购买, 都需要注意这个问题. 特别是产品, 由于是生产线造作, 特别要注意设计要方便生产线生产。 1).全汇编方案,这种方案只适用于比较小的程序。 2).全高级语言,这种方案的优点是结构性, 可维护性很好, 但代价是效率很低, 主要是C语言编译器的效率太低。 3).混合语言编程,主程序全部用C语言编写, 这样结构性很好; 需要提高速度的地方, 用汇编写,用C语言调用。这是目前主要使用的编程方式。 4). 模块化设计 5). 尽量购买现成的算法模块 例如:TI推出了一个Express DSP环境, 也就是在CCS(Code Computer Studio)环境下定义了一个算法标准, 对TI DSP算法的输入输出, 变量调用等规定了一个算法框架。 在写算法时都按照Express DSP框架, 有利于工艺上的应用。 购买成熟算法, 可以花钱买时间, 加快项目进度。 DSP系统的设计过程 根据应用系统的目标确定系统的性能指标、信号处理的要求用数据流程图等来描述; 根据系统的要求进行高级语言的模拟; 设计实时DSP系统,包括硬件设计和软件设计两个方面; 硬件和软件调试; 软件脱离开发系统而直接在应用系统上运行。 二、硬件电路设计 1. 复位电路 2. 时钟电路 3. 外部存储器与并行I/O接口电路 4 串行I/O接口电路 三、BOOT设计1. 概述 2. 基本原理 引导模式选择过程 3.主机接口(HPI)引导模式 4. 16位/8位并行存储器引导模式 例:5410EVM板的引导表 5. 16位/8位并行I/O口引导模式 6.串口引导模式 7.如何建立启动表 四、主从应用系统的设计 五、EVM板工作原理概述 (2)C54x与TLC320AD50C硬件连接 数据经C54x的McBSP与外设TLC320AD50C的通信通过DR和DX引脚传输,控制信号则由CLKX, CLKR, FSX, FSR等4个引脚来实现。CPU读取DRR[1,2]的数据实现接收,并且可以对DXR[1,2]写入数据实现发送。接收和发送帧同步脉冲由外部脉冲源驱动。当FSR和FSX都为输入时(FSXM=FSRM=0,外部脉冲源驱动),McBSP分别在CLKR和CLKX的下降沿检测,且DR的数据也在CLKR的下降沿进行采样。 16位的串行口控制寄存器SPCR[1,2]和引脚控制寄存器PCR用来配置串行口;接收控制寄存器RCR[1,2]发送控制寄存器XCR[1,21分别设置接收和发送的不同参数,如帧长度、每帧的数据长度等。另外,McBSP还可以通过(R/X)DATDLY设置接收和发送数据延迟,通过(R/X)PHASE设置接收和发送的多阶段。 (3)通信协议。 两种格式:一次通信格式和二次通信格式。 一次通信格式的16位都用来传输数据。DAC的数据长度由寄存器I的D0位决定。启动和复
文档评论(0)