老古开发网首页
导航:老古开发网首页文章索引文章分类CPLD/FPGA→[基于FPGA技术的数字相关器的设计与实现]
| -文章搜索 - 最新文章 - |

基于FPGA技术的数字相关器的设计与实现

发布时间:2006年8月6日 点击次数:1276
来源:电子工程师   作者:南京林业大学信息科学技术学院 赵明忠
 

       1 引 言  

       同步在通信系统中占有非常重要的地位,同步系统性能的高低在很大程度上决定了通信系统的质量,甚至通信的成败。相关器是同步系统的关键部件之一,因此,要求相关器须有比其它部件更高的可靠性。实际应用中,相关器可用软件实现也可用硬件电路实现,后者更适合于高速数据通信中的相关检测。本文在总结一般数字相关器设计的基础上,设计实现了一种高性能的数字相关器。   

       数字相关器的一般原理如图1所示。

 

图1  数字相关器的一般原理

  相关器以数倍接收数据bit速率对所输入的接收数据取样,每个取样bit移入数据输入寄存器,然后逐bit地与存贮在基准寄存器中的基准字进行比较,若两者一致,输出正相关脉冲,若输入数据bit与基准字补码相一致,则输出负相关脉冲。正相关和负相关所允许的最大不一致bit数分别存贮在相关器的上限寄存器和下限寄存器里。快时钟频率一般是慢时钟的数十倍,相关计数判决在快时钟的后半周之内必须完成。因此,时序控制比较复杂,而且输出相关峰的宽度很窄(半个快时钟周期),系统工作时容易造成丢峰、漏峰等不良后果,给系统带来了潜在的不稳定因素,且增加了系统内在功耗。为此,本文提出一种用VHDL设计的在FPGA器件中实现的高速硬件相关器(无快时钟,适时运算处理)的设计方法。

  3 用VHDL设计数字相关器   

  用VHDL设计数字相关器的逻辑框图如图2所示。

图2  字相关器的逻辑框图

  本文用VHDL设计的数字相关器,仅需一个数据时钟,避免了复杂的时序控制,它采用适时运算处理,所得相关峰的宽度是一个数据比特,比较容易捕获,不会产生丢峰漏峰等不良现象,提高了相关器的可靠性。  

       下面给出32-bit数字相关器的部分VHDL源程序。

       4 FPGA实现32-bit数字相关器  

       本设计选用XC4044XLA FPGA芯片实现,开发工具是XILINX公司的FoundationSeries3.1i。相关器仅占该芯片部分资源,该芯片其余资源为同步系统中其它部件所用。  下面给出该相关器测试结果。给相关器设置32位相关码:将0F7ADH、96E8H依次由低到高置入相关码寄存器中,其接收数据中的独特码与相关码相同,测试结果如图3所示。

图3测试结果

       5 结束语  

       用VHDL设计在FPGA芯片中实现数字相关器,简化了相关器复杂的逻辑电路设计,降低了相关器的功耗,提高了相关器的可靠性。该相关器已成功地应用于某无线通信系统中,性能稳定可靠。

       参考文献

       1 侯伯亨,顾新.VHDL硬件描述语言与数字逻辑电路设计.西安:西安电子科技大学出版社


欢迎进入老古论坛进行讨论
[CPLD/FPGA] 相关文章:
XScale PXA270在Linux下的FPGA设备驱动
简介:
引言 Intel公司推出的XScale采用ARM V5TE结构,是Strong ARM的升级换代产品。XScale PXA270处理器最高主频可达到624M赫兹,加入了Wireless MMX、Intel SpeedStep等新技术,以其高性能、低功耗、多功能等特点在信息家电、工业控制等领域得到了广泛的应用。在嵌入式控制中,“微处理器+FPGA”是一种常用的解决方案,FPGA(现场可编程门阵列)有编程方便、集成度高、速度快等特点,电子设计人员可以通过硬件编程的方法来实现FPGA芯片各种功能的开发,在我们的一个数控平台的研究项目中,采用XScale PXA270作为主......

可编程逻辑器件FPGA/PLD冲击未来的系统设计
Actel升级版本的Libero IDE为Fusion混合信号FPGA提供“智能化”功能
Altera提供全面Stratix® II FPGA设计安全解决方案来保护IP
Spartan-3召回后续报道:问题棘手,短期难以解决?
自动断电的CPLD
赛灵思声明召回Spartan-3 FPGA
可编程逻辑器件的发展历程及概述
利用FPGA平台解决接口的总线速度瓶颈
65纳米时代FPGA将加速取代ASIC
 
下一个:[通信网络]PDA环境下GPS信号的接收和处理方法
简介:
摘要 阐述在WiTadows CE嵌入式系统中,利用串口实现GPS和PDA通信的方法。首先,介绍GPS信号的数据格式,并对系统的软硬件环境及串行通信进行描述。最后,设计GPS信号处理模块,详细说明如何使用嵌入式程序语言开发串口通信程序,并给出具体步骤和部分实现代码。 关键词 GPS PDA 串口通信 Windows CE 引言 3PS即全球定位系统,主要有三大组成部分——空间星座部分、地面监控部分和用户设备部分。其中(GPS空间星座部分、地面监控部分均为美国所控制;(GPS的用户设备主要由接收机硬件和处理软件组成。用......
 

上一个:[通信网络]MIPS千兆网闸系统实现及仿真分析

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:否 执行时间:16毫秒