1 / 3
文档名称:

基于FPGA的高速数据接口的实现.doc

格式:doc   大小:50KB   页数:3
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于FPGA的高速数据接口的实现.doc

上传人:pppccc8 2018/9/16 文件大小:50 KB

下载得到文件列表

基于FPGA的高速数据接口的实现.doc

文档介绍

文档介绍:基于FPGA的高速数据接口的实现|第1...1概述近些年来,各种电路功能,包括模拟电路和数字电路,越来越多地用单片集成电路来实现。采用单片集成电路不仅可以有效地提高电路可靠性和其它性能,而且也大大地降低了使用难度。许多单片集成电路的信息输人和工作控制是通过数字信号实现的。常用的控制器件为微控制器和可编程逻辑器件。由于微控制器一次只能执行一条指令,因此它的主要局限性是工作速度。采用硬件方案设计的数字系统总是比软件方案的数字系统的工作速度快。对数据的传输速率有较高要求的情况下,采用可编程逻辑器件是一种较好的选择。可编程逻辑器件中的FPGA器件不仅提供通用逻辑单元,而且还提供了可以形成各种存储器的嵌人式阵列块。2nRF2401A无线收发芯片介绍无线收发芯片nRF2401是挪威NORDIC:SRMICONDUC-TOR公司的产品,它把射频收发电路集成在一块芯片上。控制器件与nRF2401芯片之间的数字传输通过串行同步接口实现。nRF2401芯片作为一种单片无线收发芯片,,这个频率范围被称作为工业一科学一医疗(Industrial-Scient}c-Medical,ISM)频带,可以自由使用。在正常工作模式下,发送端的nRF2401无线收发芯片可以从控制器件接收数据,然后发射频移键控(FSK)信号;在接收端nRF2401无线收发芯片接收频移键控信号,然后把解调产生的数据送到控制器件。正常工作模式具有2种工作方式:Shock-Burst"'方式和直接方式。ShockBurst方式应用片内FIFO存储器,从而使得控制器件与,}RF'。这个优点降低了射频功率器件的工作时间,因此降低了电源的功耗,这在使用电池供电的场合非常重要。除此之外,ShockBuist方式对射频传输数据帧的处理也比较简单。射频传输数据帧包括4个部分,它的结构如表1所示。这个结构对于2种工作方式,ShockBurst方式和直接方式,都是一样的。PRE-AMBLE被称为为前置代码,这个部分的宽度为8位。当工作在ShockBurst方式,发射芯片在发送数据时自动把这个部分添加到射频传输数据帧中;接收芯片从接收到的射频传输数据帧中自动取掉这个部分。ADDRESS为用于接收的,nRF2401无线收发芯片的地址,这个部分的最大宽度为40位。当工作在ShockBurst方式,发射芯片在发送数据时,控制器件向nRF2401无线收发芯片传送的数据中必须包含这个部分;接收芯片从接收到的射频传输数据中将自动取掉这个部分。PAYLOAD为实际需要传输的信息。当工作在ShockBurst方式,这个部分包含的数据位数可以由下面公式计算。PAYLOAD=256-ADDRESS-RC为循环冗余检查,这个部分的宽度可以为8位或者16位。循环冗余检查功能只能在ShockBurst工作方式下使用,在直接工作方式下不能使用这个功能。发射芯片在发