Distributed measurement arrangement for an embedded automotive acquisition device with TCP acceleration

US10440157B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10440157-B2
Application numberUS-201314050954-A
CountryUS
Kind codeB2
Filing dateOct 10, 2013
Priority dateOct 16, 2012
Publication dateOct 8, 2019
Grant dateOct 8, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention refers to a method and a communication system for transmitting in either direction data between any two devices in a client layer and/or a transport layer of a communication system. The data transmission is performed according to the transport control protocol, referred to hereinafter as TCP. In order to achieve a high data transmission rate it is suggested that central storage means ( 12 ) for buffering the data to be transmitted and a TCP protocol operation block ( 10 ) are provided within the communication system, wherein the TCP protocol operation block ( 10 ) handles references on the transported data stored in the storage means ( 12 ) instead of the data itself. The invention also refers to an embedded acquisition device ( 1 ) located between the two devices of the communication system, between which the data is to be transmitted. The acquisition device ( 1 ) comprises means adapted for performing the method according to the present invention.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for transmitting data between two devices in at least one of a client layer and a transport layer of a communication system, comprising: buffering, in a central storage apparatus, the data to be transmitted; and performing the data transmission according to the transport control protocol (TCP); wherein a TCP protocol operation hardware component handles only references on the data to be transmitted, the references being stored in the central storage apparatus, instead of the actual data itself, wherein no actual raw data is handled by the TCP protocol operation hardware component, and wherein the TCP protocol operation hardware component houses: a hardware retransmission buffer that stores TCP segments, a hardware sender block in communication with the hardware retransmission buffer and having a client layer receive interface and a network layer transmit interface, a hardware receiver block in communication with the hardware sender and including a client layer transmit interface and a network layer receive interface, and a hardware re-order buffer in communication with the hardware receiver block, wherein: the hardware re-order buffer includes three zones, a first zone includes a first free buffer that exceeds a defined receive socket buffer size, a second zone includes an occupied buffer storing already received TCP segments having data not yet consumed by the client layer, and a third zone includes a second free buffer for receiving new data from a network. 2. The method according to claim 1 , wherein measurement, calibration and diagnostics data are transmitted in the communication system between (i) an automotive electronic control unit and (ii) an automotive development software tool which runs on an external personal computer. 3. The method according to claim 2 , wherein the central storage apparatus is used across all communication layers. 4. The method according to claim 2 , wherein: the data are transmitted in data frames; and client layer frames and network layer frames are segmented into smaller subunits of data before transmission. 5. The method according to claim 2 , wherein: the references on the data to be transported are stored in the retransmission buffer. 6. The method according to claim 2 , wherein: the TCP protocol operation hardware component includes a reorder buffer; and the references on the data to be transported are stored in the reorder buffer. 7. The method according to claim 1 , wherein the actual raw data is exchanged directly between an IP/UDP and Ethernet Media Access block and the central storage apparatus without ever reaching the TCP protocol operation hardware component. 8. The method according to claim 1 , wherein the TCP protocol operation hardware component is implemented as one of an FPGA and an ASIC. 9. A communication system adapted for transmitting data between two devices in at least one of a client layer and a transport layer of the communication system, wherein the data transmission is performed according to the transport control protocol (TCP), comprising: a central storage apparatus buffering the data to be transmitted; and a TCP protocol operation hardware component handling only references on the data to be transmitted, the references being stored in the central storage apparatus, instead of the actual data itself, wherein no actual raw data is handled by the TCP protocol operation hardware component, and wherein the TCP protocol operation hardware component houses: a hardware retransmission buffer that stores TCP segments, a hardware sender block in communication with the hardware retransmission buffer and having a client layer receive interface and a network layer transmit interface, a hardware receiver block in communication with the hardware sender and including a client layer transmit interface and a network layer receive interface, and a hardware re-order buffer in communication with the hardware receiver block, wherein: the hardware re-order buffer includes three zones, a first zone includes a first free buffer that exceeds a defined receive socket buffer size, a second zone includes an occupied buffer storing already received TCP segments having data not yet consumed by the client layer, and a third zone includes a second free buffer for receiving new data from a network. 10. The communication system according to claim 9 , wherein measurement, calibration and diagnostics data are transmitted in the communication system between (i) an automotive electronic control unit and (ii) an automotive development software tool which runs on an external personal computer. 11. The communication system according to claim 10 , wherein the communication system includes an embedded acquisition device located between the automotive electronic control unit and the development software tool, and wherein the TCP protocol operation hardware component is part of the embedded acquisition device. 12. The communication system according to claim 11 , wherein the references on the data to be transported are stored in the retransmission buffer. 13. The communication system according to claim 9 , further comprising: an IP/UDP and Ethernet Media Access block, wherein the actual raw data is communicated directly between the central storage apparatus and the IP/UDP and Ethernet Media Access block while bypassing the TCP protocol operation hardware component. 14. The communication system according to claim 9 , wherein the TCP protocol operation hardware component is implemented as one of an FPGA and an ASIC. 15. An embedded acquisition device located between two devices of a communication system, between which two device of the communication system data are transmitted in at least one of a client layer and a transport layer of the communication system, the embedded acquisition device being configured to perform transmission according to the transport control protocol (TCP), comprising: a TCP protocol operation hardware component configured to handle only references on the data to be transmitted, the references being buffered in a central storage apparatus of the communication system, instead of the actual data itself, wherein no actual raw data is handled by the TCP protocol operation hardware component, and wherein the TCP protocol operation hardware component houses: a hardware retransmission buffer that stores TCP segments, a hardware sender block in communication with the hardware retransmission buffer and having a client layer receive interface and a network layer transmit interface, a hardware receiver block in communication with the hardware sender and including a client layer transmit interface and a network layer receive interface, and a hardware re-order buffer in communication with the hardware receiver block, wherein: the hardware re-order buffer includes three zones, a first zone includes a first free buffer that exceeds a defined receive socket buffer size, a second zone includes an occupied buffer storing already received TCP segments having data not yet consumed by the client layer, and a third zone includes a second free buffer for receiving new data from a network. 16. The embedded acquisition device according to claim 15 , wherein calibration and diagnostics data are transmitted in the communication system, and wherein the acquisition device is located between (i) an automotive electronic control unit and (ii) an automotive development software tool which runs on an external personal computer. 17. The embedded acquisition device according to c

Assignees

Inventors

Classifications

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields · CPC title

  • H04L69/16Primary

    Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · CPC title

  • H04L47/193Primary

    at the transport layer, e.g. TCP related · CPC title

  • G06F13/42Primary

    Bus transfer protocol, e.g. handshake; Synchronisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10440157B2 cover?
The invention refers to a method and a communication system for transmitting in either direction data between any two devices in a client layer and/or a transport layer of a communication system. The data transmission is performed according to the transport control protocol, referred to hereinafter as TCP. In order to achieve a high data transmission rate it is suggested that central storage me…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification H04L69/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 08 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).