- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密 级 分类号 编 号 成 绩
本科生毕业设计 (论文)
外 文 翻 译
原 文 标 题 Implementation of Digital Filters in Programmable Logic Devices 译 文 标 题 基于PLD的数字滤波器的实现 作者所在系 作者所在专业 作者所在班级 作 者 姓 名 作 者 学 号 20064023205 指导教师姓名 指导教师职称 完 成 时 间 2009 年 月
北华航天工业学院教务处制 原文标题 Implementation of Digital Filters in Programmable Logic Devices 作 者 David J·Farrell
David M·Williams 译 名 大卫 J·法雷尔
大卫 M·威廉斯 国 籍 美国 原文出处 Class#:551 Embedded System Confernce,San Francisco,Spring 2001 基于PLD的数字滤波器的实现
大卫 J·法雷尔,大卫 M·威廉斯 美国科罗拉多州
摘 要
近些年,由于可编程逻辑密集度、速度和硬件设计语言的大幅度提高,使工程师能够在可编程逻辑器件(PLD或FPGA)中实现数字信号处理(DSP)的功能。本文(针对中级DSP工程师和逻辑设计师而编写)以一般的DSP概念和思路入手。介绍滤波器的设计原则和专用DSP滤波器结构等内容,其中,包括串行和并行结构。同时,还会讨论到基于FPGA芯片,使用VHDL设计语言实现DSP滤波器的方法。为了增强其在速度、应用领域和功耗方面的性能,还会介绍一些使用专用FPGA的方法。为了实现DSP设计,还会给出一些用来分析不同可编程逻辑器件结构的指导方法。本文最重要部分是,介绍基于FPGA芯片,使用VHDL编程来实现专用IIR滤波器。
引言
当要设计一个数字滤波器的时候,嵌入式工程师会面临两种方法的选择:使用专用DSP处理器的方法,和使用PLD或ASIC等硬件的方法。如何在可编程逻辑器件中实现数字滤波器,本文提供了一些看法。与使用专用处理器相比,用硬件实现数字滤波器有着明显的优势。随着集成电路处理能力的提高,摩尔定律的出现,可编程逻辑器件在价格和速度方面不断提升,使利用硬件实现数字滤波器成为一种可能。
硬件描述语言(HDL)的出现,不仅使器件得到了提升,还使可编程逻辑设计方法变得更有效。HDL设计提供了基于逻辑设计原理图的方法,设计时,逻辑门或寄存器以图形方式连接在一起。HDL程序采用基于设计入口方式的文本形式,以便设计者在高层描述逻辑功能,因此大大提高了效率。当今,两个主流HDL是Verilog 和VHDL,两者均是IEEE标准语言。这两种HDL语言(Verilog/VHDL)都可以用来实现数字滤波器,本文的目的不是谈论彼此间的优缺点,而是讨论如何用VHDL实现数字滤波器。
为什么使用可编程逻辑实现数字滤波器
因为PLD是专用硬件,能够达到DSP处理器无法实现的重要性能,其它的优点还包括可以降低功耗。尽管专用DSP处理器提供了丰富的功能,但与硬件执行方式相比,需要为其提供外部时钟,而且这样会降低效率。由于嵌入式系统内部已经包含了一些可编程逻辑类型,所以PLD仍有可利用的空间去实现数字滤波器。如果外部逻辑空间不能被利用,嵌入式设计者也许就要将所有软硬件接到专用DSP处理器去实现。一种更好的选择是增加可编程逻辑器件的规模来实现数字滤波器。如果PLD已经在嵌入式系统的数据通道中,比起用专用DSP处理器建立一个新的硬件设计,后一种方法会更容易些。
许多嵌入式系统既包含专用DSP处理器又包含PLD器件。在忽略采样速率的DSP系统中,数据到达的速度非常快,可以在DSP处理器之前让PLD先向下采样数据,使用有效的方法去同步实现多相正交调制和向下采样[15]。当需要取样时,PLD可以卸载一些处理工作,在将数据传输给DSP作进一步处理之前,完成过滤和取样。
一些大规模可编程逻辑提供商那里会有研究论文,这些论文包括对FPGA(一种PLD器件)和DSP处理器进行对比的文献,我们也有两篇参考文献对专用DSP处理器和FPGA进行了对比[2][9]。尽管我们发现PLD提供商偏爱于用可编程逻辑实现DSP功能,但是在嵌入式系统中,不管是专用DSP处理器还是可编程逻辑或是两者的结合,利用起来都有其优缺点。
可编程逻辑基础
PLD通过连接内部已经定义的硬件逻辑资源,如门电路和内部电路寄存器,实现逻辑功能。基本的逻辑功能很容易实现,如与门和或门,对于时序逻辑功能,一般要支持寄存器作为双稳态多谐振荡器。
在一些可编程逻辑器件中,组合逻辑功能在一小型存储器或查找表(LUT)中就可实现。例如,一个四输入组合功能可
文档评论(0)