声效芯片CS4235在DSP的嵌入式系统中的应用.doc

声效芯片CS4235在DSP的嵌入式系统中的应用.doc

ID:58862983

大小:117.00 KB

页数:6页

时间:2020-09-22

声效芯片CS4235在DSP的嵌入式系统中的应用.doc_第1页
声效芯片CS4235在DSP的嵌入式系统中的应用.doc_第2页
声效芯片CS4235在DSP的嵌入式系统中的应用.doc_第3页
声效芯片CS4235在DSP的嵌入式系统中的应用.doc_第4页
声效芯片CS4235在DSP的嵌入式系统中的应用.doc_第5页
资源描述:

《声效芯片CS4235在DSP的嵌入式系统中的应用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、声效芯片CS4235在DSP的嵌入式系统中的应用要:通过分析WindowsSoundSystem兼容声卡和PC机ISA总线的接口原理,将其中的声效芯片CS4235应用到基于DSP的嵌入式系统中,极大地改善了系统的音质;采用DMA控制器8237A实现DSP与CS4235的硬件接口,遵循PnP协议解决DSP对CS4235的资源配置以及寄存器读写等软件接口问题;最后给出CS4235在基于DSP的全数字化语言学习系统中的具体应用。   关键词:CS4235DSPDMAPnP引言  声卡技术是多媒体计算机技术的

2、关键技术之一,它的出现使得计算机更富表达力。目前,由于采用的录放音芯片结构简单、采样率过低而使得嵌入式系统中的音质效果比较差,远远满足不了人们对高档生活、学习用嵌入式系统的要求。如果能将声卡技术应用到嵌入式系统中,由于声卡的强大功能,必将使整个系统的声音质量上升一个新的台阶。通过分析,WSS(WindowsSoundSystem)兼容声卡和PC机ISA总线的接口原理,我们将其中的声效芯片CS4235应用到基于DSP的嵌入式系统中。不用现成的声卡而利用其上的声效芯片是因为这样做设计起来更灵活方便,可根据

3、系统需要增删相应的功能;不用MCS51系列而采用DSP,是因为对声卡操作需要太多的系统资源,MCS51并不具备此能力,否则硬件接口电路将相当复杂。1CS4235原理与结构1.1声卡工作原理  图1示出了声卡的基本工作原理:主机通过总线将数字化的声音信号以PCM的方式送到数模转换器(D/A),将数字信号变成模拟的音频信号;同时又可以通过模数转换器(A/D)将麦克风或CD的输入信号转换成数字信号,送到计算机进行各种处理。   1.2CS4235功能结构  WSS是Microsoft公司为统一声卡的标准,最

4、终为应用提供方便而提出的Windows环境下多媒体扩展定义的一个音频子系统标准,包括硬件平台和软件接口[1]。CS4235就是一种适应于WSS并且提供了ISA总线接口的声卡核心芯片,除了声音的采集和播放外,其它控制全部依赖于主机;它占用较多的主机时间,但成本比较低。CS4235的功能框图如图2所示。从图2中可以看出,CS4235是一个完整的音频子系统集成电路,提供了16位立体声ADC及DAC、片内可重构数字滤波器、可编程增益值及衰减值的模拟和数字混合器、可选串行接口、具有同时录音和播放能力的全双工通道

5、。CS4235的文档说明见参考文献[2]。  限于篇幅,这里不介绍CS4235的模拟硬件部分,而主要研究CS4235与DSP的数字硬件接口问题。由于TMS320F206(简称F206)是一种低价格、高性能的16位定点运算数字信号处理器(DSP),性价比极高,目前已成为高档单片机的理想替代品,在通信、语音处理、军事、仪器仪表、图像处理等领域得到了广泛的应用[3],因而系统中选用F206作为DSP。CS4235提供的8位并行接口与ISA总线兼容,是否也与DSP的外部扩展总线兼容呢?表1中列出了CS4235

6、和ISA总线接口的信号引脚及简单描述,相应地也列出了F206的对应引脚。从表1可以看出,要实现DSP对CS4235的直接操作,DSP系统必须提供上述ISA总线信号。DSP芯片一般可提供数据信号线、地址信号线、I/O读写信号线和READY信号线,同时还拥有多个中断输入引脚;但并不直接具备DMA功能引脚,这给DSP与CS4235之间的接口带来了不便,也正是本文所要解决的主要问题。表1CS4235和ISA总线接口的信号引脚信号引脚简单描述DSP(F206)对应引脚SD<7:0>双向系统数据总线D<7:0>S

7、A<11:0>系统地址总线A<11:0>IORI/O读命令由IS和RD译码得到IQW=IS+WRIOWI/O写命令无AEN地址使能信号READYIOCHRDYI/O通道准备好INT2(实际应用中,只需选择1根中断线与DSP相连)IRQ中断申请信号:IRQA=IRQ5,IRQB=IRQ7IRQC=IRQ9,IRQC=IRQ11,IRQD=IRQ11IRQE=IRQ12,IRQF=IRQ15,IRQG=IRQ10无DRQDMA申请信号:DRQA=DRQ0DRQB=DRQ1DRQC=DR

8、Q3无DACKDMA应答信号:DACKA=DACK0DACK1=DAC中,DACKC=DACK3RSRESET声卡复位信号 2DSP与CS4235的硬件接口2.1F206使用HOLD操作的直接存储器访问  F206实现DMA功能的关键是该类芯片提供了2个信号引脚:HOLD/INT1和,这2个信号控制的HOLD操作过程如下。①。外部设备可以把该引脚驱动到低电平从而请求对外部总线的控制。如果HOLD/INT1中断线被允许,那么这将触发中断。②,在响

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。