【技术实现步骤摘要】
—种千兆AFDX交换机及其交换方法
本专利技术涉及航空电子
,特别涉及一种千兆AFDX交换机及其交换方法。
技术介绍
:根据ARINC664规范,AFDX交换机与商用以太网交换机主要有以下几点不同:I)支持基于虚拟链路(Virtual Link,简称VL)的单播和组播;2)支持基于虚拟链路的流量控制策略;3)支持基于虚拟链路的两种优先级设置;4)支持基于端口的数据缓冲空间大小配置;5)交换机的交换过程具有确定的可预计延迟时间;6)拥有一个符合AFDX规范的终端接口。这些不同之处决定了 AFDX交换芯片的交换结构与商用交换芯片的交换结构不完全相同。首先商用交换芯片的路由表变成了固定的虚拟链路配置表,路径选择要根据虚拟链路信息实现单播和多播功能,其次AFDX交换芯片添加了基于虚拟链路的流量策略控制和优先级机制。同时AFDX交换芯片交换结构的设计要保证帧在传递过程中具有可确定的延时。交换机交换芯片内部结构设计可分为基于输入队列和基于输出队列(共享存储)两种结构。基于输入队列的交换机结构为每个输入端口都设置有缓冲区。输入端口进入的数据帧先缓存于输入端口缓 ...
【技术保护点】
一种千兆AFDX交换机,包含基于共享存储器的交换结构、交换端口、存储器访问接口、交换机终端接口、全局计数器、局部计数器,其特征在于所述交换结构包含共享存储器,所述共享存储器为双端口存储器,单个端口的位宽为512bits;所述交换端口用于将输入端口的SGMII以太网数据转换为512bit并行数据输入到共享存储器;将共享存储器中的512bit并行数据转换为SGMII以太网数据输出;所述存储器访问接口用于读取外部存储器存储的配置信息;所述交换机终端接口用于与处理器的通信,完成MIB与处理器的信息交互;全局计数器用于计算全局时钟,完成信用量的计算;局部计数器用于计算单独帧的处理时间 ...
【技术特征摘要】
1.一种千兆AFDX交换机,包含基于共享存储器的交换结构、交换端口、存储器访问接口、交换机终端接口、全局计数器、局部计数器,其特征在于所述交换结构包含共享存储器,所述共享存储器为双端口存储器,单个端口的位宽为512bits ; 所述交换端口用于将输入端口的SGMII以太网数据转换为512bit并行数据输入到共享存储器;将共享存储器中的512bit并行数据转换为SGMII以太网数据输出; 所述存储器访问接口用于读取外部存储器存储的配置信息; 所述交换机终端接口用于与处理器的通信,完成MIB与处理器的信息交互; 全局计数器用于计算全局时钟,完成信用量的计算; 局部计数器用于计算单独帧的处理时间,配合全局计数器完成信用量等信息的计算。2.根据权利要求1所述的一种千兆AFDX交换机,其特征在于所述共享存储器采用FPGA芯片,由64个BRAM拼成一个深度为2K,位宽为1024bits的双端口存储器。3.根据权利要求1所述的一种千兆AFDX交换机,其特征在于所述交换结构还包含时钟分片单元、存储控制器、空闲地址指针队列、输出队列调度、多播计数单元; 所述时钟分片单元用于提供供共享存储控制器对N个输入端口和N个输出端口进行时间片轮询访问的定时周期; 所述存储控制器用于对输入端发出请求以时钟片轮询的方式做出仲裁,从空闲地址指针队列中取出一个空地址,将数据写入这个空地址所指向的共享存储器空间,并将这个空地址和其他相关信息写入对应输出端口的输出队列中; 所述共享存储控制器用于按时钟片对共享存储器进行轮询访问; 所述空地址指针队列用于共享存储器中空地址的管理; 所述输出队列调度器用于以时钟片轮询的方式从每一个输出端口非空的输出队列中读出被缓存的帧的存储地址和其他信息,根据存储地址从共享存储器空间中读出帧数据并向输出端口发送; 所述多播计数单元用于多路转发时的计数控制。4.根据权利要求1所述的一种千兆AFDX交换机,其交换方法包含如下步骤: a)、当输入端有数据帧到来时,输入...
【专利技术属性】
技术研发人员:沈磊,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。