一种基于SAE AS5643标准的节点收发控制装置转让专利

申请号 : CN201911262755.8

文献号 : CN111193650B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何向栋范祥辉蒲恺李大鹏李玉发田园

申请人 : 中国航空工业集团公司西安航空计算技术研究所

摘要 :

本发明提供一种基于SAE AS5643标准的节点收发控制装置,包括:收发控制电路、CPU地址译码及读写模块和SAE AS5643控制状态机,支持S100、S200或S400速率的通信控制。其中,收发控制电路包括N个RAM单元和N个收发控制配置信息存储模块,每个收发控制配置信息存储模块包括收发标识寄存器,均可独立配置为接收或发送。本发明采用发送和接收集成的配置形式,提出灵活的、可独立配置的控制装置,满足不同功能系统对节点的通信收发配置需求,极好的适应了复杂情形下的通信要求。

权利要求 :

1.一种基于SAE AS5643标准的节点收发控制装置,其特征在于,包括:收发控制电路;

其中,

所述收发控制电路包括N个RAM单元和N个收发控制配置信息存储模块;每个所述收发控制配置信息存储模块包括收发标识寄存器;所述收发标识寄存器可配置为接收或发送;N为正整数;

所述收发控制电路用于,根据所述收发标识寄存器的收发配置,对所述收发标识寄存器对应的RAM单元中存储的数据进行发送或将数据存储至所述收发标识寄存器对应的RAM单元中;

还包括:CPU地址译码及读写模块;其中,所述CPU地址译码及读写模块,用于在节点的初始化阶段向所述收发控制电路写入配置信息;所述配置信息包括:收发功能选择;

所述收发功能选择用于配置所述收发标识寄存器为接收或发送;

所述配置信息还包括:电路使能、通道号、消息编号、LRU编号和消息长度。

2.根据权利要求1所述的装置,其特征在于,还包括:SAE AS5643控制状态机;

所述SAE AS5643控制状态机用于,在收到数据包时,根据收发标识寄存器的收发配置,确定所述数据包对应的RAM单元,指示所述收发控制电路将所述数据包存储至所述数据包对应的RAM单元中;和/或,

所述SAE AS5643控制状态机用于,在收到发送请求时,根据收发标识寄存器的收发配置,从所有RAM单元中确定发送请求对应的RAM单元,指示所述收发控制电路将发送请求对应的RAM单元中的数据进行发送。

3.根据权利要求1所述的装置,其特征在于,所述RAM单元为至少512字节大小的RAM。

4.根据权利要求1所述的装置,其特征在于,配置信息至少包括:发送偏移、接收偏移、数据泵偏移、分支ID、物理ID。

5.根据权利要求4所述的装置,其特征在于,所述收发控制电路用于,根据所述配置信息,进行数据包的存储管理、组织、解析、发送控制、接收控制、状态上报。

6.根据权利要求1所述的装置,其特征在于,所述收发控制电路支持S100、S200或S400速率的通信控制。

说明书 :

一种基于SAE AS5643标准的节点收发控制装置

技术领域

[0001] 本发明属于机载网络技术领域,涉及一种基于SAE AS5643标准的节点收发控制装置。

背景技术

[0002] 基于SAE AS5643标准的1394B总线技术已经逐步在机载系统应用。作为一种确定性的通信技术,其具备有异步流包格式、固定帧速率同步、静态分配通道号、预分配带宽、垂
直奇偶校验、循环冗余检验、匿名签署消息等特点。
[0003] 现有基于SAE AS5643协议的节点收发控制器,对发送控制和接收配置采用独立设计的方式,其设计配置条数直接限定了不同功能系统对节点的通信配置需求,导致出现多
种配置模式的节点类型。

发明内容

[0004] 本发明解决的技术问题为:本发明提供一种基于SAE AS5643标准的节点收发控制装置,采用发送和接收集成的配置形式,提出灵活的、可独立配置的控制装置,该实现方法
支持N(N≥1)条收发配置信息,且每个收发控制电路可独立配置为发送或接收功能,具有较
高的灵活性,满足不同功能系统对节点的通信收发配置需求,极好的适应了复杂情形下的
通信要求。
[0005] 本发明的技术方案为:
[0006] 本发明提供一种基于SAE AS5643标准的节点收发控制装置,包括:收发控制电路;其中,
[0007] 所述收发控制电路包括N个RAM单元和N个收发控制配置信息存储模块;每个所述收发控制配置信息存储模块包括收发标识寄存器;所述收发标识寄存器可配置为接收或发
送;N为正整数;
[0008] 所述收发控制电路用于,根据所述收发标识寄存器的收发配置,对所述收发标识寄存器对应的RAM单元中存储的数据进行发送或将数据存储至所述收发标识寄存器对应的
RAM单元中。
[0009] 可选的,该收发控制装置,还包括:CPU地址译码及读写模块;其中,
[0010] 所述CPU地址译码及读写模块,用于在节点的初始化阶段向所述收发控制电路写入配置信息;所述配置信息包括:收发功能选择;
[0011] 所述收发功能选择用于配置所述收发标识寄存器为接收或发送。
[0012] 可选的,所述配置信息还包括:电路使能、通道号、消息编号、LRU编号和消息长度。
[0013] 可选的,该收发控制装置,还包括:SAE AS5643控制状态机;
[0014] 所述SAE AS5643控制状态机用于,在收到数据包时,根据收发标识寄存器的收发配置,确定所述数据包对应的RAM单元,指示所述收发控制电路将所述数据包存储至所述数
据包对应的RAM单元中;和/或,
[0015] 所述SAE AS5643控制状态机用于,在收到发送请求时,根据收发标识寄存器的收发配置,从所有RAM单元中确定发送请求对应的RAM单元,指示所述收发控制电路将发送请
求对应的RAM单元中的数据进行发送。
[0016] 可选的,所述RAM单元为至少512字节大小的RAM。
[0017] 可选的,配置信息至少包括:发送偏移、接收偏移、数据泵偏移、分支ID、物理ID。
[0018] 可选的,所述收发控制电路用于,根据所述配置信息,进行数据包的存储管理、组织、解析、发送控制、接收控制、状态上报。
[0019] 可选的,所述收发控制电路支持S100、S200或S400速率的通信控制。
[0020] 本发明的有益效果:
[0021] 本发明提供的基于SAE AS5643标准的节点收发控制装置至少支持N(N≥ 1)条收发消息配置,且每个收发控制电路可独立配置为发送或接收功能。该节点收发控制装置具
有较高的灵活性,灵活满足不同功能系统对节点配置的需求,极好的适应了复杂情形下的
通信要求。

附图说明

[0022] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发
明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以
根据这些附图获得其他的附图。
[0023] 图1为本发明一实施例提供的基于SAE AS5643标准的节点收发控制装置示意图;
[0024] 图2为本发明一实施例提供的收发控制电路示意图;
[0025] 图3为本发明一实施例提供的SAE AS5643控制状态机的控制流程示意图。

具体实施方式

[0026] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0027] 图1为本发明一实施例提供的基于SAE AS5643标准的节点收发控制装置示意图,图2为本发明一实施例提供的收发控制电路示意图,图3为本发明一实施例提供的SAE 
AS5643控制状态机的控制流程示意图。下面结合图1对基于SAE AS5643标准的节点收发控
制装置等进行阐述;结合图2对收发控制电路给出说明;结合图3对SAE AS5643控制状态机
的控制流程进行详述。
[0028] 结合图1对基于SAE AS5643标准的节点收发控制装置进行说明,该装置包括:CPU地址译码及读写模块、N(N≥1)个收发控制电路、SAE AS5643 控制状态机等三部分。N为整
数。
[0029] CPU地址译码及读写控制模块,主要功能为:在节点初始化阶段,分别将每条配置信息写入对应的收发控制电路中,配置信息可以包括:1位收发功能选择、1位电路使能、6位
通道号、32位消息编号、2位分支ID、2位LRU编号、16位消息长度、6位物理ID、16位发送偏移、
16位接收偏移、16位数据泵偏移、1位STOF包使能、1位更改偏移使能和1位发送时间使能等。
[0030] 根据系统对节点收发的功能需求,可支持N(N≥1)条收发消息的配置,并且每条消息的读写数据包内容为确定地址。
[0031] 收发控制电路,主要作用为:数据包的存储管理、组织、解析、发送控制、接收控制、状态上报等内容。
[0032] SAE AS5643控制状态机,其主要作用为:实现基于SAE AS5643标准的调度控制,主要包括:链路层芯片控制、STOF时间计时、状态统计、数据包发送与接收、时延判定等功能。
[0033] 结合附图2对收发控制电路做进一步的说明。
[0034] 收发控制电路,包括:至少512字节大小的RAM和收发控制两部分,主要作用为:数据包内容存储管理、组织数据包、解析数据包、发送控制、接收控制、状态上报等内容。收发
通信控制,支持S100、S200和S400等通信速率,结合IEEE Std 1394‑2008标准、SAE AS5643
协议标准及飞控通信等要求,此处支持至少512字节的数据包大小。收发控制功能中组织数
据包和解析数据包格式,符合SAE AS5643标准。发送/接收控制、状态上报和SAE AS5643控
制状态机等功能结合图3进行阐述。
[0035] 图3对SAE AS5643控制状态机的控制流程做进一步的阐述。
[0036] 步骤一:判定收发功能配置是发送还是接收,若为发送功能,进入步骤二,若为接收功能,进入步骤七;
[0037] 步骤二:判定发送时间是否使能,若是,进入步骤三,否则等待;
[0038] 步骤三:发送请求使能,等待SAE AS5643控制状态机给出授权,若发送授权,进入步骤四,否则等待;
[0039] 步骤四:读取RAM,并根据分支ID、通道号、物理ID、发送偏移、接收偏移、数据泵偏移、消息长度等信息,组数据包。数据包格式,满足SAE AS5643 标准中异步流包格式标准;
[0040] 步骤五:依据消息长度,发送有效数据包,直至结束,进入步骤六;
[0041] 步骤六:取消发送请求,等待新的STOF包使能,并重新进入发送流程,进入步骤二;
[0042] 步骤七:判定当前接收数据包及接收数据包所携带信息(包括:消息号、物理ID、分支ID、通道号等)是否有效,若有,进入步骤八,否则等待;
[0043] 步骤八:接收数据包中内容,是否与所配置的消息编号、LRU编号、消息长度等信息一致,若一致,进入步骤九进行数据包接收,否则重新进入步骤七等待下一数据包信息;
[0044] 步骤九:对符合接收条件的数据包进行解析,且分别将接收数据包信息和数据包写入RAM中;同时,对接收数据包进行垂直奇偶校验和长度校验,并在接收完成时,进行上
报;进入步骤十;
[0045] 步骤十:对当前数据包是否更改偏移进行判定,若是,则对接收到的偏移字段进行上报,并进入步骤七;否则直接进入步骤七。
[0046] 本发明提供的基于SAE AS5643标准的节点收发控制装置至少支持N(N≥ 1)条收发消息配置,且每个收发控制电路可独立配置为发送或接收功能。该节点收发控制装置具
有较高的灵活性,灵活满足不同功能系统对节点配置的需求,极好的适应了复杂情形下的
通信要求。