The invention relates to a circuit and a method for controlling the synchronization between a remote node and a bus monitoring node. When the control / remote node receives the message, the bus monitoring node also monitors the message. Self organization node circuit to send packets to the link layer DM interface, this interface will receive the data returned to BM function unit, and then design according to the function of the BM functional units, together with the monitor received from the bus information, meet the monitor control / remote node on the bus transmission actual demand. At the same time, the DMA requests the arbitration unit, which can effectively avoid the competition between the control / remote node unit and the BM unit. The invention can meet the requirement of the ground simulation equipment, and can make the single device work synchronously with the bus monitoring node when the message is received as a control / remote node.
【技术实现步骤摘要】
本专利技术属于计算机硬件技术,涉及一种关于1394总线的控制计算机节点(ControlComputer,CC)/远程节点(RemoteNode,RN)和总线监控(BusMonitor,BM)节点同步工作的设计电路和方法。
技术介绍
地面仿真设备要求能够模拟机载设备1394总线控制计算机节点(CC)和远程节点(RN)角色切换功能,同时还需对1394总线传输进行监控,这就要求在同一设备中必须具备控制/远程节点功能可切换,并与总线监控节点同步工作。在控制/远程节点接收消息时,总线监控节点也在监控消息,如何使二者同步工作,目前技术中,没有支持此类问题的解决方法和措施。
技术实现思路
本专利技术目的是提供一种控制/远程节点与总线监控节点同步工作的电路及方法,可满足地面仿真设备需求,使单一设备在作为控制/远程节点接收消息时,可与总线监控节点同步工作。本专利技术的技术解决方案是:一种控制/远程节点与总线监控节点同步工作的电路,包括CC/RN功能单元、BM功能单元以及PCIe主机接口单元,其特殊之处是:所述CC/RN功能单元包括AS5643协议处理模块、配置表区、DMA控制以及接收/发送数据缓冲区;所述AS5643协议处理模块用于按照配置表区中配置的信息,完成消息的收发控制;所述配置表区用于存放需要收发消息的配置信息;所述DMA控制用于发起CC/RN功能单元DMA请求,等待搬移至主存;所述BM功能单元包括消息号轮询区
【技术保护点】
一种控制/远程节点与总线监控节点同步工作的电路,包括CC/RN功能单元、BM功能单元以及PCIe主机接口单元,其特征在于:所述CC/RN功能单元包括AS5643协议处理模块、配置表区、DMA控制以及接收/发送数据缓冲区;所述AS5643协议处理模块用于按照配置表区中配置的信息,完成消息的收发控制;所述配置表区用于存放需要收发消息的配置信息;所述DMA控制用于发起CC/RN功能单元DMA请求,等待搬移至主存;所述BM功能单元包括消息号轮询区、DM接口、FIFO控制、监控管理与状态寄存器、监控状态FIFO、监控数据FIFO;所述DM接口用于接收1394总线消息;所述PCIe主机接口单元包括寄存器接口、DMA数据接口、DMA请求接口、DMA占用仲裁模块以及PCIe总线后端模块;所述寄存器接口与CC/RN功能单元的配置表区及BM功能单元的监控管理与状态寄存器连接;所述DMA数据接口与CC/RN功能单元的接收/发送数据缓冲区和BM功能单元的监控数据FIFO连接;所述DMA占用仲裁模块用于仲裁CC/RN功能单元和BM功能单元的DMA请求;所述DMA请求接口按照DMA占用仲裁模块的仲裁结果,将CC/ ...
【技术特征摘要】
1.一种控制/远程节点与总线监控节点同步工作的电路,包括CC/RN功能
单元、BM功能单元以及PCIe主机接口单元,其特征在于:
所述CC/RN功能单元包括AS5643协议处理模块、配置表区、DMA控制以及
接收/发送数据缓冲区;所述AS5643协议处理模块用于按照配置表区中配置的
信息,完成消息的收发控制;所述配置表区用于存放需要收发消息的配置信息;
所述DMA控制用于发起CC/RN功能单元DMA请求,等待搬移至主存;所述BM功
能单元包括消息号轮询区、DM接口、FIFO控制、监控管理与状态寄存器、监控
状态FIFO、监控数据FIFO;所述DM接口用于接收1394总线消息;
所述PCIe主机接口单元包括寄存器接口、DMA数据接口、DMA请求接口、
DMA占用仲裁模块以及PCIe总线后端模块;所述寄存器接口与CC/RN功能单元
的配置表区及BM功能单元的监控管理与状态寄存器连接;所述DMA数据接口与
CC/RN功能单元的接收/发送数据缓冲区和BM功能单元的监控数据FIFO连接;
所述DMA占用仲裁模块用于仲裁CC/RN功能单元和BM功能单元的DMA请求;所
述DMA请求接口按照DMA占用仲裁模块的仲裁结果,将CC/RN功能单元和BM功
能单元的DMA数据发送到PCIe总线后端模块;
所述PCIe总线后端模块与寄存器接口以及DMA数据接口连接。
2.一种控制/远程节点接收消息与总线监控节点同步工作的方法,其特征
在于:包括以下步骤:
步骤1:控制/远程节点初始化配置,配置CC或RN自身节点角色以及按周
期发送/接收消息属性信息;总线监控节点初始化配置监控过滤条件;
所述按周期发送/接收消息属性信息包括发送偏移、消息负载长度和期望发
送/接收消息ID;
步骤2:等待从1394总线中接收消息;然后数据流一路进入CC/RN功能单
元处理,转入步骤3;数据流另一路进入BM功能单元,转入步骤4;
步骤3:CC/RN功能单元提取该消息ID,与期望接收的消息ID比较,如需
接收则将该消息存入接收/发送数据缓冲区,DMA控制模块发起CC/RN功能单元
DMA请求,等待搬移至主存,转入步骤6;
步骤4:BM功能单元DM接口模块接收消息的同时,从1394链路接收到的
\t消息中提取该消息标识号,并输入消息号轮询单元进行比较,判断当前接收消
息是否满足监控条件,如满足则转入步骤5,否则继续等待下条接收消息;
步骤5:监控控制单元将数据...
【专利技术属性】
技术研发人员:夏大鹏,田泽,杨峰,张荣华,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。