Flexray communications using ethernet
First Claim
1. An Ethernet switch for implementing FlexRay communications between a plurality of FlexRay nodes, the Ethernet switch comprising:
- a plurality of ports each of which is configured to receive an Ethernet data packet from a respective FlexRay node over a respective Ethernet link, each Ethernet data packet comprising a FlexRay message, each FlexRay message comprising at least one of a data frame and a frame identification (ID), wherein a first Ethernet data packet is received at a first one of the plurality of ports no later than a second Ethernet data packet is received at a second one of the plurality of ports; and
a controller module configured to determine whether the second Ethernet data packet has higher priority than the first Ethernet data packet based on the frame ID associated with the first Ethernet data packet and the frame ID associated with the second Ethernet data packet,wherein the controller module is further configured to route the first Ethernet data packet to a first destination and the second Ethernet data packet to a second destination, the controller module being configured to route the second Ethernet data packet to the second destination no later than routing the first Ethernet data packet to the first destination when it has been determined that the second Ethernet data packet has higher priority than the first Ethernet data packet.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for implementing FlexRay communications between FlexRay nodes using Ethernet are provided. An Ethernet switch includes ports, each of which receives an Ethernet data packet (EDP) from a respective FlexRay node. Each EDP includes a FlexRay message, which includes at least one of a data frame and a frame identification (ID). A first EDP is received at a first port no later than a second EDP is received at a second port. The Ethernet switch also includes a controller module that determines whether the second EDP has higher priority than the first EDP based on the frame IDs associated with the first and second EDPs. The controller module is configured to route the second EDP to a second destination no later than routing the first EDP to a first destination and meet FlexRay transmission cycle times when it has been determined that the second EDP has higher priority.
-
Citations
20 Claims
-
1. An Ethernet switch for implementing FlexRay communications between a plurality of FlexRay nodes, the Ethernet switch comprising:
-
a plurality of ports each of which is configured to receive an Ethernet data packet from a respective FlexRay node over a respective Ethernet link, each Ethernet data packet comprising a FlexRay message, each FlexRay message comprising at least one of a data frame and a frame identification (ID), wherein a first Ethernet data packet is received at a first one of the plurality of ports no later than a second Ethernet data packet is received at a second one of the plurality of ports; and a controller module configured to determine whether the second Ethernet data packet has higher priority than the first Ethernet data packet based on the frame ID associated with the first Ethernet data packet and the frame ID associated with the second Ethernet data packet, wherein the controller module is further configured to route the first Ethernet data packet to a first destination and the second Ethernet data packet to a second destination, the controller module being configured to route the second Ethernet data packet to the second destination no later than routing the first Ethernet data packet to the first destination when it has been determined that the second Ethernet data packet has higher priority than the first Ethernet data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A FlexRay node for implementing FlexRay communications using Ethernet, the FlexRay node comprising:
-
an Ethernet adaptation module configured to receive a reference clock; and a FlexRay module configured to generate a FlexRay message based on the reference clock, the FlexRay message comprising a data frame and a frame identification (ID) identifying a time slot based on the reference clock in which the data frame is scheduled to be transmitted, wherein the Ethernet adaptation module is configured to generate an Ethernet data packet based on the FlexRay message and to provide the Ethernet data packet to a transceiver for transmitting the Ethernet data packet to a destination over an Ethernet physical channel. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for implementing FlexRay communications between a plurality of FlexRay nodes using Ethernet, the method comprising:
-
receiving a first Ethernet data packet from a first one of the plurality of FlexRay nodes and a second Ethernet data packet from a second one of the plurality of FlexRay nodes, the first Ethernet data packet being received no later than the second Ethernet data packet, the first Ethernet data packet comprising a first FlexRay message having at least one of a first data frame and a first frame identification (ID), the second Ethernet data packet comprising a second FlexRay message having at least one of a second data frame and a second frame ID; determining whether the second Ethernet data packet has higher priority than the first Ethernet data packet based on the first frame ID and the second frame ID; suspending routing of the first Ethernet data packet when it has been determined that the second Ethernet data packet has higher priority than the first Ethernet data packet; and routing the second Ethernet data packet to a second destination no later than routing the first Ethernet data packet to a first destination based on the suspension of routing of the first Ethernet data packet. - View Dependent Claims (18, 19, 20)
-
Specification