当前位置: 主页 > 香港马会开奖日期结果 >

基于CPCI总线接口和LVDS接口的接收和传输测试数据

更新时间:2020-01-31

  随着科学技术的迅猛发展,越来越大的数据传输量和越来越高的数据传输速率成为信号处理系统亟待解决的问题。因而,开发一种能够实时处理大量高速数据,同时兼具稳定性和通用性的新总线成为整个数据链技术中迫切需要解决的瓶颈之一。CPCI (紧凑外围设备互联总线)结合了PCI总线的电气特性和欧式卡的标准,可提供132 MB/s的峰值带宽[1],同时CPCI构架开放,34909现场开奖!性能优良,在可靠性、兼容性和机械性能等方面均有优势。 因此,CPCI总线已成为当今应用最广泛的工业总线,基于CPCI总线的工业控制计算机已经成为解决大量高速数据处理的一个新方向。

  基于某测试任务,本文详细阐述了通过CPCI总线接口和LVDS接口接收和传输测试数据,在保证可靠性的前期下,提高了地面设备接收和处理数据的速度。测试结果表明,此方法可行可靠,圆满完成了测试任务。

  本设计的主要工作是对外接CPCI设备进行命令下发、状态检测及数据接收操作。其主要工作流程是:由上位机下发命令字控制整个系统的正常运行,主控芯片XC3S400通过PCI9054桥接从背板总线接收主机卡发出的命令字,完成逻辑控制;通过RS422接口与外接设备进行通信,控制外接设备进入相应的工作状态以及接收其相应的状态返回;通过LVDS接口接收外接设备的高速数据,将数据写入FPGA的FIFO后,由PCI9054通过DMA控制器将接收的数据回传至主机卡。总体设计框图如图1所示。

  整个设计以FPGA为控制核心,充分利用其强大的可编程能力[2],能够灵活控制总线传输速率等多个指标,在增加系统通用性的同时,也充分发挥了CPCI总线接口用来下发命令字和接收状态字,由于信号码率较低,为625 kb/s,因此设计中主要考虑传输的稳定性和可靠性。本设计针对此问题首先选择了抗干扰性强的差分对信号传输数字量,同时对信号采取隔离措施,以防止前后级设备之间的互相干扰。接口

  ADM2682E,无需外接DC/DC隔离模块。但是输入输出的供电引脚需要电源旁路,噪声抑制需要一个低电感高频电容,纹波抑制需要一个大容量电容。为了抑制噪声和降低纹波,至少需要并联两个电容,其中容值较小的电容靠近器件摆放。因此,在器件的VCC与GND1,VISOIN、VISOOUT与GND2之间均要加去耦电容。差分输入端R2将差分输入正端上拉至VISO,R4将差分输入负端接地,这样做的好处是可以防止因为差分信号长距离传输造成的信号削弱,阻值均选择1 kΩ;因为数据传输电缆为特性

  为100 Ω的第五类屏蔽双绞线的作用是可以减少信号的反射和衰减,提高数据传输的可靠性,阻值选为120 Ω。3 LVDS接口设计3.1 硬件接口

  公司的DS92LV1023和DS92LV1224分别是高速串行差分数据流串化器和解串器。在系统上电后,DS92LV1023和DS92LV1224将所有输出引脚置为三态后,启动相环跟踪并锁定本地的全局时钟

  为了延长LVDS数据的传输距离,在发送端和接收端分别增加了电缆驱动器和电缆均衡器,以此来增强差分信号的驱动和补偿能力。驱动器CLC001AJE的传输速率最高可达622 Mb/s,通过配置外围电阻将DS92LV1023输出的低压差分信号压差从200 mV提升至0.9 V~1.1 V,有效增强了信号的驱动能力。在信号的接收端,信号经过屏蔽双绞线传输,衰减后很容易造成码间串扰,均衡器CLC014AJE可针对带宽50 Mb/s~650 Mb/s的信号进行补偿。恢复信号强度后,再通过DS92LV1224将串行数据解串[5]。LVDS数据发送、数据接收电路分别如图3、图4所示。

  LVDS逻辑控制示意图如图5所示,控制模块由FPGA内部的FIFO完成数据的缓存。上电后,LVDS发送模块向外部发送同步信号Sync,FIFO空标志信号Prog_empty为0时,FIFO读使能信号FIFO_rden_reg置1,将FIFO中的数据读出,然后向外部接口发送,线上空闲时发送无效数据[6-7]。

  自行设计;(2)使用专用的协议转换芯片,将CPCI总线转换为用户自定义的本地总线]。第二种傻瓜式的实现方法虽然不如第一种方法灵活,但胜在省时省力,简单易用,开发周期短,因此应用较为广泛。

  本设计采用PLX公司的PCI9054协议转换芯片,其本地工作模式采用逻辑控制简单、开发难度较低的C模式,该模式下PCI9054芯片内部的地址线和数据线相互独立,用户可以自行定义需要的本地时序,实现CPCI接口的通信功能。CPCI接口与本地总线种方式:PCI IniTIator模式、PCI Target和DMA模式。PCI Target模式是CPCI主设备通过PCI9054发起对本地总线上资源的访问;DMA模式即PCI9054通过控制CPCI和本地两条总线来实现数据的突发传输。本设计主要工作是命令字的下发和数据的上传,考虑操作的简易度,对于命令字的下发采用Target模式下的单周期访问模式,对于数据的上传采用DMA模式突发传输[9]。PCI9054与CPCI总线的连接是通过CPCI

  J1实现的,即PCI9054的CPCI信号通过串接10 Ω匹配电阻与J1的相应信号引脚连接,串接10 Ω电阻是为了减少总线分支因为较大的背板阻抗对总线产生的瞬态干扰,保证信号传输的准确性。PCI9054的本地时钟由外部有源

  提供,且与FPGA端的时钟同步。在FPGA内部划分一块FIFO作为数据缓存,利用其双口操作的特性实现数据的跨时钟域传输,同时也方便了本地时序的设计。

  4.2 CPCI本地总线接口实现CPCI本地总线接口是本设计的核心所在。整个CPCI接口的设计思路是:主控芯片FPGA通过桥接PCI9054与CPCI总线交互,由其内部逻辑自定义本地总线的工作时序实现对总线的状态控制,同时产生片内读写及地址信号完成单周期读写和突发传输的功能。在FPGA内部划分一块FIFO作为数据缓存来实现数据突发读取,由其半满信号作为上位机的读取标志。基于这种设计思路,为了保证通信的可靠性,本文设计了类似握手协议的通信方式,具体操作如图6所示。

  系统上电复位后状态机在S0状态循环等待。当上位机下发指令时,CPCI总线将Lhold信号拉高来申请本地总线,本地总线将Lholda信号拉高作为应答信号将总线。然后CPCI总线将Ads#拉低,开启新的总线传输,将命令字写入约定好的地址LA0。FPGA在检测到Ads#有效后离开S0进入S1状态。判断Blast#为低,进入单周期传输模式,判断LW/R#为低,执行Target读操作,即从CPCI总线接收上位机下发的命令字,然后拉高Ready#和Blast#表示单周期读操作结束。接着状态机返回S0继续检测Ads#信号。根据协议,FPGA会接着执行一次单周期Target写操作,将收到的命令字向上位机返回,由上位机对比两次命令字,结果一致表明命令下发成功,否则重新发送。这种增加反馈确认程序的命令下发模式有效保证了命令发送的准确性。

  这种结合PCI Target单周期模式读写指令和DMA突发模式传输数据的传输模式,既在节省

  资源的同时保证了命令的准确下发和反馈,也有效发挥了CPCI总线的高速传输数据的优势[10]。

  调试使用ISE配套的ChipScope Pro软件实时分析本地总线为单周期读操作时序。在上位机下发上传数据的指令42H后,CPCI总线个CLK自动执行一次单周期读操作,判断地址0x3000内的数据标示是否为AA,如果是,说明缓存已准备好有效数据,上位机可以突发取数。经过390个CLK后,上位机开始突发取数,图8为突发取数操作时序,上位机从地址0x0020~0x1820取走FPGA写入的2K数据,每次突发4 B。实际工作时序与CPCI本地接口的理论时序一致。图9是上位机解包后的原始数据,其中包标示用于区分模拟量和数字量,包计数用于鉴定丢包。整个数据文件帧结构完整,包计数连续,没有丢数现象,进一步证明了本设计中CPCI接口与本地接口衔接合理,方案可行。

  [2] 李北国,杨圣龙,李辉景。基于FPGA的LVDS高可靠性传输优化设计[J]。电子技术应用,2018,44(8):78-81,85.

  [3] 赵阳刚,郭涛,黄玉岗。基于FPGA和LVDS的弹载数据回读系统设计[J]。电子器件,2017,40(1):113-117.[4] 郭虎峰,陈香香,李楠。基于LVDS总线 b编码技术的高速远距离传输设计[J]。自动化与仪表,2015,30(5):32-36.

  [5] 任勇峰,彭巧君,刘占峰。基于FPGA的CPCI高速读数接口设计[J]。电子器件,2015,38(1):148-151.

  [6] 郭柳柳,储成君,甄国涌,等。基于PXI总线高速数据传输卡的设计[J]。计算机

  [10] 王晓君,宇文英,罗跃东。基于FPGA的CPCI和LVDS接口技术及应用[J]。半导体技术,2007,32(3):248-251.

  随着USB接口的越来越普及,现在几乎所有的接口都可以转换成USB接口,本文主要介绍一下Xilinx ....

  USB接口线,一般红黑是电源线,红是正(+),黑是负(-),其余两根(绿、白)是信号线,一般绿色为正....

  随着信息技术的快速发展,用户应用需求的增加,数据吞吐量越来越大,对CAN总线的通信数据量与通信质量要....

  使用none模式,Docker容器拥有自己的Network Namespace,但是,并不为Dock....

  节能灯寿命检测环境中,主要干扰来自开关和寿命检测的强电干扰、开关产生的电磁干扰、空气循环设备的干扰等....

  I2C总线接口器件在视频处理、移动通信等领域的应用已经非常普遍。另外,通用的I2C总线接口器件,如带....

  USB总线是一种高效、快速、价格低、体积小、支持热插拔的串行通信接口,目前USB这一接口形式在电子产....

  DDS(Direct Digital Synthesizer,直接数字合成技术)近年来得到了飞速发展....

  随着计算机技术的飞速发展和普及,数据采集系统迅速得到了广泛的应用。数据采集系统性能的好坏主要取决于它....

  PCI Express是由Intel,Dell,Compaq,IBM,Microsoft等PCI S....

  VME 总线由于具有良好的物理特性、严格的技术规范和与微处理器接口灵活的特点而 被广泛应用于雷达、声....

  模拟电路的工作依赖连续变化的电流和电压。数字电路的工作依赖在接收端根据预先定义的电压电平或门限对高电....

  经过市场调研,现在LED 显示屏二次开发接口良莠不齐,没有统一的标准,有的太简单,很难满足工程应用,....

  采用高速、高可靠、四余度容错串行背板总线总线)构建的新型双余度计算机系统,所有处理....

  I2C总线(Inter IC BUS)是PHILIPS公司推出的双向两线串行通信标准。由于它具有接口....

  LPC2294是PHILIPS公司推出的一款功能强大、超低功耗且具有ARM7TDMI内核的32位微控....

  1 月 17 日讯,据悉,巴克莱银行(Barclays)半导体分析师今日在一份投资研究报告中称,苹果....

  据巴克莱分析师布莱恩·柯蒂斯(Blayne Curtis)、托马斯·奥马利(Thomas OMal....

  提到购买激光电视,很多人担心价格太贵。价格固然重要,但是购买激光电视需要全方位考虑,这样才能最终决....

  随着我国航空事业的迅速发展,各种新型飞机和发控设备相继研制成功,以往一些测控设备在功能和性能上已无法....

  目前通用的串行通信接口标准主要有RS 232,RS 422和RS 485,其中RS 232属于单端不....

  消防作为现代城市安全系统的一个组成部分,随着现代城市的迅速发展已越来越显示其重要性。但目前市场上的城....

  随着科学技术和经济的快速发展,人们对居家的概念已从最初满足简单的居住到注重对住宅的人性化需求,如安全....

  系统在X86系统主机下,设计为一个IO适配卡,通过以上分析可知,具备热插拔能力的CompactPCI....

  EtherCAT主张“以太网控制自动化技术” 。 它是一个开放源代码,高性能的系统,目的是利用以太网....

  处理器和主板换接口、换插座是绝大多数用户非常厌烦的事情,这意味着整个平台都要跟着换,也失去了升级性和....

  去年,AMD X570主板和锐龙3代处理器同步发售,总的来看X570主板价格还是有些高,最便宜的在1....

  本文提出的基于CAN现场总线的集散型火灾报警控制系统的网络结构如图1所示,每个节点都以AT89C51....

  歌尔的该项方案不仅实现了TWS耳机的充电接口与通信接口复用、软硬件实现简单,而且美化了耳机外观、降低....

  系统的ZigBee网络通信部分由一台主控制器、若干从控制器组成。系统的各个主、从控制器相对独立,各主....

  VersaLogic公司通过新的“ C1”模块扩展了其工业温度范围的耐用型Mini PCIe扩展产品....

  /** @defgroup RCC_AHB1_Peripherals对应端口(port)所在的总线时钟 * @{ */ #...

  LVDS接口又称RS-644总线年代出现的一种数据传输和接口技术。LVDS是一种....

  根据文献,某种报文的实时性得到满足是指其报文响应时间小于规定的时限,某个节点的实时性合乎要求是指该节....

  工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,使用一主带多从的通信方式,该....

  类似于NVIDIA去年对G-Sync的变更,在CES 2020上,AMD也重新调整了Freesync....

  香橙派最新的两款开发板,Orange Pi 4和Orange Pi 4B,都带有24pin PCIE接口,目前开发板的 Android8.1系统适...

  LTCR4266A是一个四通道电源设备(PSE)控制器,能够向兼容的LTPoE ++受电设备(PD)....

  最近许多起针对互联汽车的黑客攻击已经引起了巨大轰动,这对系统的安全性提出了挑战。通常情况下,可以使用....

  HDMI(高清晰度多媒体接口)是首个也是业界唯一支持的不压缩全数字的音频/ 视频接口。HDMI 通过....

  从图中可以看出8080接口的协议大概流程是:先发出片选信号,然后发出命令使能或者数据使能信号,待数据....

  相比成品主机,自己组装电脑不但便宜不少,而且各部分硬件能根据自己的需求专门定制,可以极大的节省资金。

  IWR1642boost开发板连接到电脑上无法读取,可能是XDS110驱动烧录失败

  上次按照手册里面的运行流程烧录XDS110文件,结果现在连接开发板到电脑是没有任何反应。设备管理器也没有任何接口信...

  Intel将在明年上半年发布代号Comet Lake-S的第十代桌面酷睿处理器,还是14nm工艺,最....

  方法1:香橙派开发板+硬盘(直接连接)此方法适用于有SATA接口的开发板。 Orange Pi现有的开发板,目前只有RK...

  堆叠是指将一台以上的交换机组合起来共同工作,以便在有限的空间内提供尽可能多的端口。多台交换机经过堆叠....

  AXI总线是一种多通道传输总线,将地址、读数据、写数据、握手信号在不同的通道中发送,不同的访问之间顺....

  LVDS(Low Voltage Differential Signaling)即低压差分信号传输,是一种满足当今高性能数据传输应用的新型技...

  求助,如图为比较器输入LVDS信号,输入电流0.5mA,图中反馈电阻R17怎么计算?

  1.手写的是我目前所能想到的,后面不知道怎么计算了 2.输入端能运用虚短吗?LVDS输入正负两端压差就已经60mV了 ...

  [table] [tr][td]电路由9个模块组成,分别为电源模块,USB模块,LED驱动模块,传感器控制模块,音频模块,继电...