Dynamically adjusting route or link topology to minimize self-interference
US-2015341140-A1 · Nov 26, 2015 · US
US9425992B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9425992-B2 |
| Application number | US-201414185896-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 20, 2014 |
| Priority date | Feb 20, 2014 |
| Publication date | Aug 23, 2016 |
| Grant date | Aug 23, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for multi-frame and frame streaming in a Controller Area Network (CAN) with Flexible Data-Rate (FD). In some embodiments, a method may include creating, by a device coupled to a CAN network configured to support a CAN Flexible Data-Rate (FD) protocol, a data frame comprising a field that indicates a multi-frame or streaming transmission, and transmitting the data frame in the multi-frame or streaming transmission. A CAN node may include message processing circuitry configured to receive a data frame comprising a Data Length Code (DLC) field configured to indicate multi-frame operation or streaming operation. The message processing circuitry may be further configured to receive another data frame in the absence of an arbitration process between the data frames.
Opening claim text (preview).
The invention claimed is: 1. A method, comprising: in an automobile having a plurality of devices configured to communicate with each other over a Controller Area Network (CAN) supporting a CAN Flexible Data-Rate (FD) protocol; creating, by a device coupled to the CAN, a data frame comprising a field that indicates a multi-frame or streaming transmission; transmitting the data frame in the multi-frame or streaming transmission as part of a flashing operation; indicating a length of a data payload portion of the data frame using the field; indicating the streaming transmission using the field, wherein an identification of the data frame is usable by a receiver as identification of additional data frames as part of the streaming transmission without intervening arbitration; and initiating the streaming transmission, by the device, of the additional data frames, each of the additional data frames comprising a frame index portion indicating an index of a given data frame in the streaming transmission. 2. The method of claim 1 , further comprising indicating the multi-frame transmission and quantifying the number of additional data frames following the data frame as part of the multi-frame transmission without intervening arbitration using the field. 3. The method of claim 2 , further comprising transmitting, by the device, the additional data frames, each of the additional data frames including a frame identification field preceding a data payload. 4. The method of claim 1 , further comprising incrementing a value of the frame index portion for each of the additional data frames and resetting the value if the number of additional data frames exceeds a predetermined number. 5. The method of claim 1 , further comprising including an abort symbol in the data frame following an acknowledgement portion of the data frame. 6. The method of claim 5 , wherein the abort symbol is configured to indicate completion of the transmission of multiple data frames in the absence of error or to request interruption of an ongoing multi-frame or streaming of frames transmission to transmit a higher priority message. 7. A Controller Area Network (CAN) node, the CAN node comprising: message processing circuitry; and a memory having program instructions stored thereon that, upon execution, configure the message processing circuitry to: receive a first data frame in a CAN Flexible Data-Rate (FD) network as part of a flashing operation, wherein the first data frame comprises a field configured to indicate: (a) a length of a data payload portion of the first data frame, and (b) a streaming operation, wherein an identification of the first data frame is usable by the message processing circuitry as identification of additional data frames as part of the streaming operation without intervening arbitration; and receive a second data frame following the first data frame in the absence of an arbitration process between the first and second data frames, the second data frame comprising a frame index portion indicating an index of the second data frame in the streaming transmission. 8. The CAN node of claim 7 , wherein the field indicates a number of additional frames to follow the first data frame. 9. The CAN node of claim 8 , wherein the second data frame includes a frame identification field preceding a data payload field. 10. The CAN node of claim 7 , wherein the first data frame further comprises an abort symbol following an acknowledgement portion, the abort symbol configured to indicate completion of the transmission of multiple data frames without error or to request interruption of an ongoing transmission to transmit a higher priority message. 11. A memory device having program instructions stored thereon that, upon execution by message processing circuitry of a Controller Area Network (CAN) node, causes the CAN node to: receive a data frame in a CAN Flexible Data-Rate (FD) network as part of a flashing operation, wherein the data frame comprises a Data Length Code (DLC) field configured to indicate: (a) a length of a data payload portion of the data frame, and (b) the streaming operation, wherein an identification of the data frame is usable by the message processing circuitry as identification of additional data frames as part of the streaming operation without intervening arbitration; and receive another data frame following the data frame in the absence of an arbitration process between the data frames, wherein the other data frame includes a frame index portion indicating an index of the other data frame in the streaming operation. 12. The memory device of claim 11 , wherein the DLC field includes an identification of subsequent streaming frames. 13. The memory device of claim 11 , the message processing circuitry further configured to receive a stream of additional data frames, each of the additional data frames comprising a frame index portion indicating an index of a current frame in the stream. 14. The memory device of claim 13 , the message processing circuitry further configured to determine that a value of the frame index portion for each of the additional data frames has been reset to indicate still additional data frames in the stream. 15. The memory device of claim 11 , wherein the data frame further comprises an abort symbol following an acknowledgement portion, the abort symbol configured to indicate completion of the transmission of multiple data frames without error or to request interruption of an ongoing streaming of frames transmission to transmit a higher priority message.
Hybrid transport · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.