电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > DSP > 详细信息
DSP:一种数字录音与回放系统实现方案
来源:   时间: 2007-5-25 13:31:14    

摘 要:提出了一个基于数字信号处理器DSP和闪速存储器FLASH的数字录音与回放系统实现方案,在分析FLASH特性及其编程方法的基础上,设计了DSP与FLASH接口的硬件和软件。
关键词: 闪速存储器 DSP 数字录音 回放

 

闪速存储器FLASH是可快速擦写的非易失性存储器,自Intel公司于1988年推出FLASH Memory技术以来就得到了非常迅速的发展。FLASH最大的特点是在不加电的情况下能长期保持存储的信息。此外,它还具有不需要存储电容器、集成度更高、制造成本低于DRAM、使用方便、读写灵活、访问速度快、功耗低等特点。我们结合实际课题,在一个以DSP为核心的语音处理系统中,从存储容量、存储时间、回放音质等衡量语音处理系统优越性的这些重要指标出发,选用FLASH作片外存储器,实现了语音数据的数字录音和回放,既保证了系统的高性能,又减少了系统成本。

 

1 系统组成

实际系统是一个以DSP为核心的总线型网络,每一个单元以TMS320F206数字处理芯片作微处理器,实现语音的传送、录音、存储和播放。框图组成如图1所示。

在系统中,声卡采集的语音数据和从网卡传送过来的数据都可以存入FLASH。由于存储的是数字信息,数据不会丢失和失真,因此也不会引进任何噪声。本系统使用的存储器是两片4M位的FLASH,录音时间长达2分多钟。

 

2 DSP与FLASH的接口电路设计

2.11 芯片简介
系统使用的DSP为TMS320C2XX系列,是美国TI公司推出的16位定点运算数字信号处理器。它的性价比极高,目前已成为高档单片机的理想替代品,在通信、语音处理、军事、仪器仪表、图像处理等领域得到了广泛的应用。系统使用的存储器是AMD公司生产的FLASH芯片,型号为Am29F040B。其容量为512K×8bit,提供的存储时间有55、70、90、120及150ns几种,因此高速微处理器(如DSP)对其进行操作时基本上不需要等待时间。为避免总线竞争,该器件有独立的片选、写使能与输出使能控制,器件命令集符合JEDEC单电源供电的FLASH标准,用标准微处理器写时序写FLASH命令寄存器就可以控制其基本操作。Am29F040B具有省电方式,在FLASH没有被使用时进入此方式可以大大降低功耗。Am29F040B还可以分扇区进行操作,默认划分为8个扇区,每扇区容量64K字节。

2.2 接口电路设计
接口电路的设计主要考虑的是存储器地址空间的分配以及写入和读出的时序要求。在系统中共需要1M地址空间。我们使用了两片FLASH,而DSP的地址线只有16根,最大只能提供64K的寻址空间,所以必须分页使用,才能合理分配地址空间。为此,我们将每一片存储空间分成32页,每页16K字节,片A每页地址从#8000h~#0bfffh,片B每页地址从#0c000h~#0ffffh。基于上述分析,DSP与FLASH的接口电路如图2所示。

图中只画出了DSP与一片FLASH的接口电路,因为另一片大同小异,只是通过不同的译码得到不同的片选而已。DSP用D0~D4选择分页,A12~A15通过适当的译码来分配两片FLASH的寻址空间。

 

3 FLASH编程方法
通过把特定的命令或命令序列写入到FLASH命令寄存器就可对FLASH实现各种操作。表1给出了有效命令的定义,如果写入的地址和数据值不正确或者写入的顺序不对,则会使器件复位到读阵列数据状态。表中除xxx指任意值外,其它值皆为16进制数,RA指要读出的存储器地址,RD指读出的数据,PA指编程写入存储器的地址,PD指编程写入存储器的数据。编程时,地址在WE# 或CE#的下降沿锁定,而数据在WE#或CE#的上升沿锁定,SA指扇区地址。
表1给出了所有操作命令的定义。在本系统中,DSP对FLASH的控制主要用到的是读、刷新和编程操作,下面分别予以说明。

3.1 读阵列数据
读操作很简单,只需要一个总线周期,直接把FLASH相应单元的数据读出即可。上电后,器件自动处于读阵列数据状态在完成刷新和编程操作后,器件也处于读阵列数据状态给器件写复位命令也可以使器件复位到读阵列数据状态。读操作主要用于回放录音内容。

3.2 字节编程命令序列
编程命令要复杂一些,每一个单元的写入都需要四个总线周期。头两个是解锁命令,紧接着是编程建立命令,最后才是要写入单元的地址和数据。图3是编程操作的基本流程。
如何判断是否已经正确写入呢?器件内部提供了一个嵌入式编程算法,通过查询DQ7或DQ6位可以得知编程操作状态。嵌入式编程算法完成后,器件自动返回读阵列数据状态,地址不再锁定。字节编程命令是进行录音的基础。这里需要特别指出的是:编程时不能将存储单元的任一位从"0"改成"1",只有刷新操作才可以。因此,在FLASH的某一段存储区已经录音后,如果不刷新,则这一段存储区不能再进行录音操作。

3.3 芯片刷新命令
芯片刷新操作需要6个总线周期。头两个依然是解锁命令,然后是刷新建立命令,接着两个附加解锁写周期,最后是芯片刷新命令。刷新操作与编程操作不同之处在于:刷新操作对整个芯片是一次性完成而编程则需要一个单元一个单元地写入。当然,如果不希望把芯片全部刷新,可以采用扇区刷新命令。刷新完成与否也可以通过查询DQ7、DQ6或DQ2位来判断。图4给出刷新操作流程。
编程操作和刷新操作都需要进行数据查询,统称为写操作状态查询,用以判断写操作是否已经正确完成。Am29F040B提供了DQ2、DQ3、DQ5、DQ6以及DQ7几个位用于写操作状态查询,表2给出了这些位的功能。

根据具体情况可以查询不同的位。需要注意的是:使用DQ7和DQ2查询状态信息时需要一个有效地址,而如果DQ5位读出为1则说明编程或刷新操作已经超出最大时序限制。在笔者的实际应用中,编程操作查询DQ7位。当读出DQ7位与写入的DQ7位一致时,则说明写入成功,可以继续写下一单元;刷新操作时,则查询任一单元(一般取最后一个单元)是否已经是0FFh,如果是则刷新正确完成。

解决了DSP与FLASH的硬件接口电路和DSP对FLASH的软件编程方法后,通过适当的程序控制,就可以实现系统的数字录音与回放功能。既可以录下DSP网络中接收到的语音数据,也可以通过声卡采样录下说话人的话音。该系统应用到语音教室,能顺利地实现学生机的跟读和复读,而且录音内容只要不刷新,即使掉电也不会丢失。在其它电子产品中,这种方法也可以得到有效的应用。

 

参考文献
1 TMS320C2XX数字信号处理器用户指南.武汉力源电子股份有限公司,1998
2 Am29F040B数据手册.AMD Inc.,1999
3 杨行峻,迟惠生,唐 昆等. 语音信号数字处理.北京:电子工业出版社,

相关信息
发表评论
打印本页 关闭本页
TMS320F206外围电路典型设计
  1 引 言数字信号处理DSP芯片是一种能够实时快速地实现各种数字信号处理算法控制的微处理器,已经在通信与信息系统、信号与处理、自动控制、雷达、航空航天、医疗等许多领域得到了广泛的应用。目前生产DSF 芯片的厂家主要有TI公司、AD公司、Motorola公司等。其中TI公司推出的 TMS320C2xx系列是继TMS320C2x和TMA320C5x之后的一种低价格、高性能16位定点运算DSP。TMS320F206(以下简称F206)是...
>>详细内容
TMS320F206中断技术及其实现
  摘要:TMS320F206是德州仪器公司定点DSP芯片中具有代表性的一种,在介绍其特点和中断技术的基础上,重点阐述了该芯片在软件开发过程中中断技术是如何实现的。关键词:TMS320F206 DSP 中断 以信息高速公路为标志的信息化,已成为社会发展的大趋势,并在逐步成为现实。信息化是以数字化为背景的,而数字信号处理技术则是数字化最重要的基本技术之一。在过去短短的十几年...
>>详细内容
基于TMS320F206 DSP的图像采集卡设计
  摘 要: 提出了一种使用视频A/D芯片TLC5510与低档DSP芯片TMS320F206实现图像采集的接口设计方案,同时给出了接口程序,为低档DSP芯片提供了一条新的应用途径。关键词: ADC DSP接口设计视频 数字信号处理器DSP是数字信号处理理论与超大规模集成电路VLSI技术融合的结晶。目前DSP技术正广泛地应用于通信、语音、图像、航天航空、仪器仪表等领域,在推动当代信息处理数字化方...
>>详细内容
采用TMS320F206控制的同步调制解调器
  摘 要: 介绍了一种采用数字信号处理器TMS320F206和调制解调芯片RC56D/SP设计的同步调制解调器。该调制解调器能在多种信道上实现数据的同步传输,具有广泛的用途。关键词: 调制解调 同步 数字信号处理 随着数据通信的发展和普及,调制解调器的应用范围越来越广。归结起来,凡是需利用模拟信道实现数据传输的场合,都需要用调制解调器作为DCE,完成DTE与线路的连接。在很...
>>详细内容
TMS320F206设计中应注意的几个问题
  摘 要: TMS320F206是TI公司TMS320C2XX系列芯片中具有代表性的一种,在介绍其特点、结构与性能的基础上,重点阐述了TMS320F206在软件及硬件设计中应注意的几个问题,给出了作者的一些实际经验。关键词: DSP TMS320F206 软件设计 硬件设计 数字化已成为电子、通信和信息技术的发展趋势与潮流。在这种趋势与潮流的推动下,数字信号处理的理论与实现手段获得了快速的发展,...
>>详细内容
TMS320F206定点DSP芯片开发实践
  摘要:以TMS320F206为例,着重探讨了DSP系统开发过程中的硬件设计与调试、软件设计中的流 水线冲突、等待状态设置以及如何利用闪速存储器等相关问题。 关键词: TMS320F206;流水线;等待状态;闪速存储器 中图分类号:TN492 文献标识码:A 文章编号:1003-353X(2002)03-0048-04 Developing practice of the TMS320F206 fixed-point DSP chip WU Ling-ling ,YAO D...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com