您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术用可编程逻辑器件设计数字语音电路 正文
用可编程逻辑器件设计数字语音电路

用可编程逻辑器件设计数字语音电路

点击数:7128 次   录入时间:03-04 11:36:20   整理:http://www.55dianzi.com   DSP/FPGA技术

  五、把MAX+PlusⅡ中的设计移檀到QuartmsⅡ

  为了保持设计工作的连续性,尽量利用以前的设计成果,可以用两种方法把原来在MAX+plusⅡ里的设计移植到QuartusⅡ中来。如果立足于原设计,只是利用QuartusⅡ更完善的算法对原设计重新编译和下载编程,那么只要简单地用QuartusⅡ的“ConvertMAX+PlusⅡProject(转换MAX+PlusⅡ项目)”功能把原设计中的.acf(分配和配置)文件转换为QuartusⅡ中的相应文件就行了。如果要对原设计作修改,或者要在新设计里引用原来的设计成果,那最好是新建一个项目目录来开展工作。这时,只要把原来的顶层设计文件复制到新目录下,将原设计文件所在的目录设为用户库来引用即可。这样既能继续利用原来设计出的电路符号和程序,又可避免把QuartusⅡ用不着的文件复制过来。

  QuartusⅡ能够打开在MAX+plusⅡ里画的电路图并对它作修改,但需要按QuartusⅡ的格式(.pdf)来重新保存这些文件。在电路图和图形符号的个剐细节上,QuartusⅡ和MAX+PlusⅡ略有差异。如总线中所含某条线的序号,QuartusⅡ要求序号应加方括号,即总线q[7..0]的第7条线要写为q[7]而非q7,否则可能在编译时出问题。还有MAX+PlusⅡ功能插件管理器里的个别符号与QuartusⅡ库里的符号有些差异。为了保留原设计中对芯片引脚的分配,使用QuartusⅡ的“Assignments(分配)-ImportAssignments(引入分配)”功能,可避免重复分配引脚。QuartusⅡ里有许多设计选项,在入门阶段一般采用默认值即可。

  经过上述过程,把语音混响电路的设计移植到QuaztusⅡ里,再加上中文注释后,顶层的模块设计图(相当于MAX+PlusⅡ里的图形设计图)如图5所示。

里的图形设计图

  比较图5和图3,除了总线所含线的序号命名有所不同外,图5里引线的端点有个“×”标志,还有图5里取消了Wire符号,因为QuartuaII软件里允许输出入引脚和不同名的节点直接相连。在其他方面,两图的差异很小。对图5设计项目作编译,下载后,实验效果完全相同。

  六.Cyclone芯片及其配置电路

  使用QuartusⅡ软件就能够设计MAXⅡ和Cyclone等各种新型的可编程逻辑器件了。在数字语音电路里经常要用到片内RAM,所以这里着重介绍一下片内RAM资源丰富的Cyclone系列芯片。Cyclone是Altera公司近年来力推的FPGA器件,其最大的特点是在保持高性能、低功耗优势的同时,按逻辑单元计算的价格非常低,十分适合普及型应用。下表给出了Cyclone系列EP1C3到EC1C20各器件的主要技术数据。目前该系列的第二代和第三代器件CycloneⅡ、CycloneⅢ也已面世,具有更高的性价比。

10芯插座是JTAG接口

  以前我们在配置FPGA时,需要把配置芯片如EPC1等通过编程器写入配置数据后再插到电路板里使用。而QuartusⅡ软件支持对Cyclone器件的在系统编程,不用外部编程器就可以通过名为“ByteBlasterⅡ”的下载电缆直接在电路板上烧写配置芯片。下图就是一种Cyclone芯片的JTAG接口和在线编程的AS(ActiveSerial,主动串行)配置接口电路图。10芯插座是JTAG接口

  上图右边的10芯插座是JTAG接口,左边的是AS配置接口。配置芯片采用Altera公司的EPCS1型,数据容量约为1Mbit,能重复使用。FPGA芯片采用:EP1C6T144C8型,也可用其他型号,但这时图中芯片引脚的编号要相应改变。为简明起见,图中没有画出FPGA的I/0引脚。

  ByteBlasterⅡ下载电缆的外观类似于ByteBlasterMV电缆,能兼容ByteBlasterMV电缆的功能。它除了能够通过JTAG接口调试PLD或FPGA并下载数据外,把它插人图6的AS接口,可在QuartusⅡ编程器软件的支持下直接向EPCS1写入编程数据。这些数据在断电后不会消失,FPGA再次上电时会自动取得这些数据完成配置。但ByteBlasterⅡ无法在MAX+plusⅡ里使用,所以ByteBlasterMV下载电缆仍有存在价值。

  至此,我们已初步建立起了由“QuartusⅡ软件+Cy-clone芯片”构成的可编程逻辑器件设计平台。在以后的杂志中,将在这一平台上设计32方的语音会议电路。



上一页  [1] [2] 


本文关键字:语音  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术