High bandwidth can-derivative communication
AssigneeCipherSiP Systems LTD
InventorsDavid Michaeli, Yuval Yizhaq Maran, Ran Sheffi
Life of this patent
Estimating the term…
Abstract
A communication system for high bandwidth communication over a Controller Area Network (CAN) communication bus. The communication system comprises at least one transmitting node and at least one receiving node. A controller unit of the transmitting node codes and transmits a data field by modulating a sequence of pulses with varying durations defined by deviating a number of level transitions of a known cyclic signal waveform by a series of delays. The series of delays indicates a sequence of data symbols to be transmitted and the series of delays is calculated by applying different modulation calculations for odd and even elements of the data field.
Claims22
A communication system for coding and communicating data frames for high bandwidth communication over a Controller Area Network (CAN) communication bus, each data frame has a logical structure according to CAN Standard ISO 11898-1 and is composed of a sequence of bits and waveform defining a Start-Of-Frame-Bit, an Arbitration Field, a Control Field, a Data Field, a CRC Field, an Acknowledge Field and an End-Of-Frame Field, the communication system comprises at least one transmitting node and at least one receiving node, and a controller unit of the transmitting node is to code and transmit the Data Field by modulating a sequence of pulses with varying durations defined by deviating a number of level transitions of a known cyclic signal waveform by a series of delays, wherein the series of delays is indicative of a sequence of data symbols to be transmitted and wherein the series of delays is calculated by applying different modulation calculations for odd and even elements.
A controller unit for coding and communicating data frames for high bandwidth communication over a Controller Area Network (CAN) communication bus, each data frame has a logical structure according to CAN Standard ISO 11898-1 and is composed of a sequence of bits and waveform defining a Start-Of-Frame-Bit, an Arbitration Field, a Control Field, a Data Field, a CRC Field, an Acknowledge Field and an End-Of-Frame Field, the controller unit is to code and transmit the Data Field by modulating a sequence of pulses with varying durations defined by deviating a number of level transitions of a known cyclic signal waveform by a series of delays, wherein the series of delays is indicative of a sequence of data symbols to be transmitted and wherein the series of delays is calculated by applying different modulation calculations for odd and even elements.
A method for coding and communicating data frames for high bandwidth communication over a Controller Area Network (CAN) communication bus, each data frame has a logical structure according to CAN Standard ISO 11898-1 and is composed of a sequence of bits and waveform defining a Start-Of-Frame-Bit, an Arbitration Field, a Control Field, a Data Field, a CRC Field, an Acknowledge Field and an End-Of-Frame Field, the communication system comprises at least one transmitting node and at least one receiving node, and at least one controller unit of the transmitting node and at least one controller unit of the receiving node, the method comprising coding and transmitting the Data Field by modulating a sequence of pulses with varying durations defined by deviating a number of level transitions of a known cyclic signal waveform by a series of delays, wherein the series of delays is indicative of a sequence of data symbols to be transmitted and wherein the series of delays is calculated by applying different modulation calculations for odd and even elements.
A communication system for exchanging multiple data segments as a single data frame among a plurality of communication nodes over a Controller Area Network (CAN) communication bus, the data frame has a logical structure according to CAN Standard ISO 11898-1 and is composed of a sequence of bits and waveform defining a Start-Of-Frame-Bit, an Arbitration Field, a Control Field, a Data Field, a CRC Field, an Acknowledge Field and an End-Of-Frame Field, the communication system comprises controller units and data-generating nodes (DGN),
- wherein for a controller unit and a plurality of associated data-generating nodes, one of the controller units and a predetermined DGN is to:
- request the plurality of associated DGN to provide DGN data;
- and
- control a transmission of the DGN data over the CAN communication bus by transmitting a spacing interval between the multiple data-segments;
- and wherein the controller unit is to:
- arrange portions of the DGN data received from the plurality of DGN as sequential segments of the Data Field of the data frame.
A method for exchanging multiple data segments as a single data frame among a plurality of communication nodes over a Controller Area Network (CAN) communication bus, the data frame has a logical structure according to CAN Standard ISO 11898-1 and is composed of a sequence of bits and waveform defining a Start-Of-Frame-Bit, an Arbitration Field, a Control Field, a Data Field, a CRC Field, an Acknowledge Field and an End-Of-Frame Field, the communication system comprises controller units and data-generating nodes (DGN),
- wherein for a controller unit and a plurality of associated data-generating nodes, the method comprising:
- requesting the plurality of associated DGN to provide DGN data;
- and
- controlling a transmission of the DGN data over the CAN communication bus by transmitting a spacing interval between the multiple data-segments;
- and
- arranging portions of the DGN data received from the plurality of DGN as sequential segments of the Data Field of the data frame.
A communication system for high bandwidth communication over a Controller Area Network (CAN) communication bus, a data frame has a logical structure according to CAN Standard ISO 11898-1 and is composed of a sequence of bits and waveform defining a Start-Of-Frame-Bit, an Arbitration Field, a Control Field, a Data Field, a CRC Field, an Acknowledge Field and an End-Of-Frame Field, the communication system comprises at least one transmitting node and at least one receiving node, and a controller unit of the transmitting node is to code and transmit the Data Field by modulating a sequence of pulses with varying durations defined by deviating a number of level transitions of a known cyclic signal waveform by a series of delays, wherein the series of delays is indicative of a sequence of data symbols to be transmitted and wherein the series of delays is calculated by applying different modulation calculations for odd and even elements, and wherein, for the controller unit of the transmitting node and a plurality of associated data-generating nodes, one of the controller unit and a predetermined DGN is to request the plurality of associated DGN to provide DGN data;
- and control the transmission of the DGN data over the CAN bus by transmitting a spacing interval between the multiple data-segments;
- and wherein the controller unit is to arrange portions of the DGN data received from the plurality of DGN as sequential segments of the Data Field of the data frame.
A communication system for exchanging multiple data segments as a single data frame among a plurality of communication nodes over a Controller Area Network (CAN) communication bus, the data frame has a logical structure according to CAN Standard ISO 11898-1 and is composed of a sequence of bits and waveform defining a Start-Of-Frame-Bit, an Arbitration Field, a Control Field, a Data Field, a CRC Field, an Acknowledge Field and an End-Of-Frame Field, the communication system comprises controller units and data-generating nodes (DGN),
- wherein for a controller unit and a plurality of associated data-generating nodes, one of the controller units and a predetermined DGN is to request the plurality of associated DGN to provide DGN data;
- and control a transmission of the DGN data over the CAN bus by transmitting a spacing interval between the multiple data-segments;
- wherein the one of the controller units and a predetermined DGN is to arrange portions of the DGN data received from the plurality of DGN as sequential segments of the Data Field of the data frame, and wherein one of the controller unit and a predetermined DGN is to code and transmit the Data Field by modulating a sequence of pulses with varying durations defined by deviating a number of level transitions of a known cyclic signal waveform by a series of delays, wherein the series of delays is indicative of a sequence of data symbols to be transmitted and wherein the series of delays is calculated by applying different modulation calculations for odd and even elements.
Dependencies are inferred from the claim text.