用于车载数据传送的具有端点和直接存储器访问控制器的网络交换机制造技术

技术编号:29941008 阅读:10 留言:0更新日期:2021-09-08 08:19
一种网络交换机包括数据总线、寄存器、端点控制器和直接存储器访问控制器。端点控制器被配置为接收由主机系统的设备驱动器生成的描述符,将描述符存储在寄存器中,并且在主机系统的根复合体控制器与数据总线之间传送数据。描述符标识主机系统的存储器中的缓冲区的地址。直接存储器访问控制器被配置为从端点控制器或寄存器接收缓冲区的地址,并且基于该地址和由设备驱动器生成的指示,独立地控制数据在主机系统的存储器与被连接到网络交换机的网络设备之间的传送。直接存储器访问控制器是接收直接存储器访问控制器或发送直接存储器访问控制器。访问控制器。访问控制器。

【技术实现步骤摘要】
【国外来华专利技术】用于车载数据传送的具有端点和直接存储器访问控制器的网络交换机
[0001]相关申请的交叉引用
[0002]本申请要求于2019年11月27日提交的美国专利申请第16/697,361号的优先权,该申请要求于2018年11月28日提交的美国临时申请第62/772,506号的权益。以上引用的申请的整个公开通过引用被并入本文中。


[0003]本公开涉及车辆内的设备之间的数据传送,并且更具体地涉及用于向车辆内的主机控制器传送传感器数据的汽车以太网交换机设备。

技术介绍

[0004]本文中所提供的背景描述是针对概括地呈现本公开的上下文的目的。就本背景部分中所描述的工作而言,以及在提交申请时可能不符合现有技术的描述方面,当前命名的专利技术人的工作均未明确地或隐含地被承认为本公开的现有技术。
[0005]诸如自主车辆的汽车应用不断增加针对高带宽的数据业务的需求。自主车辆包括完全和部分自主车辆。这包括视频、音频、LIDAR、RADAR、接近度和/或其他传感器数据的传送。例如,车辆内的传感器可以被配置为监测车辆外部的环境并且将数据提供回主机系统以用于处理。数据由主机系统处理并且用于在车辆内执行动作(例如,自主操作,诸如制动、转向、加速等)。另外地或替代地,数据可以被路由到车辆内部和/或外部的网络设备和/或组件。

技术实现思路

[0006]提供了一种网络交换机,该网络交换机包括数据总线、寄存器、端点控制器和直接存储器访问控制器。端点控制器被配置为接收由主机系统的设备驱动器生成的描述符,将描述符存储在寄存器中,并且在主机系统的根复合体控制器与数据总线之间传送数据。描述符标识主机系统的存储器中的缓冲区的地址。直接存储器访问控制器被配置为从端点控制器或寄存器接收缓冲区的地址,并且基于该地址和由设备驱动器生成的指示,独立地控制数据在主机系统的存储器与被连接到网络交换机的网络设备之间的传送。直接存储器访问控制器是接收直接存储器访问控制器或发送直接存储器访问控制器。
[0007]在其他特征中,端点控制器是根据外围组件互连快速协议来传送数据的外围组件互连快速设备。在其他特征中,指示是标志、中断或信号,该标志被存储在存储器中。
[0008]在其他特征中,权利要求1的网络交换机还包括:媒体访问控制设备,被配置为向直接存储器访问控制器传送数据从直接存储器访问控制器传送数据;以及以太网交换机,被配置为在媒体访问控制设备与被连接到网络交换机的网络设备之间传送数据。在其他特征中,网络设备是传感器、致动器、外围组件互连快速设备或端点设备。
[0009]在其他特征中,网络交换机还包括媒体访问控制设备,其中,在独立地控制数据的
传送的同时,直接存储器访问控制器被配置为在数据总线与媒体访问控制设备之间传送数据,而没有与主机系统的主机控制器的交互。
[0010]在其他特征中,直接存储器访问控制器被配置为在数据的传送之前从设备驱动器获取对存储器的缓冲区的控制,并且在传送数据之后,生成中断以向设备驱动器返回对缓冲区的控制。
[0011]在其他特征中,网络交换机还包括另一控制器,该另一控制器被配置为接收被存储在存储器中的规则,并且基于该规则,检查在网络交换机处从网络设备接收到的帧,并且丢弃帧或将帧转发给设备驱动器、主机系统的应用控制器或主机系统的拒绝服务控制器。
[0012]在其他特征中,提供了一种数据传送系统,该数据传送系统包括:权利要求1的网络交换机;存储器;主机控制器,实现设备驱动器;以及根复合体控制器,被配置为向主机控制器和直接存储器访问控制器提供对存储器的访问。
[0013]在其他特征中,设备驱动器被配置为向直接存储器访问控制器传送对缓冲区的控制,并且直接存储器访问控制器被配置为将对缓冲区的控制返回给设备驱动器。在其他特征中,根复合体控制器被配置为控制控制信息在设备驱动器与存储器之间的传送。在其他特征中,根复合体控制器和端点控制器是根据外围组件互连快速协议进行操作的外围组件互连快速设备。
[0014]在其他特征中,数据传送系统还包括拒绝服务控制器,拒绝服务控制器被配置为从网络交换机接收帧,确定帧是否可能与攻击相关联,改变被存储在存储器中的规则并且向网络交换机发送经改变的规则以丢弃另一帧或与网络设备的连接。
[0015]在其他特征中,提供了一种操作网络交换机的方法,该方法包括:在网络交换机的端点控制器处接收由主机系统的设备驱动器生成的描述符,其中描述符标识主机系统的存储器中的缓冲区的地址;将描述符存储在寄存器中;在主机系统的根复合体控制器与网络交换机的数据总线之间传送数据;在直接存储器访问控制器处从端点控制器或寄存器接收缓冲区的地址;以及基于地址和由设备驱动器生成的指示,独立地控制数据在主机系统的存储器与被连接到网络交换机的网络设备之间的传送。
[0016]在其他特征中,该方法还包括经由端点控制器根据外围组件互连快速协议传送数据。在其他特征中,该方法还包括:经由媒体访问控制设备向直接存储器访问控制器传送数据或从直接存储器访问控制器传送数据;以及经由以太网交换机在媒体访问控制设备与被连接到网络交换机的网络设备之间传送数据。
[0017]在其他特征中,该方法还包括:在独立地控制数据的传送的同时,经由直接存储器访问控制器在数据总线与媒体访问控制设备之间传送数据,而没有与主机系统的主机控制器的交互。
[0018]在其他特征中,该方法还包括:在数据的传送之前,在直接存储器访问控制器处从设备驱动器获取对存储器的缓冲区的控制;以及在传送数据之后,生成中断以向设备驱动器返回对缓冲区的控制。
[0019]在其他特征中,该方法还包括:接收被存储在存储器中的规则;以及基于该规则,检查在网络交换机处从网络设备接收到的帧,并且丢弃帧或将帧转发给设备驱动器、主机系统的应用控制器或主机系统的拒绝服务控制器。
[0020]在其他特征中,该方法还包括:从网络交换机接收帧;确定该帧是否可能与攻击相
关联;改变被存储在存储器中的规则;以及向网络交换机发送经改变的规则以丢弃另一帧或与网络设备的连接。
[0021]从详细描述、权利要求和附图中,本公开的更多应用领域将变得很清楚。详细描述和具体示例仅用于说明的目的,而非旨在限制本公开的范围。
附图说明
[0022]图1是根据本公开的包括主机系统和一个或多个网络交换机的车辆的数据传送系统的功能框图。
[0023]图2是图1的主机系统和网络交换机中的一个网络交换机的功能框图。
[0024]图3是图2的网络交换机的功能框图。
[0025]图4图示了根据本公开的数据传送方法。
[0026]图5是根据本公开的网络交换机和主机系统的示例部分或完全自主车辆实现的功能框图。
[0027]图6是根据本公开的在车辆内实现的图2的主机系统和网络交换机的外围组件互连快速实现的功能框图,其中主机系统包括应用控制器和拒绝服务检测控制器。
[0028]图7图示了根据本公开的由网络交换机执行的攻击本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种网络交换机,包括:数据总线;寄存器;端点控制器,被配置为接收由主机系统的设备驱动器生成的描述符,将所述描述符存储在所述寄存器中,并且在所述主机系统的根复合体控制器与所述数据总线之间传送数据,其中所述描述符标识所述主机系统的存储器中的缓冲区的地址;以及直接存储器访问控制器,被配置为从所述端点控制器或所述寄存器接收所述缓冲区的所述地址,并且基于所述地址和由所述设备驱动器生成的指示,独立地控制所述数据在所述主机系统的所述存储器与被连接到所述网络交换机的网络设备之间的传送,其中所述直接存储器访问控制器是接收直接存储器访问控制器或发送直接存储器访问控制器。2.根据权利要求1所述的网络交换机,其中所述端点控制器是根据外围组件互连快速协议来传送所述数据的外围组件互连快速设备。3.根据权利要求1所述的网络交换机,其中所述指示是标志、中断或信号,所述标志被存储在所述存储器中。4.根据权利要求1所述的网络交换机,还包括:媒体访问控制设备,被配置为向所述直接存储器访问控制器传送所述数据或从所述直接存储器访问控制器传送所述数据;以及以太网交换机,被配置为在所述媒体访问控制设备与被连接到所述网络交换机的所述网络设备之间传送所述数据。5.根据权利要求1所述的网络交换机,其中所述网络设备是传感器、致动器、外围组件互连快速设备或端点设备。6.根据权利要求1所述的网络交换机,还包括媒体访问控制设备,其中,在独立地控制所述数据的传送的同时,所述直接存储器访问控制器被配置为在所述数据总线与所述媒体访问控制设备之间传送所述数据,而没有与所述主机系统的主机控制器的交互。7.根据权利要求1所述的网络交换机,其中所述直接存储器访问控制器被配置为在所述数据的传送之前从所述设备驱动器获取对所述存储器的所述缓冲区的控制,并且在传送所述数据之后,生成中断以向所述设备驱动器返回对所述缓冲区的控制。8.根据权利要求1所述的网络交换机,还包括另一控制器,所述另一控制器被配置为接收被存储在所述存储器中的规则,并且基于所述规则,检查在所述网络交换机处从所述网络设备接收到的帧,并且丢弃所述帧或将所述帧转发给所述设备驱动器、所述主机系统的应用控制器或所述主机系统的拒绝服务控制器。9.一种数据传送系统,包括:根据权利要求1所述的网络交换机;所述存储器;主机控制器,实现所述设备驱动器;以及所述根复合体控制器,被配置为向所述主机控制器和所述直接存储器访问控制器提供对所述存储器的访问。10.根据权利要求9所述的数据传送系统,其中所述设备驱动器被配置为向所述直接存储器访问控制器传送对所述缓冲区的控制,并且所述直接存储器访问控制器被配置为将对
所述缓冲区的控制返回给所述设备驱动器。11.根据权...

【专利技术属性】
技术研发人员:M
申请(专利权)人:马维尔亚洲私人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1