trueleven

个性签名:请修改签名 ^_^

  • 2019-06-03
  • 发表了主题帖: CPCI接口反射内存订购信息

    反射内存网络是一种特殊类型的共享内存系统,旨在使多个独立计算机共享通用数据集。反射内存网络可在每个子系统中保存整个共享内存的独立备份。每个子系统均享有充分且不受限制的访问权限,还能以极高的本地内存写入速度修改本地数据集。当数据写入本地反射内存备份,高速逻辑同步将其传输至环状网络的下一个节点。每个后续节点同时将这个新数据写入本地备份,然后将其发送至环网的下一个节点。当信息回到初始节点时便会被从网络中移除,然后,根据特定硬件与节点数目,网络上的所有计算机几个微妙之内便会在同一地址拥有相同数据。本地处理器无需接入网络便能在任意时间读取这些数据。通过这种方式,每台计算机便可始终拥有共享内存集的最新本地备份。在本例的四个节点中,所有计算机只需2.1 μs便可接收到写入反射内存中的数据。 假设线缆长度较短、数据包规格最大且无网络流量,这种延迟计算便可能成立。线缆长度与网络流量能够增加延迟,但只要网络带宽没有超限,延迟就不会出现明显增加。反射内存板(节点)包括本地内存、嵌入式接口以及可为主机与反射内存提供访问通道的仲裁逻辑。反射内存板可物理安装或连接至各种计算机总线中,包括VME, PCI/PCI-X, CompactPCI, PCI Express或其他能够集成PMC槽的标准/专用系统。这就使得热门工作站可通过反射内存与单板计算机实现连接,无需考虑互用性。 反射内存可用于所有使用以太网、光纤通道或其他串行网络将计算机或可编程逻辑控制器连接在一起的应用场合,但并非适用于所有应用场合。反射内存与以实时交互作用为首要关注因素的系统关系最为紧密。在需要低延迟与高度通信的系统中,虽然反射内存板价格高于性能较低的硬件,但却能在性能方面,通过极高的易用性带来丰厚回报。 没有任何高性能局域网能像反射内存这样易于安装和操作。理想的网络应该允许所有计算机同时访问彼此的内存。反射内存通过在几微妙内赋予网络上每台计算机其他计算机内存有效副本的方式接近了这个构想,最多可连接多达256台计算机。由于内存的全局属性,可能会有多台计算机同时进行访问。所有CPU写入该公共内存空间的访问都将被复制到网络中的其他节点上。反射内存透明地监测、复制这个数据,这样应用便能在无软件开销惩罚的情况下共享该数据。操作系统与独立处理器现在,反射内存硬件可用于VME、PCI/PCI-X、PMC、PCI Express和其他各种格式。这样便允许单独的反射内存网络连接不同总线。附带PMC槽的嵌入式单板计算机(VME or CompactPCI)使用反射内存PMC板在主机底板上卸载流量。用户可对高速网络进行配置,在该网络上,所有台式工作站、单板电脑或服务器均可直接通过任何带有可用CompactPCI, PCI/PCI-X, PCI Express,VMEbus槽,或PMC槽的计算机共享信息。即使连接使用不同字节格式(大端和小端类型)的计算机,字节交换在反射内存系统中也不是问题。基于PCI的反射内存板含有为字节交换专门设计的硬件。该硬件提供快速、高效、可重复的双向转换。此外,大端与小端类型的转换也不会发生协议开销或时间损失。反射内存还有易用性,且无需考虑操作系统及其使用的设备。 系统设计人员越来越需要在更短时间内构造出更强大、更复杂的系统。在这种情况下,硬件成本与软件和集成硬件/软件的成本相比微不足道,这点在单机系统与微系统中表现得更加明显。在时间与系统正常运行的低单位投资成为市场上的关键因素时,使用反射内存便会带来极大的利益。在这些要求苛刻的系统中,反射内存简单的读/写通信方式大大提高了产品上市时间,同时提高了网络上的数据通过量。 反射内存提供多个超过标准网络的特性:比如全局化内存、高速数据传输以及软件透明度,这些特性使反射内存成为最具吸引力的多机通讯解决方案。与传统通讯方式的附加开发时间、测试、维护、文档编制和附加CPU要求所产生的成本相比,反射内存方案更加经济高效。 反射内存作为双端内存来工作,本地主机对它的反射内存地址空间进行写操作,该地址空间是本地内存的一个端口。 RFM板自动地将这个新的数据从它的另一个端口传出去,这个端口是连接在环状体系结构的网络上的光纤,工作速率为2.1G波特率。网络中的下一个RFM板接收到这个新的数据,其本地内存将在400ns之内被更新。反射内存网络可以大大节省软件开发的费用,因为不需要编写、测试任何的应用代码,也无需编写相应的文档,更无需维护装配信息和解码信息,以及从输入信息中解析数据。软件成本是公司可以支配的独立的最为昂贵的开销。RFM产品无需软件和学习曲线,将会大大节省产品的上市时间。 反射内存网络提供许多超出标准网络的特性。诸如双端RFM,高速数据传输,以及软件透明之类的特性使得RFM产品的网络简单易用,并可为多计算机连接提供强大有力的解决方案。与那些需要为附加的软件开发时间、测试、维护、文档以及额外的CPU要求提供开销的传统的连接方法相比,RFM产品的网络提供了性价比极为优越的高性能的选择。 反射内存网络是一种特殊类型的共享内存系统,旨在使多个独立计算机共享通用数据集。反射内存网络可在每个子系统中保存整个共享内存的独立备份。每个子系统均享有充分且不受限制的访问权限,还能以极高的本地内存写入速度修改本地数据集。当数据写入本地反射内存备份,高速逻辑同步将其传输至环状网络的下一个节点。每个后续节点同时将这个新数据写入本地备份,然后将其发送至环网的下一个节点。当信息回到初始节点时便会被从网络中移除,然后,根据特定硬件与节点数目,网络上的所有计算机几个微妙之内便会在同一地址拥有相同数据。本地处理器无需接入网络便能在任意时间读取这些数据。通过这种方式,每台计算机便可始终拥有共享内存集的最新本地备份。在本例的四个节点中,所有计算机只需2.1 μs便可接收到写入反射内存中的数据。 假设线缆长度较短、数据包规格最大且无网络流量,这种延迟计算便可能成立。线缆长度与网络流量能够增加延迟,但只要网络带宽没有超限,延迟就不会出现明显增加。反射内存板(节点)包括本地内存、嵌入式接口以及可为主机与反射内存提供访问通道的仲裁逻辑。反射内存板可物理安装或连接至各种计算机总线中,包括VME, PCI/PCI-X, CompactPCI, PCI Express或其他能够集成PMC槽的标准/专用系统。这就使得热门工作站可通过反射内存与单板计算机实现连接,无需考虑互用性。 反射内存可用于所有使用以太网、光纤通道或其他串行网络将计算机或可编程逻辑控制器连接在一起的应用场合,但并非适用于所有应用场合。反射内存与以实时交互作用为首要关注因素的系统关系最为紧密。在需要低延迟与高度通信的系统中,虽然反射内存板价格高于性能较低的硬件,但却能在性能方面,通过极高的易用性带来丰厚回报。 没有任何高性能局域网能像反射内存这样易于安装和操作。理想的网络应该允许所有计算机同时访问彼此的内存。反射内存通过在几微妙内赋予网络上每台计算机其他计算机内存有效副本的方式接近了这个构想,最多可连接多达256台计算机。由于内存的全局属性,可能会有多台计算机同时进行访问。所有CPU写入该公共内存空间的访问都将被复制到网络中的其他节点上。反射内存透明地监测、复制这个数据,这样应用便能在无软件开销惩罚的情况下共享该数据。操作系统与独立处理器现在,反射内存硬件可用于VME、PCI/PCI-X、PMC、PCI Express和其他各种格式。这样便允许单独的反射内存网络连接不同总线。附带PMC槽的嵌入式单板计算机(VME or CompactPCI)使用反射内存PMC板在主机底板上卸载流量。用户可对高速网络进行配置,在该网络上,所有台式工作站、单板电脑或服务器均可直接通过任何带有可用CompactPCI, PCI/PCI-X, PCI Express,VMEbus槽,或PMC槽的计算机共享信息。即使连接使用不同字节格式(大端和小端类型)的计算机,字节交换在反射内存系统中也不是问题。基于PCI的反射内存板含有为字节交换专门设计的硬件。该硬件提供快速、高效、可重复的双向转换。此外,大端与小端类型的转换也不会发生协议开销或时间损失。反射内存还有易用性,且无需考虑操作系统及其使用的设备。 系统设计人员越来越需要在更短时间内构造出更强大、更复杂的系统。在这种情况下,硬件成本与软件和集成硬件/软件的成本相比微不足道,这点在单机系统与微系统中表现得更加明显。在时间与系统正常运行的低单位投资成为市场上的关键因素时,使用反射内存便会带来极大的利益。在这些要求苛刻的系统中,反射内存简单的读/写通信方式大大提高了产品上市时间,同时提高了网络上的数据通过量。 反射内存提供多个超过标准网络的特性:比如全局化内存、高速数据传输以及软件透明度,这些特性使反射内存成为最具吸引力的多机通讯解决方案。与传统通讯方式的附加开发时间、测试、维护、文档编制和附加CPU要求所产生的成本相比,反射内存方案更加经济高效。 反射内存作为双端内存来工作,本地主机对它的反射内存地址空间进行写操作,该地址空间是本地内存的一个端口。 RFM板自动地将这个新的数据从它的另一个端口传出去,这个端口是连接在环状体系结构的网络上的光纤,工作速率为2.1G波特率。网络中的下一个RFM板接收到这个新的数据,其本地内存将在400ns之内被更新。反射内存网络可以大大节省软件开发的费用,因为不需要编写、测试任何的应用代码,也无需编写相应的文档,更无需维护装配信息和解码信息,以及从输入信息中解析数据。软件成本是公司可以支配的独立的最为昂贵的开销。RFM产品无需软件和学习曲线,将会大大节省产品的上市时间。 反射内存网络提供许多超出标准网络的特性。诸如双端RFM,高速数据传输,以及软件透明之类的特性使得RFM产品的网络简单易用,并可为多计算机连接提供强大有力的解决方案。与那些需要为附加的软件开发时间、测试、维护、文档以及额外的CPU要求提供开销的传统的连接方法相比,RFM产品的网络提供了性价比极为优越的高性能的选择。 反射内存网络是一种特殊类型的共享内存系统,旨在使多个独立计算机共享通用数据集。反射内存网络可在每个子系统中保存整个共享内存的独立备份。每个子系统均享有充分且不受限制的访问权限,还能以极高的本地内存写入速度修改本地数据集。当数据写入本地反射内存备份,高速逻辑同步将其传输至环状网络的下一个节点。每个后续节点同时将这个新数据写入本地备份,然后将其发送至环网的下一个节点。当信息回到初始节点时便会被从网络中移除,然后,根据特定硬件与节点数目,网络上的所有计算机几个微妙之内便会在同一地址拥有相同数据。本地处理器无需接入网络便能在任意时间读取这些数据。通过这种方式,每台计算机便可始终拥有共享内存集的最新本地备份。在本例的四个节点中,所有计算机只需2.1 μs便可接收到写入反射内存中的数据。 假设线缆长度较短、数据包规格最大且无网络流量,这种延迟计算便可能成立。线缆长度与网络流量能够增加延迟,但只要网络带宽没有超限,延迟就不会出现明显增加。反射内存板(节点)包括本地内存、嵌入式接口以及可为主机与反射内存提供访问通道的仲裁逻辑。反射内存板可物理安装或连接至各种计算机总线中,包括VME, PCI/PCI-X, CompactPCI, PCI Express或其他能够集成PMC槽的标准/专用系统。这就使得热门工作站可通过反射内存与单板计算机实现连接,无需考虑互用性。 反射内存可用于所有使用以太网、光纤通道或其他串行网络将计算机或可编程逻辑控制器连接在一起的应用场合,但并非适用于所有应用场合。反射内存与以实时交互作用为首要关注因素的系统关系最为紧密。在需要低延迟与高度通信的系统中,虽然反射内存板价格高于性能较低的硬件,但却能在性能方面,通过极高的易用性带来丰厚回报。 没有任何高性能局域网能像反射内存这样易于安装和操作。理想的网络应该允许所有计算机同时访问彼此的内存。反射内存通过在几微妙内赋予网络上每台计算机其他计算机内存有效副本的方式接近了这个构想,最多可连接多达256台计算机。由于内存的全局属性,可能会有多台计算机同时进行访问。所有CPU写入该公共内存空间的访问都将被复制到网络中的其他节点上。反射内存透明地监测、复制这个数据,这样应用便能在无软件开销惩罚的情况下共享该数据。操作系统与独立处理器现在,反射内存硬件可用于VME、PCI/PCI-X、PMC、PCI Express和其他各种格式。这样便允许单独的反射内存网络连接不同总线。附带PMC槽的嵌入式单板计算机(VME or CompactPCI)使用反射内存PMC板在主机底板上卸载流量。用户可对高速网络进行配置,在该网络上,所有台式工作站、单板电脑或服务器均可直接通过任何带有可用CompactPCI, PCI/PCI-X, PCI Express,VMEbus槽,或PMC槽的计算机共享信息。即使连接使用不同字节格式(大端和小端类型)的计算机,字节交换在反射内存系统中也不是问题。基于PCI的反射内存板含有为字节交换专门设计的硬件。该硬件提供快速、高效、可重复的双向转换。此外,大端与小端类型的转换也不会发生协议开销或时间损失。反射内存还有易用性,且无需考虑操作系统及其使用的设备。 系统设计人员越来越需要在更短时间内构造出更强大、更复杂的系统。在这种情况下,硬件成本与软件和集成硬件/软件的成本相比微不足道,这点在单机系统与微系统中表现得更加明显。在时间与系统正常运行的低单位投资成为市场上的关键因素时,使用反射内存便会带来极大的利益。在这些要求苛刻的系统中,反射内存简单的读/写通信方式大大提高了产品上市时间,同时提高了网络上的数据通过量。 反射内存提供多个超过标准网络的特性:比如全局化内存、高速数据传输以及软件透明度,这些特性使反射内存成为最具吸引力的多机通讯解决方案。与传统通讯方式的附加开发时间、测试、维护、文档编制和附加CPU要求所产生的成本相比,反射内存方案更加经济高效。 反射内存作为双端内存来工作,本地主机对它的反射内存地址空间进行写操作,该地址空间是本地内存的一个端口。 RFM板自动地将这个新的数据从它的另一个端口传出去,这个端口是连接在环状体系结构的网络上的光纤,工作速率为2.1G波特率。网络中的下一个RFM板接收到这个新的数据,其本地内存将在400ns之内被更新。反射内存网络可以大大节省软件开发的费用,因为不需要编写、测试任何的应用代码,也无需编写相应的文档,更无需维护装配信息和解码信息,以及从输入信息中解析数据。软件成本是公司可以支配的独立的最为昂贵的开销。RFM产品无需软件和学习曲线,将会大大节省产品的上市时间。 反射内存网络提供许多超出标准网络的特性。诸如双端RFM,高速数据传输,以及软件透明之类的特性使得RFM产品的网络简单易用,并可为多计算机连接提供强大有力的解决方案。与那些需要为附加的软件开发时间、测试、维护、文档以及额外的CPU要求提供开销的传统的连接方法相比,RFM产品的网络提供了性价比极为优越的高性能的选择。

  • 2019-05-11
  • 发表了主题帖: 什么是1553b总线

    1553B总线是MIL-STD-1553总线的简称,其中B就是BUS,MIL-STD-1553总线是飞机内部时分制命令/响应式多路复用数据总线。1553B数据总线标准是20世纪70年代由美国公布的一种串行多路数据总线标准。1553B总线能挂31个远置终端,1553B总线采用指令/响应型通信协议,它有三种终端类型:总线控制器(BC)、远程终端(RT)和总线监视器(BM);信息格式有BC到RT、RT到BC、RT到RT、广播方式和系统控制方式;传输媒介为屏蔽双绞线,1553B总线耦合方式有直接耦合和变压器耦合;1553B总线为多冗余度总线型拓扑结构,具有双向传输特性,其传输速度为1Mbps传输方式为半双工方式,采用曼彻斯特码进行编码传输。采用这种编码方式是因为适用于变压器耦合,由于直接耦合不利于终端故障隔离,会因为一个终端故障而造成整个总线网络的完全瘫痪,所以其协议中明确指出不推荐使用直接耦合方式。 在20世纪60年代以前,飞机机载电子系统没有标准的通用数据通道,各个电子设备单元之间连接往往需要大量的电缆。随着机载电子系统的不断复杂化,这种通信方式所用的电缆将会占用很大的空间和重量,而且对传输线的定义和测试也较为复杂,费用较高。为了解决这一问题,美国SAE A2K委员会在军方和工业界的支持下于1968年决定开发标准的信号多路传输系统,并于1973年公布了MIL-STD-1553标准。1973年的1553B多路传输数据总线成为了未来军机将采用的技术,它取代了在传感器、计算机、指示器和其他飞机设备间传递数据的庞大设备,大大减少了飞机重量,并且使用简单、灵活,此标准的修订本于1978年公布,即MIL-STD-1553标准。1980年,美国空军又对该标准作了局部修改和补充。该标准作为美国国防部武器系统集成和标准化管理的基础之一,被广泛的用于飞机综合航电系统、外挂物管理与集成系统,并逐步扩展到飞行控制等系统及坦克、舰船、航天等领域。它最初由美国空军用于飞机航空电子系统,目前已广泛应用于美国和欧洲海、陆、空三军,而且正在成为一种国际标准。我国于1987年颁布了相应的军标。

  • 2019-03-28
  • 发表了主题帖: 反射内存网与工业以太网互为补充

    在冷轧、热轧等一些工业自动化应用领域,对于压力、转速有着极为严苛的规定要求,必须在极短的时间内将数据传输至下一个节点控制工程网版权所有,进行实时精确的参数调节,微小的延时就会造成生产误差和严重浪费。目前,现场总线、以太网的性能尚不能完全满足此类高度确定性、高度时间性要求的应用需求。GE智能平台针对严苛的仿真、过程控制和数据采集推出的反射内存技术恰恰弥补了这种不足,以其确定性、低延迟、高速内存共享等特点符合了实时性很高的环境需求。      低延迟性        反射内存是种基于2.12G波特率的高速网络,最大传输速率可达174Mbyte/s。GE智能平台嵌入式系统应用工程师邵剑锋介绍,在反射内存光纤环网中,当数据写入本地反射内存备份,高速逻辑同步将其传输至环状网络的下一个节点,并可以随时在任何节点插入数据。每个节点存储从前一个节点接收的数据,数据包解包检查错误并将这个新数据写入本地备份,然后将其发送至环网的下一个节点。当数据包完成数据流环绕返回至初始节点时便会被从网络中移除。通过这种方式,每台计算机便可始终拥有共享内存集的最新本地备份,没有软件延迟,硬件延迟微乎其微。如图1所示,四个节点中所有计算机只需2.1μs便可接收到写入反射内存中的数据。这种低延迟性能对于构建实时系统(例如模拟器、PLC控制器系统、试验台或高可用性系统)起着至关重要的作用。        作为一种特殊类型的共享内存系统,所有CPU写入该公共内存空间的访问都将被复制到网络中的其他节点上,最多可连接多达256台计算机。每个子系统均享有充分且不受限制的访问权限。         除了环形结构,反射内存数据交互星形拓扑是一个发展方向,能使同步性更高。通过使用光纤集线器,即使节点中断已经关闭,集线器仍会自动地绕过终止操作的任何网络节点继续传输,每台联网的计算机始终具有网络共享内存集合的本地最新备份,备份节点可以通过使用与失效的系统一样的内存来无缝地接管处理工作,以减少意外停机可能对生产率、盈利能力和性能产生的严重影响。        能否被取代?        GE反射内存提供了通过光缆以2.12Gbaud速率运行的数据插入环形架构网络,节点间距离可达10公里(单模)/300米(多模)。邵剑锋说:“相比百兆、千兆以太网,反射内存具有更高的实时性,相邻两个节点最长延迟不超过750纳秒,而以太网、现场总线目前都无法满足此要求,千兆以太网(包括协议报头)的速率只有100 MB/s。”(见图2)由于IP协议费用、寻址和内存写入次数等限制,采用以太网等其他网络技术要达到相同的延迟也是相当困难的。        那么,工业万兆以太网的发展是否将对反射内存网络造成冲击呢?邵剑锋认为,目前工业现场应用更多的仍是百兆、千兆工业以太网,万兆应用停留在服务器层面。万兆工业以太网在工业现场大规模应用从长远来讲是可能的,但是仍需较长时间,而GE目前也正在积极研发速度可以达到10G的光纤技术,以进一步满足实时性要求更严苛的环境应用。         此外CONTROL ENGINEERING China版权所有,反射内存不依靠任何网络协议技术www.cechina.cn,可确保合适的连通性,不存在附加负载限制或终端规则,这也是其一大优势。“反射内存硬件可用于VME、PCI/PCI-X、PMC、PCI Express和其他各种格式,这样便允许单独的反射内存网络连接不同总线,设计和实施方案不需要考虑太多的系统兼容问题,可以组建自适应系统,方便现场系统组建和扩展。”邵剑锋说,“另外,有协议就意味着CPU开销,数据会在传输过程中有所损失,而反射内存网络能传输裸数据,极低的数据延迟,传输数据确定性有效性更高,CPU开销更小。”反射内存透明地监测、复制数据,这样便能在无软件开销的情况下共享该数据,与传统通讯方式的附加开发时间、测试、维护、文档编制和附加CPU要求所产生的成本相比,更加经济高效。   适用范围        既然反射内存有这么多优势,是否适用于所有的工业环境应用呢?答案是否定的。反射内存技术是GE独特的实时网络技术,可以和GE其他嵌入式平台结合组建实时系统,实现远程数据实时传输,用于所有使用以太网、光纤通道或其他串行网络将计算机或可编程逻辑控制器连接在一起的应用场合,如实时的飞行仿真器、电讯、高速过程控制(轧钢厂和制铝厂)、高速测试和测量系统等,但并非适用于所有应用场合。“反射内存与以实时交互作用为首要关注因素的系统关系最为紧密。在需要低延迟与高度通信的系统中,虽然反射内存板价格高于性能较低的硬件,但却能通过极高的功能性和易用性带来丰厚回报。”当然,邵剑锋也表示,对于一些对实时性要求并不严苛的工业环境应用,加上生产成本的考虑,可以采用传统的控制方式达到预期的生产目标。所以,“反射内存尤其适用于对数据传输高速、实时、确定性要求极高的场合。数据环网中允许多达256个节点,完全能满足工业环境和仿真环境的应用需求。”(PCI5565)       实时精确控制生产        反射内存凭借低延迟和确定性成为冶金、钢铁、交通等许多实时性严苛应用的最佳解决方案,比如用于提高PLC控制铝轧的操作性能,控制轧钢的快速流程。在3500英尺/分钟的轧铝机上,标准PLC控制环路的响应时间可允许在执行器响应之前能够通过2至3英尺的铝材,这些执行器在铝材上施加和释放压力以获得不同的铝材厚度。通过利用反射内存,与轧机相关的数据被输入PLC,PLC迅速将数据写入反射内存的存储器中,从而将数据发送至独立的VME计算机系统以传输复杂的控制运算法则。系统通过简单的反射内存写入命令将输出控制数据发回至PLC中,数据传输与计算速度极快,以至于PLC运行控制回路不会出现任何延迟。“如果出现延迟,会使钢的薄厚尺寸无法达到既定的要求,造成部分尺寸的成本浪费。基于VME高级控制系统的反射内存可确保实时精确控制,将响应时间缩短到4英寸控制工程网版权所有,提高产品质量。”(PCI-5565)         邵剑锋表示:“相比PLC系统,反射内存具有更好的实时性,可以实现更快的系统响应,成本比较高,但是两者并不冲突。反射内存是对传统PLC控制的补充,可根据生产实际要求决定选用哪种。再如系统冗余,利用反射内存在几微秒内可将停止运作机器里的数据恢复到备份中,这在PLC控制中也大量使用。”(反射内存网)

  • 2019-01-28
  • 发表了主题帖: PCI 设备 RTX 驱动开发方法

    关键词: PCI 反射内存 RTX摘要:简要介绍了PCI驱动程序的特点、RTX 驱动整体架构,并以反射内存卡的 RTX 驱动为例给出了驱动开发方法,列举了需要使用的 RTX API, 最后给出了驱动开发中常见问题的解决思路。   PCI 设备 RTX 驱动开发方法 1. RTX 下操作外设时, 需要把设备从 Windows 移动到 RTX 下面,具体移植方法可以参考 RTX Help 文档中间 Converting a Windows Device to an RTX Device 一节或者参考附件 2. PCI驱动程序的特点在设计驱动程序之前,首先要对欲控制的硬件设备进行细致地分析,更需要详细了解硬件设备的特性。硬件设备的特性会对驱动程序设计产生重大的影响。需要了解的最主要的硬件特性包括:(1) 设备的总线结构设备采用什么总线结构非常关键,因为不同的总线类型(如ISA和PCI)在许多硬件工作机制上是不同的,所以驱动程序设计也不同。(2) 寄存器要了解设置的控制寄存器、数据寄存器和状态寄存器,以及这些寄存器工作的特性。(3) 设备错误和状态要了解如何判断设备的状态和错误信号,这些信号要通过驱动程序返回给用户。(4) 中断行为要了解设备产生中断的条件和使用中断的数量。(5) 数据传输机制最常见的数据传输机制是通过I/O端口(port),也就是通过CPU进行数据读写。PC的另一种重要的传输机制是DMA,但PCI规范不包括从属DMA的说明。(6) 设备内存许多设备自身带有内存,PCI设备大多是采用映射的方式映射到PC系统的物理内存。有的设备还要通过驱动程序设置设备的接口寄存器 3. RTX 驱动整体架构使用 RTX Device Driver 开发向导, 选择支持(1) Interrupt Service Routine (ISR)(2) Support for Sharing an Interrupt(3) Basic Port I/O Support(4) Basic Mapped Memory Support,即可生成 RTX PCI 设备驱动程序框架。该程序框架分成两个函数, Driver 文件和 DriverFunc 文件:Driver 文件主要包括 main 函数,中断服务程序和中断服务线程;DriverFunc 文件主要是对 PCI 设备的基本操作函数, 包括 PCI 设备搜索, PCI 设备初始化,使能或关闭中断, 处理 PCI 设备共享中断, 以及 PCI 驱动程序资源清理等函数。4. 完整的 RTX PCI驱动基于RTX PCI 设备驱动程序框架, 用户需要添加相应的代码, 下面基于反射内存卡的 RTX 驱动进行分析。反射内存卡的基本特点:(1) PCI、PCIe、PMC、VME 外形, 节点之间组成环形连接或通过光纤 Hub 组成星型连接(2) 节点之间数据确定性的传输延迟, 延迟小于 750usPCI 反射内存卡的 RTX 驱动也分成 Driver 文件和DriverFunc 文件两个文件。Driver 文件主要包括 main 函数,中断服务程序和中断服务线程, 下面是详细的分析:(1) Main 函数:Main 函数并不是 RTX PCI 驱动程序的一部分, 准确的讲它是如何使用 RTX PCI驱动程序的流程。用户需要做的工作:a. 在 RTX PCI 设备驱动程序框架生成的 main 函数需要在设备初始化 (DeviceInit()) 完成之后与使能 PCI 中断之前添加设备打开(open())函数, 该函数的功能主要是创建信号量和初始化板卡.b. 使能 PCI 中断之后, 用户即可调用 PCI驱动程序里的读写等函数写一段简单的读写测试程序。(2) 中断服务程序:这个函数接收到中断后交给中断服务线程来处理, 用户一般不需要改动。(3) 中断服务线程:中断服务线程主要完成读取和记录 PCI 板卡的中断信息, 释放相关的信号量等工作, 一般不完成具体的中断处理工作。PCI 驱动程序一般还提供一个函数来捕捉这些释放的信号量, 完成中断具体含义的解析工作。DriverFunc 文件主要是对 PCI 设备的基本操作函数, 包括 PCI 设备搜索, PCI 设备初始化,使能或关闭中断, 处理 PCI 设备共享中断, 以及 PCI 驱动程序资源清理, 数据读写, 发送和接收消息类中断等函数。下面是详细的分析:(1) DeviceSearch 函数这个函数根据 PCI 设备的 Vendor ID 和 Device ID 搜索 PCI 设备, 返回 PCI 配置信息和 slot Number. 用户修改 Vendor ID 和 Device ID 即可。(2) DeviceInit 函数PCI设备初始化函数. 该函数中间调用了两个RTX 系统函数RtTranslateBusAddress() 和 RtMapMemory(), RtTranslateBusAddress() 作用为把 PCI 设备地址转换为 CPU 可以直接访问的物理地址, RtMapMemory() 函数把物理地址映射到虚拟地址。映射到虚拟地址空间后 ring3用户即可以读写 PCI 内存空间或者 I/O 空间了。用户需要关注的是物理地址到虚拟地址映射的地址范围,一般设置为 4K Bytes. RtMapMemory() 函数默认最大可以映射的地址范围为 64M Bytes, 如果需要更大的范围, 可以参考内存管理一节。(3) Enable/Disable Interrupts On Chip 函数使能或者关闭 PCI 设备上的中断。用户根据 PCI 设备进行修改。(4) IsMyInterrupt函数RTX 下 PCI 设备中断号可以共享。如果有 RTX 下 PCI 设备共享, 需要在该函数中间区分是否是该设备的中断.(5) DeviceCleanup 函数该函数释放中断句柄和解除物理地址于虚拟地址之间的映射。用户基本不需要修改该函数。(6) RFM2gOpen 函数反射内存功能函数。该函数的功能主要是为 DMA 通道,发送和接收Event(反射内存的一种消息类中断)等硬件功能模块创建信号量和初始化板卡。为了防止对硬件资源的访问冲突, 使用这些硬件资源前需要先拿到信号量, 使用结束后释放这些信号量。(7) RFM2gEnableEvent函数反射内存功能函数。使能板卡接收消息类中断。(8) RFM2gSendEvent 函数反射内存功能函数。向其它节点发送消息类中断。(9) RFM2gWaitForEvent函数反射内存功能函数。该函数结束中断服务线程释放的信号量, 解析中断的具体含义, 记录接收到的信息类型, 根据返回值判断是否接收到信息。(10) R

  • 发表了主题帖: 远程导弹的半实物仿真技术研究

    在各种远程导弹系统的研制中,采用全数字仿真试验难以模拟真实的电磁、信号环境;而采用全实物仿真或外场试验又面临一些难于克服的困难(如很难形成较为逼真的电磁、信号环境,试验周期长、费用高、保密性差、易受气候与环境等因素的影响)。而半实物仿真技术能有效地弥补全实物仿真或外场试验的诸多不足,试验过程及电磁信号环境均可控制、系统重复性能好,能获得比较全面的试验数据。典型的半实物仿真系统主要由目标模拟天线阵列、目标/杂波/干扰信号模拟器、目标阵列校准系统、微波暗室和仿真转台等部分组成。导弹射频系统的半实物仿真技术(射频仿真技术)是在微波暗室中通过仿真手段建立起来的电磁环境来模拟目标和环境的电磁散射特性,实现射频系统(实物)的测试与仿真试验。半实物仿真具有实时性,仿真对象和仿真环境具有可变性,无需对所有的环节建立复杂的数学模型,不需要实物仿真或外场试验那么多的实物设备。半实物仿真技术兼有全数字仿真和全实物仿真的优点。可以在复杂电磁环境下(存在空中、地面、海面目标的欺骗式、宽带压制式等干扰情况),为现代雷达、电子对抗及其他射频系统提供实验室条件下的系统仿真、系统性能测试、系统性能验证与技术指标评估、系统和分系统开发以及故障诊断手段等。 半实物仿真技术可对导弹末制导雷达系统、无线电指令制导系统(数据链路)进行测试与性能仿真。超视距远程打击己成为现代战争的重要特征,远程导弹已广泛应用于现代战争。远程导弹广泛采用多模制导体制及远程数据链系统,这对半实物仿真技术提出了新的要求。半实物仿真在导弹型号研制过程中发挥着重要的作用,在系统调试、系统算法验证和飞行靶试结果预测等方面是一个不可或缺的试验鉴定手段。世界各军事强国竞相在新一代武器系统的研制过程中不断完善半实物仿真技术,美国海军在加州的中国湖和默古角建有完善的仿真设施,同时还首先进行了异地的分布式仿真试验¨’51。美国空军除在埃格林空军基地建有完善的半实物仿真设施,它的制导武器鉴定设施中心运行有美国及其盟国中唯一可以试验全频谱武器寻的器的设施。美国陆军的高级仿真中心(ASC)睁”始建于1960年代,ASC的半实物仿真系统支持X、K、Ka及W波段的射频制导导弹(包括地空、空空、空地导弹系统的被动、半主动、相干和不相干主动寻的、指令、驾束、成像制导导弹)从发射到拦截全过程的半实物仿真,已经支持了“爱国者”导弹(PAC3)、“地狱火”导弹和“霍克”导弹等项目的开发哺刊。 我国半实物仿真技术的研究与应用“州¨始于1980年代。目前国内在半实物仿真领域研究工作主要集中在天线口径较小的制导雷达系统上。已建成了多种制导雷达系统的半实物仿真系统。在半实物仿真技术研究工作中取得了可喜成绩“H引,逐步解决了制导雷达系统射频仿真中目标、杂波与干扰信号的模拟产生方法问题,球面天线阵列的设计、加工与测试、校准问题。半实物仿真技术的研究与应用有效的提高了我国新型武器的研制进度、优化了系统设计、提高了武器系统性能,也为诊断并排除系统故障、提高型号研制质量和系统效费比发挥了巨大作用,随着我国国防建设的发展,对半实物仿真技术提出了更高的要求,半实物仿真技术的研究日益重要。 1 远程导弹半实物仿真技术的特点 1.1远程导弹的仿真要求 新一代远程导弹采用捷联惯导+数据链指令修正+主动/被动雷达双模末制导的复合制导、高性能推进系统等先进技术,超视距作战能力、抗干扰能力和反预警机、干扰机、防区外导弹载机、巡航导弹能力将得到显著提高。从载机发射导弹,利用无线电修正指令引导导弹飞向目标,到导弹主动雷达开机截获目标,最终命中目标,。第十一届全国遥感遥测遥控学g.zH.-t会”论文集第一部分系统总体技术与工程应用 对整个过程进行仿真、定量地研究载机无线电修正通道、雷达末制导系统对空空导弹命中概率的影响。从仿真技术角度看远程导弹与中、近距导弹相比有不同的特点:主动/宽带被动多模复合制导体制仿真;远距离数据链信息传输仿真;末制导雷达系统的仿真。 1.2远程导弹半实物仿真系统 1.2.1宽带射频目标模拟器 当远程导弹导引头使用宽带被动头工作模式时,被动接收模式的工作频段一般要覆盖2~18 GHz,这就要求仿真系统的射频目标模拟器也能够工作在这样一个宽的频段。而微波器件受工作带宽的限制,因此宽带系统的设计有较大的难度。 当远程导弹导引头采用主动接收模式时,相应要求射频目标模拟器具有模拟主动目标回波特性的功能,同时还需要解决主动/被动射频目标仿真共源性的问题。共源性问题是指导引头探N-N的主动与被动目标辐射信号是同一个目标产生的,目标模拟器在实现这些目标特性的仿真时,必须保证这两种目标特征信号等效在空间上同一个位置辐射,即目标的共源性。低分辨率窄带末制导雷达系统的主要特征量是目标回波功率、功率谱、目标速度和目标距离等,其目标回波信号是窄带信号,可以通过对雷达发射信号进行时延控制、幅度和多普勒频率调制后获得。但对于高分辨率的宽带雷达系统,其发射信号和接收信号都是宽带信号。宽带雷达目标回波信号仿真可以看作是雷达发射的脉冲信号经过一个系统后的输出,该系统的系统函数取决于目标信息(距离和视线角、后相散射系数以及散射附加相移、雷达与目标间相对运动速度/多普勒相位等)。为保证所产生的雷达目标回波信号的相参性,拟采用数字射频存储处理(DRFM)技术,将通过对特定目标、背景进行建模、计算获得的目标散射特性数据、杂波散射特性数据与雷达发射信号在数字域进行实时卷积处理计算目标回波基带信号序列;通过延迟控制将计算得到的基带数据送给数据率变换器和数字正交调制器,把多普勒频率和幅度信息调制上去并获得中频目标回波信号;最后经上变频组件得到目标回波的射频信号。新体制雷达的地物、海面杂波信号、与目标信号的产生方法类似,宽带杂波与欺骗干扰信号也必须是相参的,各种欺骗干扰信号(速度欺骗干扰、距离欺骗干扰、角度欺骗干扰)的实时模拟方法也需要采用DRnI技术和实时信号处理方法实现。宽带相参射频目标模拟器的组成原理图如图1所示。http://www.vmic5565.com/uploadfile/20130613/20130613162637790.jpg 1.2.2导航模拟器(数据链模拟器) 随着导弹攻击距离的增加,载机与导弹的信息交换必须采用远距离通信方式(如GPs、北斗)和战区网络信息共享等方式,因此在半实物仿真中需要根据实际情况研制新的数据链模拟器,来满足远程导弹的半实物仿真需要。数据链模拟器的研制难度不大。 在实验室环境下可以采用信息/信号注入的方式实现,参照实物系统解决好工作时序和接口关系问题就可以实现。采用卫星导航时,卫星信号模拟器主要涉及信号的产生与精度控制、电离层折射误差模拟等技术。卫星模拟器产生的卫星信号动态范围很宽,拟器作为接收机精度测试的标准信号源,对所产生的伪码延迟和载波频率的精度要求很高。为满足精度要求,必须以较高频率对模拟器的伪码和载频实施控制,使产生的信号能够及时跟踪上目标运动特性的变化。精确的电离层延迟误差模型是卫星信号模拟器,解决的难题,实际测量中应根据目标的特定情况采取不同的技术方案。在攻击中远程目标时,导弹发射后,导弹按照惯性飞行,利用弹上惯性平台,获得导弹相对惯性空间的位置和速度等信息,用以实现导弹的制导。由于各种误差及目标大机动等因素的影响,往往造成飞控系统给导引头的目标指示误差较大,甚至影响目标的截获,在实战过程中,通常采用载机数据链通道为导弹提供目标信息和载机信息,用于修正导弹中制导段的飞行弹道,以减小导航误差对目标截获的影响。为防止干扰,载机往往采用专用编码技术对载机信息和目标信息进行编码,经过调制,形成射频形式的特定波段的数据链信息。导弹接收到射频数据链信息后,进行解调、译码及信息处理,然后将信息提供给弹载计算机,用于弹道修正。数据链模拟器真实模拟载机数据链通道的功能,数据链模拟器的功能框图如图2所示。http://www.vmic5565.com/uploadfile/20130613/20130613162707262.jpg1.2.3半实物仿真系统的精度 远程导弹攻击距离远,完成一次弹道仿真的时间长,造成仿真系统运行中信息传递中的累积误差较大。目前半实物仿真子系统间的工作信息传递已实现数字化,避免了数/模、模/数转换造成的较大量化误差;同时仿真计算机模型计算也都采用32位、64位浮点数格式,这样长数据格式将数字量化误差减到了最小。因此远程导弹仿真运行时间长不会带来仿真系统误差的过度累积,而影响仿真结果。 2远程导弹半实物仿真系统关键技术 2.1射频目标模拟器的结构 射频目标仿真中所要模拟的目标电磁散射特性和目标的空间属性中,除目标相对于导引头的空间角度和角度变化率外,都是用电路的形式来实现,射频目标仿真器按照实现角度运动的模拟方法来划分,有机械式射频目标模拟器和阵列式射频目标模拟器两类,其中机械式射频目标模拟器又包括轨道式和紧缩场式两种结构形式。 2.1.1轨道式射频目标模拟器 轨道式射频目标模拟器是采用两个相互垂直的弧形导轨,其中水平导轨一般是固定不动的,垂直导轨可以在水平导轨上面移动,同时垂直导轨上还安装有辐射喇叭天线,该喇叭天线能够沿垂直导轨运动。这样垂直导轨在水平导轨上的运动和辐射天线沿垂直导轨的运动组合就模拟了目标在空间的2自由度平面运动。这是典型机械式射频目标模拟器的结构,由于其结构简单,曾被广泛用于产品测试等工作中。 2.1.2紧缩场式射频目标模拟器 紧缩场式是采用2个可以相互垂直运动的2自由度框架,这2个框架上带有一个抛物面反射镜,目标模拟信号通过一天线照射该反射镜,通过反射形成平面波模拟电磁波在自由空间的传播环境,这被称为“紧缩场”技术。这样导引头就可以安装在距抛物面反射镜较近的位置上。这种方法结构上综合了仿真导弹姿态运动三轴转台,形成五轴制导过程仿真试验台。采用五轴转台的形式,使整个仿真系统结构紧凑、简单、方便。 2.1.3阵列式射频目标模拟器 阵列式射频目标仿真器是由若干个辐射天线按一定规律排列组成一个天线阵(线阵或面阵),每相邻的三只天线组成一个三元组。通过控制三元组中三只天线辐射信号的相对幅度和相位,改变三元组三个天线单元合成信号的视在位置,模拟目标相对于导引头的视线运动。这属于电路控制式的目标模拟器,其优点是便于模拟复杂自标(包括多目标)和复杂的射频环境。这种目标模拟器是在微波暗室环境下工作的,其工作的电磁环境比其他形式的目标模拟器要好,其缺点是技术复杂、设备量大、成本较高。 2.2远程导弹宽带目标模拟系统关键技术问题 远程导弹导引头被动模式的工作频段覆盖2~18 GHz,射频目标模拟器必须分频段实现,这是由于微波器件工作带宽所决定的。分频段组合实现射频目标模拟器的宽带要求从实际需要来说也是合理可行的。虽然导引头被动模式的工作频段覆盖2,-一ISGHz,但其探测目标的雷达特征信号也就是工作在几个典型的频段,如预警雷达工作在L、S波段,机载雷达工作在X波段,主动目标回波是Ku、Ka等波段,因此完全可以根据这些典型工作频段来划分,分别生成各个频段的目标特征信号。整个宽带射频目标模拟器就可以由几个不同工作频段的模拟器组合而成。这样大大简化了宽带射频目标模拟器的设计。 2.2.1射频目标模拟器的宽带问题 对于机械式射频信号模拟器:目标的幅度、多普勒频率、时间延迟等参数的模拟可以按照频段组合方案研制射频目标模拟器,可满足半实物仿真宽带的需求:由于目标运动仿真部分是通过机械运动实现的,宽带问题只涉及到一个辐射源(辐射天线)的问题,因此可以通过更换天线及馈电网络的方法实现。对于阵列式射频目标模拟器:可以按照频段组合方案研制射频源,可满足宽带仿真的需求;阵列式射频目标仿真器目标运动仿真部分通过天线阵列系统实现,通过调节射频信号的幅度和相位来控制目标的运动,这实际上是一个微波网络,存在着微波器件工作带宽的限制问题。解决方案依然是按照典型频段组合方案研制天线阵列系统。按照远程导弹的特点宽带天线阵列仿真系统可划分成2~6 GHz和6--18GHz两个频段组合。 2,2.2射频目标模拟器的共源问题, 机械式射频目标仿真器共源性的问题主要是馈源天线的安装问题,馈源天线应该安装在抛物面的焦点上,这样才能保证抛物面镜的反射波是平面波。馈源天线是一个宽频带天线,覆盖导引头主动、被动工作模式所有的工作频段。对于2~18GHz可采用一个馈源天线;对于导引头主动模式工作在Ka波段的馈源天线可通过更换安装馈源天线实现。阵列式射频目标模拟器的基本工作原理就是共用一个天线阵,将多个模拟的目标信号通过功率合成器送入天线阵列,达到方便模拟多目标的功能。当工作频率高时天线阵列上的馈源天线的间距要小些,当工作频率较低时,天线阵列上的馈源天线的间距可大些。利用这一特点合理划分、设计天线工作频段,在阵面上交叉布置这些天线,就能保证天线阵(仿真)的共源性。根据目前的技术水平和需求情况,可以将馈源天线分成2~18 GHz和26.540 GHz两个频段,这样整个实验室就可以实现覆盖从L波段到I(a波段的仿真功能。 2.2.3注入式仿真方法 注入式半实物仿真技术就是将根据目标信号、外部环境特征信号直接转换为中频信号或射频信号,注入导引头的中频接收机或微波接收机中,与其他导引头实物、导航控制系统实物等构成半实物仿真。利用这种仿真手段,可以解决多模目标仿真中的目标模拟共源性和宽带难题。注入式半实物仿真技术的不足是不能直接对导弹与目标相对运动环节的仿真,因此开展注入式半实物仿真技术需要研究的问题包括:flz入式仿真误差分析与评估、注入式目标模拟器生成技术、注入环节(微波注入或中频注入)等。注入式仿真方法实现的前提是产品设计留有相应注入接口。 3结束语 远程导弹半实物仿真涉及多个技术领域,宽带射频目标仿真可采用频段组合方案实现。论文对针对不同的射频目标仿真器结构形式,分析实旅中需要解决的关键技术问题。注入式仿真方法也是解决射频目标仿真的一种重要方法,文中还讨论了导弹半实物仿真系统中数据链模拟器组成、原理等问题。本文研究讨论的问题已经在雷达型导弹的研制中得到了应用,设计思想与设计方法也可以推广应用于类似的系统,如地空导弹、空地导弹及中远程红外型空空导弹和后继型中远程雷达型导弹的半实物仿真系统设计中。 此内容由EEWORLD论坛网友trueleven原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了日志: 远程导弹的半实物仿真技术研究

  • 2019-01-16
  • 发表了主题帖: 制导系统测试

    制导系统是现代武器的眼睛,精确制导武器在现代战争中发挥着越来越重要的作用。而随着雷达技术、总线技术、图像处理技术、微电子技术的发展,制导系统也向着复杂化、小型化、多功能方向发展,相关的测试系统也越来越复杂,涉及到信号处理机、雷达灵敏度、通讯系统、IQ/LVDS 视频信号、雷达发射频谱/ 功率等众多分功能测试以及相互之间协调完成整机测试。同时,针对某些频段的制导系统,NI 提供的现成模块化产品可大大简化目标模拟器的研制过程。        NI 能够为相关测试工程师,提供最流行和通用的软硬件测试工具,包括高速数据采集、LVDS 数字信号采集设备、矢量信号发生器、矢量信号分析仪、射频功率计、RS-422/485/232、MIL-STD-1553B 通信模块、具备隔离功能的高可靠性模拟/ 开关信号输入输出模块等各种设备,以及测控行业广泛采用的NI LabVIEW、LabWindows/CVI、NI TestStand 等标准软件。        制导系统的测试要求保证最高级别的可靠性,以达到差错归零的要求。NI 提供的解决方案,从模块化硬件的隔离设计、PXI 平台的电气结构特性、实时操作系统、稳定的驱动和开发软件等多个方面,保证了测试系统可以在7/24 工作条件下满足高可靠性的要求。 此内容由EEWORLD论坛网友trueleven原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-01-12
  • 发表了日志: 反射内存网在远距离分布式系统中的应用

  • 发表了主题帖: 反射内存网在远距离分布式系统中的应用

    反射内存网作为一种成熟技术,经过多年发展,目前在半实物实时仿真、飞行器模拟器、自动检测系统、发动机试验台,电站模拟器,高速数据采集,超视距雷达等应用领域得到广泛的应用。 反射内存独特的硬件结构,最大程度的简化了大量数据的实时传输问题。软件开发人员不需要理解复杂的数据传输过程,重发机制。只读进行本机的内存读写操作,由硬件自动完成与反射内存网中其它节点的数据同步。这种机制使得数据传输简单迅速,其极高的易用性简化了系统设计。反射内存网中节点网络的全局化内存、高速数据传输以及软件透明,使得反射内存卡在多机通讯方案中具有无可比拟的优势。 反射内存卡的系统框图如图1所示。 该系统主要由SFF光模块、FPGA 控制模块、SDRAM存储模块、电源与时钟模块、串行解串器组成。其中,SFF 光模块实现 FPGA 控制模块与网络中其它反射内存卡之间的高速通信互联,提供 2.125Gbps 光纤通道连接;FPGA 控制模块选用高性能的FPGA芯片,实现整个数据发送与接收逻辑;板载128M或256M SDRAM,用于暂存网络中各反射内存卡的共享数据;电源与时钟模块为系统提供所需的电源与时钟。 FPGA模块将内存中发生改变的数据通过通过串行解串器和SFF光模块传输至网络中其它反射内存节点;同时,如果网络中其它反射内存卡内存中的数据发生改变, FPGA模块也将通过专用的串行通信模块接收SFF光模块传输的改变数据,并写入板载内存中,以实现局域网中计算机间的高带宽数据的交互共享。 http://editerupload.eepw.com.cn/201311/a1ec4ba235a20da788798117a78010ab.jpg 图1:反射内存卡硬件原理框图 http://editerupload.eepw.com.cn/201311/1cc6364edcb1a838038b920fb6eb15cb.jpg 图2:环形拓扑结构 反射内存网提供了一个通过多模或单模光缆以2.12Gbaud速率运行的数据插入环形架构网络。与以太网系统不同,任意节点间传输不会影响到其它节点间的通讯,反射内存网可避免列队与检查数据包所需的复杂性、确保合适的连通性,不存在附加负载限制或终端规则。节点间的距离长达10KM。这些特性允许反射内存的数据传输速率高达170 MB/s,远高于千兆以太网100MB/s的效率。 反射内存允许所有网络节点中断其他或所有的节点。最多可分配多达 4个中断并可供用户用于功能、优先级和向量等原因进行自定义的中断。这些中断可用于任何功能,比如邮箱或网络数据同步。启用后,中断通常用于数据传输后中断某个或所有的网络节点。反射内存实时仿真网站分享了大量的技术资料和使用案例可供下载。 在一些分布式系统中,节点间的距离较远,反射内存卡使用单模光纤,节点距离可达10KM,例如在某系统中设备与监视中心必须与其保持最少3KM的距离。通过分配执行过程,设计人员能够在测试台安装能够进行数字化与预处理操作的计算机。这样,在控制室中,就仅需高速反射内存网络连接将数据发送回主计算机,从而取代长达 3KM数以百计的离散布线。这个远距离计算机接着分析、存档、格式化并将数据显示在测试人员的数据监视器上。通过使用高速反射内存连接,操作者可以观察并在发生改变时对其做出反应,在连接时会产生轻微延迟。通过安排控制人员和核心处理计算机至远离易变测试的安全位置,操作员可将对人员和设备的危险降至最低,并且不会影响到测试效果。如下图,中电八所与实时仿真技术网进行10KM单模光纤大批量数据传输测试。 http://editerupload.eepw.com.cn/201311/1def8d27102570fb197daa1be8ce5fd1.jpg 图3:10公里多模光纤 http://editerupload.eepw.com.cn/201311/28d6144504c172730576138dd00a7b9f.jpg 图4:10公里单模光纤传输测试现场 在实时通讯系统中,反射内存卡逐渐成为标配。其原理易于理解,使用方法简单,抗干扰能力强,实时性高,支持中断传输,中断,软件开发代码少,扩展能力强,应用案例多,缩短了系统的研发周期,节省了人员支出,增强了系统健壮性,将软件开发人员从复杂的通讯协议中解放出来,不再为大批量的数据传输担心带宽,不确定的时延而浪费时间。反射内存卡也应用于包括轨道交通、冶金,电力系统仿真等行业。实时仿真技术网分享了大量的使用案例可供下载。 此内容由EEWORLD论坛网友trueleven原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-01-08
  • 发表了主题帖: GE智能平台针对严苛的仿真、过程控制和数据采集应用推出反射内存节点卡

      GE智能平台宣布推出半高卡PCIE-5565PlORC PCI Express反射内存节点卡,进一步扩充了GE的RFM 5565反射内存解决方案阵容,也体现 GE在该技术上的广泛经验。半高卡PCIE-5565PIORC的设计除面向仿真与培训、工业过程控制和数据流与采集等实时应用,还可以满足各种商业、电信和军事以及航空航天应用对高可用性冗余的需求。这种应用通常需要以确定性的高速率传输和共享数据,而在很多情况下符合该环境的解决方案就是反射内存。     反射内存网络是一种特殊的共享内存系统,可通过多台独立计算机共享一套统一数据。反射内存可自主将某处理器的内存内容复制到其他所有网络成员的内存节点。PCI一5565PIORC具有许多客户应用时非常看重的体积小的特点。该板卡的特点包括2.12 G波特串联速率、更佳的可编程I/0(PIO)读取性能、现场可升级固件和RolS合规性。PCI峰值速率已加倍到每秒512 MB,支持更大内存(256 MB)。GE的反射内存网络可扩展到256个节点,运行速度达到174 Mb/s。节点之间的距离可达到10 km。

  • 2018-12-09
  • 发表了主题帖: PCI 设备 RTX 驱动开发方法

    1. RTX 下操作外设时, 需要把设备从 Windows 移动到 RTX 下面, 具体移植方法可以参考 RTX Help 文档中间Converting a Windows Device to an RTX Device 一节或者参考附件 2. PCI驱动程序的特点 在设计驱动程序之前,首先要对欲控制的硬件设备进行细致地分析,更需要详细了解硬件设备的特性。硬件设备的特性会对驱动程序设计产生重大的影响。需要了解的最主要的硬件特性包括: (1) 设备的总线结构 设备采用什么总线结构非常关键,因为不同的总线类型(如ISA和PCI)在许多硬件工作机制上是不同的,所以驱动程序设计也不同。 (2) 寄存器 要了解设置的控制寄存器、数据寄存器和状态寄存器,以及这些寄存器工作的特性。 (3) 设备错误和状态 要了解如何判断设备的状态和错误信号,这些信号要通过驱动程序返回给用户。 (4) 中断行为 要了解设备产生中断的条件和使用中断的数量。 (5) 数据传输机制 最常见的数据传输机制是通过I/O端口(port),也就是通过CPU进行数据读写。PC的另一种重要的传输机制是DMA,但PCI规范不包括从属DMA的说明。 (6) 设备内存 许多设备自身带有内存,PCI设备大多是采用映射的方式映射到PC系统的物理内存。有的设备还要通过驱动程序设置设备的接口寄存器 3. RTX 驱动整体架构 使用 RTX Device Driver 开发向导, 选择支持 (1) Interrupt Service Routine (ISR) (2) Support for Sharing an Interrupt (3) Basic Port I/O Support (4) Basic Mapped Memory Support, 即可生成 RTX PCI 设备驱动程序框架。 该程序框架分成两个函数, Driver 文件和DriverFunc 文件: Driver 文件主要包括 main 函数,中断服务程序和中断服务线程; DriverFunc 文件主要是对 PCI 设备的基本操作函数,包括 PCI 设备搜索, PCI 设备初始化,使能或关闭中断,处理 PCI 设备共享中断, 以及 PCI 驱动程序资源清理等函数。 4. 完整的 RTX PCI驱动 基于RTX PCI 设备驱动程序框架, 用户需要添加相应的代码, 下面基于反射内存卡的 RTX 驱动进行分析。 反射内存卡的基本特点: (1) PCI、PCIe、PMC、VME 外形, 节点之间组成环形连接或通过光纤 Hub 组成星型连接 (2) 节点之间数据确定性的传输延迟, 延迟小于750us PCI 反射内存卡的 RTX 驱动也分成 Driver 文件和DriverFunc 文件两个文件。Driver 文件主要包括 main 函数,中断服务程序和中断服务线程, 下面是详细的分析: (1) Main 函数: Main 函数并不是 RTX PCI 驱动程序的一部分, 准确的讲它是如何使用 RTX PCI驱动程序的流程。用户需要做的工作: a. 在 RTX PCI 设备驱动程序框架生成的 main 函数需要在设备初始化 (DeviceInit()) 完成之后与使能 PCI 中断之前添加设备打开(open())函数, 该函数的功能主要是创建信号量和初始化板卡. b. 使能 PCI 中断之后, 用户即可调用 PCI驱动程序里的读写等函数写一段简单的读写测试程序。 (2) 中断服务程序: 这个函数接收到中断后交给中断服务线程来处理, 用户一般不需要改动。 (3) 中断服务线程: 中断服务线程主要完成读取和记录 PCI 板卡的中断信息, 释放相关的信号量等工作, 一般不完成具体的中断处理工作。PCI 驱动程序一般还提供一个函数来捕捉这些释放的信号量, 完成中断具体含义的解析工作。 DriverFunc 文件主要是对 PCI 设备的基本操作函数,包括 PCI 设备搜索, PCI 设备初始化,使能或关闭中断,处理 PCI 设备共享中断, 以及 PCI 驱动程序资源清理, 数据读写,发送和接收消息类中断等函数。下面是详细的分析: (1) DeviceSearch 函数 这个函数根据 PCI 设备的 Vendor ID 和 Device ID 搜索 PCI 设备,返回 PCI 配置信息和 slot Number. 用户修改 Vendor ID 和 Device ID 即可。 (2) DeviceInit 函数 PCI设备初始化函数. 该函数中间调用了两个RTX 系统函数RtTranslateBusAddress() 和 RtMapMemory(),RtTranslateBusAddress() 作用为把 PCI 设备地址转换为 CPU 可以直接访问的物理地址, RtMapMemory() 函数把物理地址映射到虚拟地址。映射到虚拟地址空间后 ring3用户即可以读写 PCI 内存空间或者 I/O 空间了。用户需要关注的是物理地址到虚拟地址映射的地址范围,一般设置为 4KBytes. RtMapMemory() 函数默认最大可以映射的地址范围为 64M Bytes, 如果需要更大的范围, 可以参考内存管理一节。 (3) Enable/Disable Interrupts On Chip 函数 使能或者关闭 PCI 设备上的中断。用户根据 PCI 设备进行修改。 (4) IsMyInterrupt函数 RTX 下 PCI 设备中断号可以共享。如果有 RTX 下 PCI 设备共享, 需要在该函数中间区分是否是该设备的中断. (5) DeviceCleanup 函数 该函数释放中断句柄和解除物理地址于虚拟地址之间的映射。用户基本不需要修改该函数。 (6) RFM2gOpen 函数 反射内存功能函数。该函数的功能主要是为 DMA 通道,发送和接收Event(反射内存的一种消息类中断)等硬件功能模块创建信号量和初始化板卡。为了防止对硬件资源的访问冲突, 使用这些硬件资源前需要先拿到信号量, 使用结束后释放这些信号量。 (7) RFM2gEnableEvent函数 反射内存功能函数。使能板卡接收消息类中断。 (8) RFM2gSendEvent 函数 反射内存功能函数。向其它节点发送消息类中断。 (9) RFM2gWaitForEvent函数 反射内存

  • 2018-11-13
  • 发表了日志: GE智能平台针对严苛的仿真、过程控制和数据采集应用推出反射内存节点卡

  • 2018-10-18
  • 发表了日志: 使用NI PXI和LabVIEW实时模块有效简化硬件在环仿真系统

  • 发表了日志: PCI 设备 RTX 驱动开发方法

  • 发表了主题帖: PCI 设备 RTX 驱动开发方法

    1. RTX 下操作外设时, 需要把设备从 Windows 移动到 RTX 下面, 具体移植方法可以参考 RTX Help 文档中间Converting a Windows Device to an RTX Device 一节或者参考附件 2. PCI驱动程序的特点 在设计驱动程序之前,首先要对欲控制的硬件设备进行细致地分析,更需要详细了解硬件设备的特性。硬件设备的特性会对驱动程序设计产生重大的影响。需要了解的最主要的硬件特性包括: (1) 设备的总线结构 设备采用什么总线结构非常关键,因为不同的总线类型(如ISA和PCI)在许多硬件工作机制上是不同的,所以驱动程序设计也不同。 (2) 寄存器 要了解设置的控制寄存器、数据寄存器和状态寄存器,以及这些寄存器工作的特性。 (3) 设备错误和状态 要了解如何判断设备的状态和错误信号,这些信号要通过驱动程序返回给用户。 (4) 中断行为 要了解设备产生中断的条件和使用中断的数量。 (5) 数据传输机制 最常见的数据传输机制是通过I/O端口(port),也就是通过CPU进行数据读写。PC的另一种重要的传输机制是DMA,但PCI规范不包括从属DMA的说明。 (6) 设备内存 许多设备自身带有内存,PCI设备大多是采用映射的方式映射到PC系统的物理内存。有的设备还要通过驱动程序设置设备的接口寄存器 3. RTX 驱动整体架构 使用 RTX Device Driver 开发向导, 选择支持 (1) Interrupt Service Routine (ISR) (2) Support for Sharing an Interrupt (3) Basic Port I/O Support (4) Basic Mapped Memory Support, 即可生成 RTX PCI 设备驱动程序框架。 该程序框架分成两个函数, Driver 文件和DriverFunc 文件: Driver 文件主要包括 main 函数,中断服务程序和中断服务线程; DriverFunc 文件主要是对 PCI 设备的基本操作函数,包括 PCI 设备搜索, PCI 设备初始化,使能或关闭中断,处理 PCI 设备共享中断, 以及 PCI 驱动程序资源清理等函数。 4. 完整的 RTX PCI驱动 基于RTX PCI 设备驱动程序框架, 用户需要添加相应的代码, 下面基于反射内存卡的 RTX 驱动进行分析。 反射内存卡的基本特点: (1) PCI、PCIe、PMC、VME 外形, 节点之间组成环形连接或通过光纤 Hub 组成星型连接 (2) 节点之间数据确定性的传输延迟, 延迟小于750us PCI 反射内存卡的 RTX 驱动也分成 Driver 文件和DriverFunc 文件两个文件。Driver 文件主要包括 main 函数,中断服务程序和中断服务线程, 下面是详细的分析: (1) Main 函数: Main 函数并不是 RTX PCI 驱动程序的一部分, 准确的讲它是如何使用 RTX PCI驱动程序的流程。用户需要做的工作: a. 在 RTX PCI 设备驱动程序框架生成的 main 函数需要在设备初始化 (DeviceInit()) 完成之后与使能 PCI 中断之前添加设备打开(open())函数, 该函数的功能主要是创建信号量和初始化板卡. b. 使能 PCI 中断之后, 用户即可调用 PCI驱动程序里的读写等函数写一段简单的读写测试程序。 (2) 中断服务程序: 这个函数接收到中断后交给中断服务线程来处理, 用户一般不需要改动。 (3) 中断服务线程: 中断服务线程主要完成读取和记录 PCI 板卡的中断信息, 释放相关的信号量等工作, 一般不完成具体的中断处理工作。PCI 驱动程序一般还提供一个函数来捕捉这些释放的信号量, 完成中断具体含义的解析工作。 DriverFunc 文件主要是对 PCI 设备的基本操作函数,包括 PCI 设备搜索, PCI 设备初始化,使能或关闭中断,处理 PCI 设备共享中断, 以及 PCI 驱动程序资源清理, 数据读写,发送和接收消息类中断等函数。下面是详细的分析: (1) DeviceSearch 函数 这个函数根据 PCI 设备的 Vendor ID 和 Device ID 搜索 PCI 设备,返回 PCI 配置信息和 slot Number. 用户修改 Vendor ID 和 Device ID 即可。 (2) DeviceInit 函数 PCI设备初始化函数. 该函数中间调用了两个RTX 系统函数RtTranslateBusAddress() 和 RtMapMemory(),RtTranslateBusAddress() 作用为把 PCI 设备地址转换为 CPU 可以直接访问的物理地址, RtMapMemory() 函数把物理地址映射到虚拟地址。映射到虚拟地址空间后 ring3用户即可以读写 PCI 内存空间或者 I/O 空间了。用户需要关注的是物理地址到虚拟地址映射的地址范围,一般设置为 4KBytes. RtMapMemory() 函数默认最大可以映射的地址范围为 64M Bytes, 如果需要更大的范围, 可以参考内存管理一节。 (3) Enable/Disable Interrupts On Chip 函数 使能或者关闭 PCI 设备上的中断。用户根据 PCI 设备进行修改。 (4) IsMyInterrupt函数 RTX 下 PCI 设备中断号可以共享。如果有 RTX 下 PCI 设备共享, 需要在该函数中间区分是否是该设备的中断. (5) DeviceCleanup 函数 该函数释放中断句柄和解除物理地址于虚拟地址之间的映射。用户基本不需要修改该函数。 (6) RFM2gOpen 函数 反射内存功能函数。该函数的功能主要是为 DMA 通道,发送和接收Event(反射内存的一种消息类中断)等硬件功能模块创建信号量和初始化板卡。为了防止对硬件资源的访问冲突, 使用这些硬件资源前需要先拿到信号量, 使用结束后释放这些信号量。 (7) RFM2gEnableEvent函数 反射内存功能函数。使能板卡接收消息类中断。 (8) RFM2gSendEvent 函数 反射内存功能函数。向其它节点发送消息类中断。 (9) RFM2gWaitForEvent函数 反射内存

  • 发表了日志: GE智能平台针对严苛的仿真、过程控制和数据采集应用推出反射内存节点卡

  • 2018-08-22
  • 发表了主题帖: 高速传输反射内存卡

    实时反射内存网络是一种为使多个独立的计算机进行数据共享而特别设计的共享内存系统。实时反射内存网络在系统中的每个节点放置一个共享内存的独立的拷贝。每个节点都有写入数据访问和读取本地内存的权限。当数据写入本地内存,FPGA 捕获并发送数据到实时反射内存中网络下数据写入本地内存并送到下一节点,数据写入本地内存并送到下一节点,直到数据回到源发送的节点才将网络中的数据移除。由于这种特别的硬件和一系列的节点,在极短的时间内,网络中所有的节点都被更新,在同样的地址有同样的数据。本地处理器可以随时访问内存中的数据,而不需要以随时访问内存中的数据,而不需要通过网络进行访问。由此,每个计算机都有新的的内存数据拷贝。在 4节点的实例中,仅需要 2.1us,所有的计算机都会收到写入实时反射内存的数据。实时反射内存卡(节点)由本地内存,PCI(或 PCIE,VME)接口,和提供计算机访问和实时网络内存网络更新的仲裁逻辑组成。实时反射内存卡可以与计算机总线连接,安装在VME,PCI/PCI-X,CPCI,PCIE 和其它标准系统中。这可以使大多部工作站和单板计算机通过实时网络内存连接而不用考虑与背板接口的互通性。其它串行网络连接计算机和 PLC 进行连接的地方,但它不是所有应用的解决方案。实时反射内存在实时是主要考虑因素的的系统中起到很大的作用。在需要低潜伏期,高速通迅的系统中,实时反射内存提供超高性能硬件和易用性。使用类似实时反射内存的低软件开销,高速,硬件驱动网络在整个网络和独立的网络节点有低的潜伏期,短潜伏时间性能对建立一个仿真的实时系统是十分重要的。PCI5565 PCI-5565  PMC5565 VMIC5565 反射内存 反射内存卡 GE反射内存       反射内存网中的每个反射内存节点(任何5565反射内存卡)以菊花链的形式用光纤线互联。第一块卡的发送必须连接到第二块卡的接收端,第二块卡的发送端连接到第三块卡的接收端,以此类推,直到再连接到第一块卡的接收端完成一个完整的环形连接。也可以将所有节点连接到一个或多个ACC-5595反射内存HUB,每个节点的接收和发送都必须连接,如果没有检测到光信号或失去同步反射内存卡RFM-5565将不会发送数据包(例如光纤线已损坏)。反射内存网中每个节点的节点号必须一,节点号通过板上的拨码开关S2进行设置,任何两个节点不能有设置成同一个节点号,每个板卡的节点号可以在通过NODEID进行读取显示,节点号的顺序并不重要。主系统对反射内存卡的板载SDRAM的写操作后,反射内内卡的硬件检测电路将自动发起一个整个反射内存网的数据传输动作。这个写操作可以是一个简单的PIO写或是一个DMA周期。当产生一个对SDRAM的写操作时,RFM-5565反射内存卡自动将数据和其它相关的信息写入到发送缓冲器中(其它相关信息包括节点号,数据地址等信息),在发送缓冲器中,发送电路检测数据,并且将数据变成一个4到64字节长度可变的数据包。通过光纤接口发送到下一个板卡的接收端口。接收电路检查数据包是否有错误,当无错误发生时数据被接收。接收电路解开数据包并且将数据存储到板载的接收缓冲器。在接收缓冲器中,另一个电路将数据写入到本地的SDRAM的和源节点相同的地址中。同时,该电路将数据同时发送到发送FIFO中,重复这个处理过程直到这个数据返回到源节点的接收端,在源节点中,接收电路检测到数据包的NODEID和源节点的NODEID相同,因此将数据包从网络中移除,这样所有的节点数据都被更新了。所以计算机将数据写入其本地网络内存卡后的,极短时间内,网上所有计算机都可以访问这个新数据。网络内存卡使用简单的读写方式,网络内存网上的数据传输是纯硬件操作,不需要考虑网络的通信协议,软件上只需要几行代码就可完成对网络内存卡的读、写操作,因此它与以太网等其他传统网络相比具有更低的数据传输延迟、更快的传输速度,更简单灵活的使用操作,可以满足实时系统快速反应周期的要求,而采用其他网络就很难满足这种要求。反射内存是一种通过局域网在互连的计算机间提供高效的数据传输的技术,强实时网络设计人员已经越来越多地采用这种技术。反射内存实时局域网的概念十分简单,就是设计一种网络内存板,在分布系统中实现内存至内存的通信,并且没有软件开销。每台计算机上插一块反射内存卡,卡上带有双口内存,各层软件既可以读也可以写这些内存,当数据被写入一台机器的反射内存卡的内存中后,反射内存卡自动地通过光纤传输到其他连在网络上的反射内存卡的内存里,通常,只需几百纳秒的时间延迟,所有的反射内存卡上的内存将写入同样的内容。而各成员在访问数据时,只要访问本地的反射内存卡中的内存即可实时网络需求为提升计算能力,人们自然地想到研发性能更强的计算机,如天河系列等超级计算机应运而生,但超级计算机研制周期长、成本大、应用领域受限。为此,提出了集群系统概念,计算机集群系统是通过网络将PC机或工作站连接起来组成高性能计算系统。集群系统将一个任务并行在多台计算机上执行,组成一个实时系统。在实时系统中,系统终结果的正确性不仅依赖于每一步计算得到的逻辑结果,而且依赖于得到结果的时刻,任务的完成时间是实时系统的决定性特征。根据实时性能的要求程度,实时系统可认为两类,即软实时和硬实时系统。对于软实时系统,要求事件相应是实时的,但并不是严格强制的。但是,对于硬实时系统来讲,每个任务都有一个处理截止事件,任务必须在规定的时间内完成,否则会影响全局任务的完成,给系统带来不希望的破坏或者造成不可恢复的灾难性后果。目前许多实时系统都采用硬实时系统,因为具有更强的实时性能。实时系统的应用需要实时互联,构建实时网络,完成数据在网络节点间的实时传输。实时网络必须具备高速、可靠、可预测三个特点,重要的是通信的可预测性,可预测性是指实时网络中各个节点之间数据传输的时间是确定的。随着实时网络应用领域的不断扩展,目前已不仅仅局限于计算机集群系统的互联,而是广泛地应用在各种具有实时需求的互联系统中,如半实物仿真、高速数据获取等。实时网络发展过程中,出现过两种设计思路:基于单一总线的多CPU共享全局内存和基于网络的分布式内存:相比基于单一总线的多CPU共享全局内存系统,在基于网络的分布式内存体系中每个节点只访问自己的本地内存,不存在内存占有冲突,由于这种方式能够避免大量的总线仲裁控制时间而成为实时网络的主要设计方式。实时网络要保证高速、可靠、可预测这三大指标,但千兆以太网、光纤通道(Fiber Channel,FC)协议等,在可预测性上很差,首先是因为通过设备驱动和软件网络协议的工作模式增加了额外的不确定开销,其次是同样存在共享冲突和碰撞的问题(如千兆以太网GBE中采用CSMA/CD载波监听多路访问/冲突检测机制、FC协议采用令牌环仲裁等)进一步增加了传输时间的不确定性。光纤反射内存网很好的解决了上述问题。反射内存网是基于网络的分布式内存硬实时网络的一种设计思想,特点:1)反射内存网硬件实现分布式RAM之间数据的传输、共享,整个过程具有很低的实现延迟;2)反射内存网依靠硬件实现、不需要复杂的网络协议控制,能够在相同的传输带宽下达到更高的有效速率;3)反射内存网对数据的各种处理是通过硬件电路实现,在固定的时钟频率下周期工作,没有不确定的时间开销,确保数据处理的可预测性。反射内存卡节点延时测试方法:反射内存卡数据传输过程全部由硬件完成,在windows这种非实时操作系统下和实时vxworks操作系统下由软件测试这种节点延时都是不可取的。反射内存卡、,首先它是一个PCI设备,提供给用户128MB的读写空间。当一节点有写入操作时,自动通过光纤链路将数据同步到所有节点。这一系列传输写入操作由硬件完成。两个节点间更新的延时为100ns级。Sdram时钟:66MHZFIFO时钟:106MHZ图1:反射内存硬件数据流下面提供两种方式来说明或测试节点传输延时:A:理论计算方式Sdram时钟:66MHZFIFO时钟:106MHZ在系统无数据传输过程是由PCI总线通过桥片PCI9656将数据写入到SDRAM中,在写SDRAM的同时数据,地址和控制数据打包发送至发送FIFO,这个过程是同时进行的,SERDES在接收到FIFO数据的中断后,立即将FIFO的数据读取至SERDES完成并串转换并发送至光纤收发器,FIFO的读取时间约只需要4个周期。在较短距离时,光纤传输的时间约为零,不予考虑。在接收端SERDES将光纤收发器数据进行并串转换。送至接收FIFO,接收FIFO中断本地SDRAM控制器,将数据写入SDRAM,完成本次数据的更新过程。SDRAM时钟周期时间为15NS左右,FIFO时钟周期为9.4NS,由此可以计算出理论时间 15*21+9.4*10≈405ns。B:硬件触发方式由于光纤收发器数据传输的快速特性,由软件来来测试时间误差较大,本方法对两个节点上的数据信号进行采集并测量延时。测试探头分别测试节点A的SDRAM和节点B的SDRAM信号,发送特征数据,并在B节点等待触发信号。由示波器看到信号延时。触发后在节点B用软件观察数据是否更新到节点B,改变特征数据及触发条件,可重复数次测特征数据与SDRAM控制信号。可以记录延时约得出延时大小。2.网络内存卡带宽测试:网络内存卡带宽测试可采用本公司提供的软件进行测试或采用RFM2G下的命令行工具测试不同数据大小包的传输速度。 此内容由EEWORLD论坛网友trueleven原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 通用总线仿真测试系统

    1553B/ARINC429/RS422通用总线仿真/测试系统是一个针对1553B、ARINC429、RS422总线系统的、基于以太网的、分布式综合仿真/测试系统,它采用标准化、规范化的设计,实现了1553B、ARINC429、RS422总线系统设计与测试的一体化,彻底改变了总线系统仿真/测试设备的研制一直处于高投入、低效率、低可靠性的局面。它可以广泛应用于航空、航天等各种1553B、ARINC429、RS422总线系统的仿真/测试中。该系统是目前国内外功能最完整、使用最方便、可靠性最高的1553B、ARINC429、RS422总线仿真/测试系统,它可靠性高、通用性好、使用性强、操作简单的特点不仅在多个飞机型号中得到证明,也在航天领域中得以验证。 MIL-STD-1553B总线即数字式时分制指令/响应型多路传输数据总线,它由数据总线、远程终端、总线监视器、总线控制器组成。Ø  总线控制器(BC)是总线系统中组织信息传输的终端。Ø  总线监控器(BM)是总线系统中指定做接收且记录总线上传输的信息并有选择的提取信息以备后用的终端。Ø  远程终端 (RT)是总线系统中除总线控制器或总线监控器之外的所有终端。Ø  数据总线(简称总线)是指在各终端之间提供一路单一数据通路所需要的包括双绞屏蔽电缆、隔离电阻、耦合变压器等在内的所有硬件。总线系统信息传输的控制权唯一归总线控制器所有;采用指令/响应型的异步操作;信息传输采用半双工方式;数据总线上的信息流由消息组成。 目前,国外1553B、ARINC429生产厂家一般只提供与ICD数据库结合的总线测试系统,用户使用时将总线数据按照ICD文件的定义逐一输入到测试系统中,数据定义改变时,要在测试系统中修改变化的数据.。这种方式的仿真与测试功能不强,系统没有通用性。国内分为两种情况:一是按照ICD的数据定义单独编写测试代码,一般不进行仿真开发,工作量大、周期长、效率低,可靠性差;另外一种是采用ICD数据库与测试系统结合的方式,由于ICD数据库采用文档结构,数据接口没有标准化,很难进行二次开发,测试只能按工作方式进行,深度不够,没有仿真功能。 北京中航昊天科技有限公司开发的最新型仿真/测试系统已经将A/D、IO、实时网等数据的的仿真与测试结合到通用总线仿真/测试系统中,即:最新型仿真测试系统已经能够完成1553B总线、ARINC429总线、RS422总线、A/D信号、IO信号、实时网数据的仿真与测试。 此内容由EEWORLD论坛网友trueleven原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2018-08-10
  • 加入了学习《玩转示波器,2017年是德科技干货教程汇总》,观看 【3.1】啥是六合一示波器?

最近访客

< 1/1 >

统计信息

已有33人来访过

  • 芯币:279
  • 好友:2
  • 主题:17
  • 回复:1
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言