基于FPGA的数字信号处理【1.3】

本文详细介绍了FPGA设计中的性能描述指标,包括系统时钟频率、迟滞、数据吞吐量和数据率,强调了流水线技术对性能的影响。此外,还深入探讨了FPGA设计中的数据格式,特别是浮点数和定点数的基础知识,包括IEEE-754浮点数格式的规格化、非规格化和特殊数值的表示,以及定点数的表示和运算。
摘要由CSDN通过智能技术生成

2.3 FPGA设计性能描述指标

        FPGA设计与CPU架构的处理器设计有着本质的区别,这种区别的一个重要体现是两者采用的编程语言不同。前者采用的是硬件描述语言如VHDL或Verilog,后者采用的是C语言。C语言与硬件描述语言的两个最根本的不同点是:C语言是顺序执行的,而硬件描述语言是并行执行的,这是因为硬件描述语言的每条语句有与之对应的硬件电路;C语言中没有时序的概念,而对硬件描述语言而言,时序是灵魂。这些区别也使得对FPGA设计的性能描述指标有所不同。
        流水线是FPGA设计中很常用的一种提高系统时钟频率的方法,其原理如图2.21所示。假定输入数据要经历E、F、G、H共4次不同操作,每个操作需要1个时钟周期完成,操作之间按顺序执行。从时间上看,数据流在每个操作上的处理是连续的。如果把每个操作简化,假设通过一个D触发器,那么流水线操作就类似为一个移位寄存器组,数据流依次流经D触发器,完成相应操作。这也体现了FPGA对数据处理的一个特点,即动态处理,不需要所有数据都到齐。流水线是一种并行处理技术,如图2.21中第4个时钟周期E、F、G、H都在运行,只是针对的数据不同。事实上,每个时钟周期4个操作都在运行,只是在前4个时钟周期有些操作对应的操作数为0。流水线技术是一种动态处理技术,老的数据总是会被新的数据推入下一个操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值