本发明属于计算机通信技术领域,涉及一种多类型高低速串行总线集成接口。
背景技术:
:
随着机载计算趋向集中,机载系统也由独立式架构向综合化系统架构发展,多类型串行总线集成接口已经成为下一代机载计算机输入输出设备主流技术。以高速1394总线为代表的高速串行总线正加速推广应用,同时传统控制类现场总线(例如1553b、arinc429、rs232、离散量等)依然存在,形成了多类型高低速串行总线共存的现状。为了追求体积更小、重量更轻、可靠性更高,多类型集成总线接口是必然选择。因此,需要提出一种多类型高低速串行总线集成接口,有效解决多类型高低速串行总线共享同一主机接口带宽时高速总线有效带宽与低速总线实时性之间的矛盾。
技术实现要素:
:
提出一种多类型高低速串行总线集成接口,在保证高速串行总线有效带宽的同时,确保了其他多类型低速总线的实时性,解决了高低速混合总线接口高速带宽和低速实时性之间的矛盾。
本发明提供了一种多类型高低速串行总线集成接口,即保证了速串行总线共享主机总线带宽中既保证高速总线有效带宽又兼顾低速总线实时性。
本发明的技术解决方案是,
一种多类型高低速串行总线集成接口,包括多路交换开关switch、pciexpress-pci桥1、pciexpress-pci桥2、一个高速总线接口单元和多个低速总线接口单元;其中,
switch的上行端口与主机相连。switch的上行端口和下行端口均符合pciexpress总线标准;
switch以下部分,高速总线接口和低速总线接口的逻辑通道相互独立,不存在逻辑耦合;
pciexpress-pci桥1通过pciexpress总线1与switch的下行端口连接,第二pciexpress-pci桥通过pciexpress总线2与switch的下行端口连接;
pciexpress-pci桥1和pciexpress-pci桥2的上行端口符合pciexpress总线标准,下行端口符合pci总线标准,且两个pciexpress-pci桥工作模式为前向透明模式;
高速总线接口单元通过pci总线a与pciexpress-pci桥1连接,每个低速总线接口单元均通过pci总线b与pciexpress-pci桥2连接;
高速总线接口单元用于挂载高速总线,且与高速总线接口相适配。多个低速总线接口单元分别用于挂载低速总线,且与相应的低速总线接口单元相适配;
高速总线采用burst传输机制与主机通信,多类型低速总线采用周期查询或中断机制与主机通信。
本发明的优点是:
a)物理上实现了多类型总线接口的集成;
b)逻辑上实现了高速和低速串行总线的统一主机接口;
c)可保证速总线有效带宽,又确保低速总线访问主机的实时性
d)接口逻辑层次清晰,易于实现;
e)体积更小,可靠性更高。
附图说明
图1是本发明的结构示意图。
具体实施方式:
一种多类型高低速串行总线集成接口,包括多路交换开关switch、pciexpress-pci桥1、pciexpress-pci桥2、一个高速总线接口单元和多个低速总线接口单元。高速总线接口单元用于挂载高速总线。多个低速总线接口单元分别用于挂载低速总线,低速总线与相应的低速总线接口单元应遵循统一通信标准和电气标准,实现适配挂接。
通过对高低速总线共享同一主机接口应用模式进行分析,针对高速总线大数据块周期传输,低速总线数据量小但收发随机应用场景,创新性地提出将高速和低速总线分离到两条独立pci总线上。pci总线a挂接高速总线接口单元,pci总线b挂接多类型低速总线接口单元。高速总线接口单元的传输控制功能应符合高速总线控制协议规范,低速总线接口单元的传输控制功能应符合相应低速总线控制协议规范。
switch的上行端口与主机相连。switch的上行端口和下行端口均符合pciexpress总线标准。switch以下部分,高速总线接口和低速总线接口的逻辑通道相互独立,不存在逻辑耦合。
pciexpress-pci桥1通过pciexpress总线1与switch的下行端口连接,第二pciexpress-pci桥通过pciexpress总线2与switch的下行端口连接。两条pci总线逻辑分别通过pciexpress-pci桥转换成pciexpress总线逻辑,提供给多路交换开关switch的下行端口,两条pciexpress总线通过多路总线开关switch汇聚到同一主机接口。本发明采用的pciexpress-pci桥工作中前向桥透明访问模式,可有效支撑主机高速透明访问多类型总线接口资源。
pciexpress-pci桥1和pciexpress-pci桥2的上行端口符合pciexpress总线标准,下行端口符合pci总线标准,且两个pciexpress-pci桥工作模式为前向透明模式。
高速总线接口单元通过pci总线a与pciexpress-pci桥1连接,每个低速总线接口单元均通过pci总线b与pciexpress-pci桥2连接。
高速总线采用burst传输机制与主机通信,多类型低速总线采用周期查询或中断机制与主机通信。
高速和低速总线在pci总线层的分离,可以保证高速总线的brust传输不会被低速总线的访问中断,低速总线的主机处理请求也不会因高速总线的连续占用造成“不可容忍”的延时,既保证了高速总线的有效带宽,又确保了低速总线上消息收发的“实时”传输。
高速总线与低速总线传输交叉节点从pci总线移到pciexpress实现了主机接口的高速访问,同时在pci总线层的分离实现了高速总线和低速总线的并行传输,提升了整个集成接口的处理效率,解决了多类型高低速串行总线共享同一主机接口带宽时高速总线有效带宽与低速总线实时性之间的矛盾。
由于集成多类型总线于同一接口,使得该接口体积更小,可靠性更高。