·上一文章:自动断电的CPLD
·下一文章:基于CPLD的LED大屏幕视频控制系统
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芯片中实现数字相关器,简化了相关器复杂的逻辑电路设计,降低了相关器的功耗,提高了相关器的可靠性。该相关器已成功地应用于某无线通信系统中,性能稳定可靠。