高速峰值检测模块设计
本文关键词:高速峰值检测模块设计
更多相关文章: 高速峰值检测 阵列 现场可编程门阵列 硬件描述语言
【摘要】:针对一组32行20列的640个16位有符号随机二进制阵列数据设计峰值检测模块,数据采用串行输入,要求快速找到其中5个最大的峰值。峰值的定义是该数的绝对值大于它周围的8个数的绝对值。为了在最短的时间内在该串行随机数阵列中找到最大的5个峰值,模块采用一次扫描方式实现,这样的设计符合设计要求也能够得到最短检测用时,依据峰值定义设计扫描方式采用蛇形结构,通过把数据与前5个相关的数据比较,再与后5个相关的数据比较,接着与左边或右边相关数据比较,最后与之前确定的5个较大的峰值比较,来确定最新的5个较大的峰值的分步骤比较的思路。该模块采用FPGA(Altera CycloneⅡEP2C35F672C6)设计,利用Verilog HDL描述,整体消耗3214个逻辑单元。通过设定640个随机二进制数,对模块进行功能仿真和时序仿真。时序仿真结果表明,该模块可以工作在90Mhz时钟下,通过一次性扫描,工作大约7.15us完成对阵列的检测,输出5个最大的峰值的地址。
【作者单位】: 四川大学;
【关键词】: 高速峰值检测 阵列 现场可编程门阵列 硬件描述语言
【分类号】:TN702
【正文快照】: 1 引言 对于二维数据的峰值检测电路,跟一维的有所不同,我们对二维数据的读取方式不同,进行比较的时候能达到的速度也不相同。基于所用时长考虑,我们选择了蛇形扫描的读数方式,以使得连续读出的数据可以构成一个九宫格,直接将九宫格中心的数据的绝对值与其周围的数据绝对值进
【相似文献】
中国期刊全文数据库 前10条
1 郭玉峰;;基于FPGA的高速A/D采样的实现[J];河南科技;2010年23期
2 戚新宇;基于FPGA设计的功能仿真和时序仿真[J];航空电子技术;2005年03期
3 冯锁;王银花;;UART发送器的设计与仿真[J];铜陵学院学报;2008年05期
4 王慧;;一种借助时序检测系统进行时序验证的方法[J];信息安全与通信保密;2007年01期
5 马进;;基于FPGA的PPM系统设计与实现[J];电子产品世界;2010年10期
6 陶卫国;;FPGA在数据采集与传输中的应用[J];塔里木大学学报;2012年03期
7 金良哨;郑世宝;王峰;;采用MIPS内核的SoC门级时序仿真及功耗估计方法[J];电子技术应用;2008年01期
8 李均盛;王省书;胡春生;梁德强;;基于FPGA的PCI从接口设计[J];工业控制计算机;2010年01期
9 蒲昱初;李旭;徐火生;;一种基于FPGA的256QAM设计与实现[J];舰船电子工程;2007年03期
10 周海斌;静态时序分析在高速FPGA设计中的应用[J];电子工程师;2005年11期
中国硕士学位论文全文数据库 前3条
1 范逸鸣;基于LUT的FPGA时序仿真的设计与实现[D];西安电子科技大学;2012年
2 罗天煦;二维DCT/IDCT处理核的FPGA设计与实现[D];湖南大学;2006年
3 胡茂文;支持IRDA1.0协议UART的IP软核的设计[D];西安理工大学;2004年
,本文编号:929552
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/929552.html