IP Library › Granted Patent US 11,019,182
Granted Patent B2
US 11,019,182 · App. 15/999,728 · Granted May 25, 2021

Message handler

Inventors: Christian Mardmoeller (Duesseldorf, DE); Dnyaneshwar Kulkarni (Duesseldorf, DE); Thorsten Hoffleit (Duesseldorf, DE)
Assignee: RENESAS ELECTRONICS CORPORATION
H04L69/08H04L12/66H04L45/741H04L69/18H04L45/306H04L69/325
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,019,182
App. No.
15/999,728
Granted
May 25, 2021
Kind
B2
Abstract

A message handler is described. The message handler is configured, in response to receiving a data package which is formatted according to a given communications protocol, such as CAN or Ethernet, and which comprises package-directing data and payload data, to generate package having a predetermined data format, for example a layer-2 or layer-3 package, which comprises a header and payload data. The header comprises an address generated in dependence upon the package-directing data and wherein the payload comprises the data package. The package having a predetermined data format may be an IEEE 1722 frame.

Claims (31)

1. A hardware-implemented network interface module comprising:

a protocol engine; and

a message handler which is configured, in response to receiving a data package from the protocol engine which is formatted according to a given communications protocol and which comprises package-directing data and payload data, to generate a package having a predetermined data format which comprises a header and payload, wherein the header comprises an address generated in dependence upon the package-directing data and wherein the payload comprises the data package, wherein the package having the predetermined data format is a layer-3 package, and wherein the message handler is configured to copy data from a first field in the package-directing data into a corresponding field in the header.

2. A hardware-implemented network interface module according to claim 1 , wherein the message handler is configured to add predetermined data to a second field in the header.

3. A hardware-implemented network interface module according to claim 1 , wherein the message handler is configured to add calculated data to the header in dependence upon data from the first field and/or from a second field to a second field in the header.

4. A hardware-implemented network interface module according to claim 1 , wherein the message handler is configured, in response to receiving a package having a predetermined data format which comprises a header and payload, to extract a data package which is formatted according to a given communications protocol and which comprises package-directing data and payload data.

5. A hardware-implemented network interface module according to claim 1 , wherein the package having the predetermined data format is an IP packet.

6. A hardware-implemented network interface module according to claim 1 , wherein the given communications protocol is the controller area network flexible data rate protocol.

7. A hardware-implemented network interface according to claim 1 , wherein the given communications protocol is the FlexRay protocol.

8. A hardware-implemented network interface module according to claim 1 , wherein the given communications protocol is the media oriented systems transport protocol.

9. A control unit comprising:

the hardware-implemented network interface module according to claim 1 , the hardware-implemented network interface module being a first hardware-implemented network interface module and the message handler being a first message handler configured to handle data packages formatted according to a first communications protocol;

a second hardware-implemented network interface module comprising a second message handler configured to handle data packages formatted according to a second communications protocol; and

a message forwarder configured to exchange packages having the predetermined data format between the first and second message handlers.

10. A control unit according to claim 9 , wherein the message forwarder is a layer-2 switch and/or a layer 3-router.

11. A control unit according to claim 9 , wherein the first and second communication protocols are different.

12. A control unit according to claim 9 , further comprising:

a third hardware-implemented network interface module comprising a third message handler configured to handle data packages formatted according to a third communications protocol.

13. A control unit according to claim 9 , further comprising:

a central processing unit sub-system; and

wherein the message forwarder is configured to exchange between the central processing unit sub-system and the first and/or second message handlers.

14. A communications system comprising:

at least two sets of buses lines; and

at least one control unit according to claim 9 connected to the buses.

15. A hardware-implemented network interface module comprising:

a protocol engine; and

a message handler configured, in response to receiving a package having a predetermined data format which comprises a header and payload, wherein the payload comprises a data package, to extract the data package which is formatted according to a given communications protocol and which comprises package-directing data and payload data, and to forward the data package to the protocol engine, wherein the package having the predetermined data format is a layer-3 package.

16. A central processing unit sub-system comprising:

a central processing unit;

memory;

a computer program stored in memory or other storage which, when executed by the central processing unit, causes the central processing unit to execute a message handler which is configured, in response to receiving a data package which is formatted according to a given communications protocol and which comprises package-directing data and payload data, to generate a package having a predetermined data format which comprises a header and payload, wherein the header comprises an address generated in dependence upon the package-directing data and wherein the payload comprises the data package, wherein the package having the predetermined data format is a layer-3 package, and wherein the message handler is configured to copy data from a first field in the package-directing data into a corresponding field in the header.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2018
From: MARDMOELLER, CHRISTIAN; KULKARNI, DNYANESHWAR; HOFFLEIT, THORSTEN
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 046854/0618 →
Continuity (1)
Related Publication 20190268444A1 · Aug 29, 2019
Cited By (1)
US 12,517,859