DSP系统设计
嵌入式DSP系统设计与优化

通信系统应用
总结词
通信系统是嵌入式DSP系统的另一重要应用领域,主要用于通信信号的调制、解调、编 解码等处理。
详细描述
在通信系统中,嵌入式DSP系统可以对数字信号进行快速傅里叶变换(FFT)和离散余 弦变换(DCT),实现数字信号的频谱分析和数字调制解调。此外,嵌入式DSP系统还 可以实现数字信号编解码、信道均衡和干扰抑制等功能,广泛应用于无线通信、卫星通
存储器设计
合理配置RAM、ROM和Flash等存储器,以 满足程序运行和数据存储的需求。
电源与功耗管理
确保系统稳定运行,同时降低功耗。
软件设计
操作系统选择
选择适合DSP系统的实时操作系统。
软件开发工具
使用适当的编译器、调试器和集成开 发环境。
软件架构设计
设计高效、可维护的软件架构。
算法优化
针对DSP特性对算法进行优化,提高 运行效率。
性能评估
优化调整
对系统性能进行评估,包括实时性、功耗 、稳定性等。
根据测试结果对系统进行优化调整,进一 步提高器选择
根据应用需求选择合适的处理器,如定点或 浮点处理器,以及单核或多核处理器。
内存优化
合理分配内存资源,使用高速缓存减少内存 访问时间。
I/O接口优化
特点
高实时性、高可靠性、低功耗、低成 本、可扩展性等。
应用领域
通信
如调制解调器、路由器、交换 机等通信设备的信号处理和控
制。
音频处理
如音频编解码、音频效果处理 等。
图像处理
如图像压缩、图像增强、目标 检测等。
工业控制
如电机控制、流量控制、温度 控制等。
发展历程与趋势
发展历程
从最初的模拟信号处理到数字信号处理,再到嵌入式DSP系统,经历了漫长的技 术演进。
DSP系统设计

INT3 有 ? 效 否
有 并 效 行 自 ? 举 否
是 传 数 输 据
是 装 代 载 码 A
A
初 化 行 始 串 口 拉 XF 低
I/O 自 举 准 行 自 标 串 口 举
McB P1 S ? 否 是 有 效 数 ? 据 否 传 输 数 据 是 是 否 否 B IO 低 ? 是 有 效 数 ? 据 传 输 数 据
W =0x--A ? A 是 8位 式 模
否
-1个 以 读 取R 字 初 始 寄 器 化 存 。 8位 式 , 个 模 下 每 字 按 节 取 要 字 读 两 。 次 读 起 地 的 取 始 址 X PC 读 起 地 的 取 始 址 PC
读 段 大 取 的 小R 是
R =0? 否 读 段 标 址 取 目 地 读 段 内 并 取 的 容 放 到 标 址 置 目 地
标准串行自举 标准串行口方式McBSP1(8位模式)
B IN R T1=1 否
D R R =0x08? 是 读 一 节 下 字
检 M SP0 测 cB 自 举
D R R =0xA ? A 是 8位 式 模 读4 个 元 哑 传 代 输 码
否
标准串行自举(续) 标准串行口方式McBSP0(16位模式)
复位周期TRP
TRP = 3.125 × CRP
看门狗周期TWP
TWP = 25 × CWP
带手动复位和电压监控 TPS3808 主要特性:
复位延迟时间可设(1.25ms~10s); 小尺寸SOT23;
上电顺序连接
带手动复位和电压监控(TPS3808)
复位过程时序(tD电容预设)
带手动复位和电压监控(TPS3808)
跳 到 始 址 转 起 地 开 运 始 行
第五章 DSP系统设计

随着大规模集成芯片和可编程逻辑芯片的发展,使硬
件原理设计的难度得以降低,但它依然是DSP系统集成 中关键的一步。原理图设计的成功与否是DSP系统能否
正常工作的最重要的一个因素。
16/39
第五章
DSP系统设计
5.1 系统设计— DSP系统硬件设计
第四步:PCB设计
PCB图的设计要求DSP系统的设计人员既要熟悉系
流之间留有一定余量,因为峰值电流会更大,余量至少
是20%。 现有的电源模块分AC/DC型和DC/DC型。DSP设计中常用 DC/DC型。 DC/DC型中又分开关型和线性低压降型(LDO)。开关型效
率高,但体积大、纹波大。线性LDO型体积小巧,但效率
低,其效率相当于输出电压和输入电压之比,例如5V转 1.8V的效率仅32%,只适用于电流较小的场合。
的电流消耗。 以AD6P21060/ADSP 21062为例,其进行FFT运算时,需 要的电源电流最大,这一峰值电流约是700 mA,但这是 在最“坏”情况下,真正的电流消耗比这小很多。
19/39
第五章
DSP系统设计
5.2 电路设计— 电源设计
因此在设计电源时,必须考虑在电源电流和实际需用电
出现问题时,一般采用修改软件的方法,如果软件修改
无法解决问题,则必须调整硬件,这时问题就严重了。
18/39
第五章
DSP系统设计
5.2 电路设计— 电源设计
DSP使用的电源是数字电源,这些电源必须满足一定要 求,一般要求纹波不超过10%;还应准确估算出DSP及
其外围器件的功耗。DSP数据手册给出了各种情况下DSP
电路设计时有必要采用多层印刷板,一般建议其中 一层是地层。优点:减少干扰;布线时省去了大量 器件管脚接地的工作量。注意:现在DSP等元件广泛 采用表贴封装,在器件布线时,将尽可能多的网络
DSP硬件系统的设计

DSP硬件系统的设计DSP(数字信号处理器)硬件系统是一种专门用于处理数字信号的处理器。
它可以用于各种应用领域,如音频和视频处理、通信系统、雷达和成像系统等。
在设计DSP硬件系统时,需要考虑多个因素,包括性能要求、功耗、实时性和扩展性等。
本文将详细介绍DSP硬件系统的设计过程。
首先,在DSP硬件系统的设计中,需要明确系统的性能要求。
这包括数据处理速度、存储器大小、输入输出接口等方面。
性能要求将直接影响到硬件设计的复杂度和成本。
因此,需要仔细分析系统的应用场景和所需功能,确保所设计的硬件系统能够满足性能要求。
其次,需要选择适合的DSP芯片。
市面上有许多不同的DSP芯片,每个芯片都有其独特的特性和性能。
在选择DSP芯片时,需要考虑芯片的性能指标(如时钟速度、处理能力),软件开发工具的可用性,以及芯片的功耗等因素。
此外,还需要考虑芯片的成本和可扩展性,以确保所选芯片能够满足系统的需求。
在DSP硬件系统的设计中,关键部分是处理器核心和存储器子系统。
处理器核心是执行DSP算法的主要组成部分,它负责进行定点或浮点数的运算和处理。
存储器子系统包括程序存储器、数据存储器和缓存等,用于存储数据和程序指令。
在设计处理器核心和存储器子系统时,需要考虑其性能和可靠性。
此外,还需要设计适当的输入输出接口。
输入输出接口是连接DSP硬件系统与其他外围设备的通道,它包括模数转换器(ADC)和数模转换器(DAC)等。
在设计输入输出接口时,需要考虑系统的数据传输速率、精度和稳定性等因素。
为了提高DSP硬件系统的性能,还可以采用并行处理的方法。
并行处理可以通过增加处理器核心的数量来提高系统的并行计算能力。
此外,还可以通过使用硬件加速器和协处理器等技术来提高系统的处理能力。
最后,在设计DSP硬件系统时,还需要考虑功耗和实时性。
功耗是指系统所消耗的电能,它直接影响到系统的使用成本和散热问题。
实时性是指系统对输入信号的响应时间,在一些应用领域(如通信系统)中非常重要。
DSP课程设计

压缩:对数字信号进行压 缩处理,如MP3、JPEG等
数字信号处理:对数字信 号进行各种处理,如滤波、
变换、压缩等
采样:将连续时间信号离 散化,得到数字信号
编码:将数字信号转换为 适合传输或存储的格式
变换:对数字信号进行变 换处理,如FFT、DCT等
数字信号处理算法的分类和特点
线性和非线性算法:线性算法简单易实现,非线性算法处理能力强 时域和频域算法:时域算法直观,频域算法处理速度快 确定性和随机性算法:确定性算法稳定性好,随机性算法适应性强 数字滤波器:包括FIR和IIR滤波器,FIR滤波器线性相位,IIR滤波器非线性相位 数字信号处理算法特点:速度快、精度高、灵活性强、易于实现复杂算法
感谢观看
汇报人:
开发环境:CCS、IAR等用于开发DSP程序
03
DSP系统设计
数字信号处理系统的基本组成和原理
• 数字信号处理器(DSP):负责处理数字信号,实现各种信号处理算法 • 存储器:存储程序和数据,包括RAM和ROM • 输入/输出设备:接收和输出信号,如ADC、DAC、UART等 • 电源:为系统提供稳定的电源电压 • 控制单元:控制整个系统的运行,包括中断、定时器等 • 总线:连接各个部件,实现数据传输和通信 • 软件:实现各种信号处理算法,如FFT、FIR、IIR等 • 硬件:实现各种信号处理功能,如ADC、DAC、FIFO等 • 数字信号处理系统的基本原理:通过数字信号处理器(DSP)实现各种信号处理算法,如FFT、FIR、
数字信号处理算法的实现实例和演示
快速傅里叶变换 (FFT):用于信 号频谱分析,实现 快速计算
自适应滤波器:根 据输入信号自动调 整滤波器参数,实 现信号处理
数字滤波器:用于 信号滤波,实现信 号处理
什么是数字信号处理器(DSP)如何设计一个简单的DSP电路

什么是数字信号处理器(DSP)如何设计一个简单的DSP电路数字信号处理器(DSP)是一种专门用于处理数字信号的集成电路。
DSP可以对数字信号进行滤波、采样、压缩、降噪等处理,广泛应用于通信、音频、视频、雷达、医学影像等领域。
本文将介绍数字信号处理器的基本原理和设计一个简单的DSP电路的步骤。
一、数字信号处理器(DSP)的基本原理数字信号处理器(DSP)是一种专门设计用于执行数字信号处理任务的微处理器。
与通用微处理器相比,DSP的设计更加专注于数字信号处理和算法运算能力。
其主要特点包括:1. 高性能和低功耗:DSP采用了高性能的算法执行引擎和专用的数据通路结构,以实现高效的信号处理和低功耗运行。
2. 并行性和高密度:DSP通常拥有多个算术逻辑单元(ALU)和多路访问存储器(RAM),能够并行处理多个数据流,提高处理速度和效率。
3. 特定接口和指令集:DSP通常具有专门的接口和指令集,以适应数字信号处理算法的需要,如乘积累加、快速傅里叶变换等。
4. 可编程性和灵活性:DSP具备一定的可编程性,可以通过修改指令序列或参数配置,适应不同的应用需求,并能够方便地进行算法的更新和升级。
5. 软件开发支持:DSP通常有配套的开发环境和软件库,支持算法开发、调试和优化,简化开发流程。
二、设计一个简单的DSP电路的步骤设计一个简单的DSP电路涉及到以下几个主要步骤:1. 需求分析:确定所需信号处理任务的具体要求和性能指标,如采样率、频带宽度、处理算法等。
2. 系统建模:基于需求分析结果,对系统进行建模,包括信号源、传感器、前端采集电路、信号处理电路等组成部分。
3. 算法设计:选择适合的数字信号处理算法,如滤波、变换、解调等,根据系统建模结果进行算法设计和优化。
4. DSP芯片选择:根据系统要求和算法设计结果,选择合适的DSP 芯片,考虑性能、功耗、接口等因素,以及DSP芯片的开发和调试支持。
5. 电路设计:设计DSP电路的硬件部分,包括时钟、存储器、接口电路等,使用原理图和PCB布局工具进行设计。
基于DSP的音频信号处理系统设计

基于DSP的音频信号处理系统设计一、导言随着数字信号处理(DSP)技术的不断发展和成熟,其在音频信号处理领域的应用也越来越广泛。
基于DSP的音频信号处理系统不仅可以实现高质量的音频处理和增强,也可以满足不同应用场景下的需求,如音频通信、娱乐、音频分析等。
本文将针对基于DSP的音频信号处理系统进行设计,从系统结构、信号处理算法、硬件平台等方面进行介绍和分析。
二、系统结构设计基于DSP的音频信号处理系统的设计首先需要确定系统的结构框架。
一般来说,这个结构包括了输入模块、DSP处理模块、输出模块和控制模块。
输入模块用于接收音频信号,可以是来自麦克风、音乐播放器、电视等各种音频设备。
DSP处理模块是音频信号处理的核心部分,其中包括了各种信号处理算法和算法的实现。
输出模块用于将处理后的音频信号输出到扬声器、耳机等输出设备中,以供用户听取。
控制模块可以用来控制和调节系统参数、算法选择、音频效果等。
三、信号处理算法音频信号处理系统的设计离不开各种信号处理算法的选择和实现。
常见的音频信号处理算法包括了滤波、均衡器、混响、压缩、编码解码等。
滤波算法用于去除音频信号中的杂音和干扰,使音频信号更加清晰;均衡器算法可以调节音频信号的频谱特性,使音频输出更加平衡;混响算法用于模拟不同的音频环境和效果;压缩算法可以调节音频信号的动态范围,使音频输出更加均衡;编码解码算法用于音频信号的数字化和解码处理。
在实际应用中,根据不同场景和需求,可以选择不同的信号处理算法,并通过DSP处理模块进行实现和调节。
四、硬件平台设计在基于DSP的音频信号处理系统的设计中,硬件平台的选择和设计也是非常重要的一部分。
常见的DSP芯片有TI的TMS320系列、ADI的Blackfin系列、Freescale的i.MX系列等。
在选择DSP芯片的还需要考虑到外围设备的选择和接口设计,如ADC(模数转换器)、DAC(数模转换器)、存储器、通信接口等。
为了提高系统的性能和稳定性,还需要考虑到功耗、体积、散热等方面的问题。
DSP课程设计控制系统

DSP课程设计控制系统一、教学目标本课程的教学目标是使学生掌握数字信号处理(DSP)的基本原理和应用技能,培养学生控制系统设计的能力。
具体目标如下:1.知识目标:–掌握DSP的基础知识和理论。
–理解控制系统的原理和结构。
–熟悉DSP芯片的使用和编程。
2.技能目标:–能够使用DSP芯片进行控制系统的设计和实现。
–具备分析和解决控制系统问题的能力。
–能够进行DSP程序的编写和调试。
3.情感态度价值观目标:–培养学生的创新意识和团队合作精神。
–增强学生对控制系统和DSP技术的兴趣和热情。
–培养学生对科学研究的积极态度和责任感。
二、教学内容本课程的教学内容主要包括DSP基础、控制系统原理和DSP控制系统设计。
具体安排如下:1.DSP基础:–DSP概述和发展历程。
–DSP芯片的架构和工作原理。
–DSP编程语言和开发工具。
2.控制系统原理:–控制系统的概念和分类。
–控制算法和控制律的设计。
–系统稳定性和性能分析。
3.DSP控制系统设计:–DSP控制系统的结构和组成。
–控制系统的设计方法和步骤。
–DSP控制程序的编写和调试。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括:1.讲授法:通过教师的讲解,使学生掌握DSP基础知识和控制系统原理。
2.案例分析法:分析实际案例,使学生了解DSP控制系统的应用和设计方法。
3.实验法:进行DSP控制系统的实验,培养学生的动手能力和实践能力。
4.讨论法:学生进行分组讨论,促进学生之间的交流和合作。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的DSP和控制系统教材,为学生提供系统性的学习资料。
2.参考书:提供相关的参考书籍,丰富学生的知识储备。
3.多媒体资料:制作精美的课件和教学视频,增强课堂教学的趣味性和效果。
4.实验设备:准备DSP开发板和相关的实验设备,为学生提供实践操作的机会。
五、教学评估本课程的评估方式包括平时表现、作业和考试等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TLC320AD50C的数据传输时序图
该器件采用两组模拟输入和两组模拟输出, 有足够的共模抑制能力,可以工作在差分或单端 方式。 当模拟输出时,输出端常接600Ω负载。 TLC320AD50C的工作由7个控制寄存器控制。
控制寄存器1:软件复制以及DAC的16位或15+1位 模式选择。
控制寄存器2:ADC的16位或15+1位模式选择, 控制寄存器4:选择输入和输出放大器的增益。通 过选择N确定采样速率fs。
由于DSP系统的时钟频率较高,在运行时难以避免发生干扰和 被干扰的现象。严重时系统会现死机或程序“跑飞”现象。 为了克服这种情况,除了在软件上作一些保护措施外,硬件 上也必须作应的处理。硬件上最有效的保护措施就是采用所 谓的“看门狗”(Watch dog)电路。“看门狗”电路就是具有 监视功能的自动复位电路。这种电路除了具有上电复位功能 外,还具有监视系统运行并在系统发生故障或死机时再次进 行复位的能力。右图所示的电路就是具有“看门狗”的复位 电路
5).DSP算法的验证
(1).尽量采用成熟的通用的算法进行技术集成在工程
上要防止别出心裁, 在算法设计上同样适用. 在做
基础研究时要力求创新, 但在工程上要尽量使用成
熟可靠的设计。 (2).尽量使用一些工具, 而不是用原始的方法去做。
目前市场上常见的工具
• SPW(Signal Process Workstation), 即 信 号
成熟算法, 可以花钱买时间, 加快项目进度。
DSP系统的设计过程
1. 根据应用系统的目 标确定系统的性能 指标、信号处理的 要求用数据流程图 等来描述; 2. 根据系统的要求进 行高级语言的模拟; 3. 设计实时DSP系统, 包括硬件设计和软 件设计两个方面; 4. 硬件和软件调试; 5. 软件脱离开发系统 而直接在应用系统 上运行。
DSP 应用 定义系统性能指标
选择 DSP 芯片
软件编程
硬件设计
软件调试
硬件调试
系统集成
系统测试和调试
DSP系统的设计流程
二、硬件电路设计
一个DSP的应用系统,既可以是独立的DSP 应用系统,也可以是有普通MPU一起构成的主从 系统。一般说来,常规的DSP应用系统都具有如 图所示的结构。对于一个DSP应用系统,其硬件 设计主要有如下几个部分: (1)复位电路; (2)时钟电路; (3)外部存储器与并行I/O接口电路 ; (4)串行I/O接口电路; (5)BOOT设计。 对于DSP的主从应用系统,则还要考虑主 从微处理器之间的通信接口问题。
采样精度;需要多大的存储器; 对外通信的接口
和通信方式。
3). 多处理器件的通信
通信的常规方式有:
• 双口RAM。 它是一个特殊的RAM, 有两套地址线,
两套数据线, 两套读写, 两个CPU, 可以很透明的
访问. 但价格贵, 容量小。 • 双址RAM。 这是双口RAM的变形, 类似于“乒乓” 方式工作, 可以用总线方式切换 • FIFO(先进先出)
用;
(4)精度;
(5)成本;
(6)可靠性;
(7)方便开发和使用;
(8)与其它系统的配合;
如:设计PC机上的DSP卡, 就应注意PC机的环境, 如何与PCI总线打交道的问题等; (9) 系统的可升级性和可移植性; 等等。
3).决定从哪一层开始介入开发 4). 目标的区分
(1). 目标是产品
a. 通用评估板 b. 专用芯片 (2). 目标是项目 进行系统集成
如果选择PLL(D7=0), 则fs=MCLK/128N,
否则(D7=1), fs=MCLK/512N。其中,N=1~8。
该器件工作方式的设定和采样频率均可由外 部编程来实现,所以TLC320AD50C使用灵活、设置 容易,与TMS320VC54x的连接易于实现。
(2)C54x与TLC320AD50C硬件连接
在设计外部存储器的接口时主要考虑两个问 题:一是速度问题,二是 DMA( 直接存储器访问 ) 接口问题。 先讨论存储器接口的速度问题。对于快速的 存储器,即存取时间< 20ns 的器件,可以直接 与’54x系列DSP接口;而对于慢速存储器器件, 则DSP在访问时需要插入等待状态。由于’54x系 列具有内部的可编程等待状态发生器,所以不需 要外接其它的逻辑电路便可与慢速存储器接口。 与其它系列的DSP相比,’54x与存储器的接口更 方便、更简洁。下图为 DSP 与存储器接口的电路。
DSP应用系统结构框图
在设计’54x系列DSP的应用系统时,可以 采用如图所示的DSP的电路框图。
1. 复位电路
为使芯片初始化正确,一般应保证 RS 为低至少持续 5 个 CLKOUT 周期,即当速度为 25ns 时约为 125ns 。但是,由于在上电后, 系统的晶体振荡器往往需要几百 ms的稳定时间,所以,RS为低 的时间主要由系统的稳定时间确定,一般为 100ms~200ms 。图 (a)为一简单的复位电路,其位时间由R和C确定。取R=100k, C = 4.7uF ,复位时间约为 167ms ,满足复位要求。为提高可靠 性,图(b)所示的电路增加了一个斯密特门电路使复位。
用稳压方式。
•电流供电 最经典的方式是恒流源方式, 如电话机的供 电方式。
电池供电 如手机, MP3等便携方式
耦合供电 如鼠标的供电方式
5).可测试性和可维护性
硬件方案无论是自己设计还是购
买 , 都需要注意这个问题 . 特别是产品 ,
由于是生产线造作 , 特别要注意设计要方 便生产线生产。
4.DSP软件方案选型
数据经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 的下降沿进行采样。
控制信号HLOD和HLODA用 于DSP的DMA接口。DSP在 接收到外设提出的DMA请 求信号HLOD后,DSP交出 总线和地址总线的控制 权(使数据总线和地址总 线为高阻态),再把 HLODA拉低,指示外设可 以接管数据总线和地址 总线,进行DMA操作。
I/O接口的方法与外部存 储器的接口方法相同, 只是采用控制信号 IOSTRB代替MSTRB。
式。
4). 模块化设计 5). 尽量购买现成的算法模块 例如: TI 推出了一个 Express DSP 环境 , 也就是 在 CCS(Code Computer Studio) 环境下定义了一
个算法标准 , 对TI DSP算法的输入输出 , 变量调
用等规定了一个算法框架。 在写算法时都按照
Express DSP框架, 有利于工艺上的应用。 购买
• 双向I/O
• 高速串口
• 标准接口
4). 供电方式 •多电源, 电压供电 在一块板子上可能有多电源, 5v, 3.3v, 2.5v, 1.8v, 这些电压都可能存在, 在有A/D, D/A时, 还 要考虑模拟电源, 最好将模拟和数字电源分开。模 拟电源采用DC-DC方式, 为了防止高频干扰, 最好采
可编程性好,有灵活的可编程平台,便于更新算法。
例如:Modem从28.8K升级到33.6K,就是利用程序分 装,将大部分程序存在FLASH中,可用编程方法升级。
目标产品的高性能,对重要技术发展有很大影响。 例子:硬盘技术。
2.DSP系统需求分析
1).建立项目的目标
需求分析的目的就是我们究竟要做什么? 把要做什
(4).移植
(5).运算量的分析
指标就是多少个 MIPS, 至少要估出一个上限。
3.DSP硬件方案选型
1). DSP的实现方式 a. 通用的DSP芯片 b. 专用DSP芯片 c. FPGA d. 存储器等其它方法 例子: 用存储器实现乘法器
2). DSP的周边器件
主要是A/D, D/A,考虑多高的采样频率,
具有“看门狗”的复位电路
2. 时钟电路
DSP提供时钟的最简单、常用的方法是利用DSP芯片内部提供的 时钟振荡电路。在DSP 芯片的引脚Xl 和X2/CLKIN之间接一枚晶 体,如图所示,即可为 DSP产生稳定的时钟信号。但应该注意 的是,时钟电路的走线应尽量地短,以避免产生高频辐射干扰。 另一种更简单可靠的方法是采用成品的晶体振荡器电路。这是 一种厚膜电路,其内部已封装好晶体和电容以及相应的电路, 只需要加上电源,在其输出端就可以得到所需的时钟。用于 DSP系统时,从引脚X2/CLKIN输入时钟信号,引脚X1悬空即可。 电路如图所示。
2).全高级语言,这种方案的优点是结构性 , 可维
护性很好, 但代价是效率很低 , 主要是C语言编
1).全汇编方案,这种方案只适用于比较小的程序。
译器的效率太低。
3). 混合语言编程,主程序全部用 C 语言编写 , 这
样结构性很好 ; 需要提高速度的地方 , 用汇编
写 , 用 C 语言调用。这是目前主要使用的编程方
4 串行I/O接口电路
’54x 系列的同步串行 I/O 接口和缓冲串行 I/O接口通常用来与ADC和DAC或CODEC接口。 偶尔用来与串行存储器或其它微控制器等 的接口。 而时分多路 (TDM) 串口则主要用于多微处 理器之间的通信。
举例
C54x与TLC320AD50C的接口
(1)音频模拟接口芯片TLC320AD50C。 TLC320AD50C是TI生产的∑-△型单片音频接 口芯片,内部集成了16位A/D和D/A转换器,采样 速率最高可达22.05kHz,其采样速率可通过外部 编程来设置。在TLC320AD50C内部数/模转换之 前有插值滤波器,而在模/数转换之后有抽样滤 波器,接收和发送同时进行。 TLC320AD50C与TMS320VC54x之间采用串行通信方 式,有两种数据传输模式;16位传输模式和15+1 位传输模式。若采用15+1位传输模式,其中的D0 位用来表示二次通信。