A method for the transmission of data via an Inter Communication Link (ICL) to a receiver unit is provided. The method identifies data to be transmitted in a memory cell of a data storage. The method continues by extracting the address of the memory cell and extracting the data word from the identified data. The method continues by calculating a CRC (cyclic redundancy check) checksum from the extracted address of the memory cell and the extracted data word. The method continues by generating a data packet to be sent by appending a start frame delimiter and a stop frame delimiter to the extracted address of the memory cell, the extracted data word and the calculated CRC checksum. The method continues by sending the data packet.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for the transmission of data via an Inter Communication Link (ICL) to a receiving unit, comprising the steps of: identifying data stored in a memory cell of a data storage of a transmitting unit, the identified data to be transmitted; extracting an address of the memory cell of the transmitting unit and extracting a data word from the identified data; calculating a cyclic redundancy check (CRC) checksum from the extracted address of the memory cell of the transmitting unit and from the extracted data word; generating a data packet to be sent by appending a start frame delimiter and a stop frame delimiter to the extracted address of the memory cell of the transmitting unit, the extracted data word, and the calculated CRC checksum; and sending the data packet.
2. The method according to claim 1 , wherein a logical value “1” is transmitted continuously as long as no data packet is sent.
3. The method according to claim 1 , wherein the start frame delimiter comprises a sequence of three Manchester II code values of “1”.
4. The method according to claim 1 , wherein the logical value “1” is transmitted during a sequential transmission of data packets between the stop frame delimiter of the first data packet and the start frame delimiter of the subsequent data packet.
5. The method according to claim 1 , wherein the data packets are transmitted using a Manchester II code.
6. The method according to claim 1 , wherein the stop frame delimiter comprises a sequence of three Manchester II code values of the value “0”.
7. The method according to claim 6 , wherein the start frame delimiter comprises a sequence of three Manchester II code values of the value “1”.
8. A method for receiving data via an Inter Communication Link (ICL) from a transmitting unit, comprising the steps of: receiving a data packet; checking validity of the received packet based on a data length between a start frame delimiter and a stop frame delimiter of the data packet; extracting a first cyclic redundancy check (CRC) checksum, an address of a memory cell of the transmitting unit, and a data word from the data packet; calculating a second CRC checksum from the extracted address of the memory cell of the transmitting unit and from the extracted data word; comparing the calculated second CRC checksum with the extracted first CRC checksum; and writing the extracted data word to a write address of a memory cell of the receiving unit when the calculated second CRC checksum matches the extracted first CRC checksum, wherein the write address is identical to the address of the memory cell of the transmitting unit.
9. The method of claim 8 , wherein the extracted data word is discarded when the calculated second CRC checksum does not match the extracted first CRC checksum.
10. The method of claim 9 , wherein an error counter is incremented when the calculated second CRC checksum does not match the extracted first CRC checksum.
11. A transmitting unit for the transmission of data via an Inter Communication Link (ICL) to a receiving unit, the transmitting unit comprising: a processor configured to identify data stored in a memory cell of a data storage, the identified data to be transmitted; wherein the processor is further configured to extract an address of the memory cell and a data word from the identified data; wherein the processor is further configured to calculate a cyclic redundancy check (CRC) from the extracted address of the memory cell and the extracted data word; wherein the processor is further configured to generate a data packet to be sent by appending a start frame delimiter and a stop frame delimiter to the extracted address of the memory cell, the extracted data word, and the calculated CRC; and a transmitter configured to send the data packet.
12. A receiving unit for receiving data via an Inter Communication Link (ICL) from a transmitting unit, the receiving unit comprising: a receiver configured to receive a data packet; and a processor configured to check validity of the received packet based on a data length between a start frame delimiter and a stop frame delimiter of the data packet; wherein the processor is further configured to extract a first cyclic redundancy check (CRC), an address of a memory cell of the transmitting unit, and a data word from the data packet; wherein the processor is further configured to calculate a second CRC from the extracted address of the memory cell of the transmitting unit and from the extracted data word; wherein the processor is further configured to compare the calculated second CRC to the extracted first CRC; and wherein the processor is further configured to write the extracted data word to a write address of a memory cell of the receiving unit when the calculated second CRC matches the extracted first CRC, wherein the write address is identical to the address of the memory cell of the transmitting unit.
13. A computer system comprising a transmitting unit to connect the computer system to at least one further computer system, the transmitting unit configured to transmit data via an Inter Communication Link (ICL), and the transmitting unit comprising: a processor configured to identify stored in a memory cell of a data storage of the transmitting unit, the identified data to be transmitted; wherein the processor is further configured to extract an address of the memory cell of the transmitting unit and a data word from the identified data; wherein the processor is further configured to calculate a cyclic redundancy check (CRC) from the extracted address of the memory cell of the transmitting unit and the extracted data word; wherein the processor is further configured to generate a data packet to be sent by appending a start frame delimiter and a stop frame delimiter to the extracted address of the memory cell of the transmitting unit, the extracted data word, and the calculated CRC; and a transmitter configured to send the data packet.
14. The computer system according to claim 13 , further comprising a receiving unit configured to receive data via the ICL, the receiving unit comprising: a receiver configured to receive the data packet; and a processor configured to check validity of the received packet based on a data length between the start frame delimiter and the stop frame delimiter of the data packet; wherein the processor of the receiving unit is further configured to extract the calculated CRC, the address of the memory cell of the transmitting unit, and the data word from the data packet; wherein the processor of the receiving unit is further configured to calculate a second CRC from the extracted address of the memory cell of the transmitting unit and from the extracted data word; wherein the processor of the receiving unit is further configured to compare the calculated second CRC to the extracted calculated CRC; and wherein the processor of the receiving unit is further configured to write the extracted data word to a write address of a memory cell of the receiving unit when the calculated second CRC matches the extracted calculated CRC, wherein the write address is identical to the address of the memory cell of the transmitting unit.
15. The computer system according to claim 13 , wherein communication with the second computer system is carried out via an optical or electrical signal line.
16. An aircraft comprising: a first computing unit comprising a transmitting unit configured to transmit data via an Inter Communication Link (ICL), the transmitting unit comprising: a processor configured to identify data stored in a memory cell of a data storage of the transmitting unit, the identified data to be transmitted; wherein the processor is further configured to extract an address of the memory cell of the transmitting unit and a data word from the identified data; wherein the processor is further configured to calculate a cyclic redundancy check (CRC) from the extracted address of the memory cell of the transmitting unit and the extracted data word; wherein the processor is further configured to generate a data packet to be sent by appending a start frame delimiter and a stop frame delimiter to the extracted address of the memory cell of the transmitting unit, the extracted data word, and the calculated CRC; and a transmitter configured to send the data packet; a second computing unit comprising a receiving unit configured to receive data via the ICL, the receiving unit comprising: a receiver configured to receive the data packet; and a processor configured to check validity of the received packet based on a data length between the start frame delimiter and the stop frame delimiter of the data packet; wherein the processor of the receiving unit is further configured to extract the calculated CRC, the address of the memory cell of the transmitting unit, and the data word from the data packet; wherein the processor of the receiving unit is further configured to calculate a second CRC from the extracted address of the memory cell of the transmitting unit and from the extracted data word; wherein the processor of the receiving unit is further configured to compare the calculated second CRC to the extracted calculated CRC; and wherein the processor of the receiving unit is further configured to write the extracted data word to a write address of a memory cell of the receiving unit when the calculated second CRC matches the extracted calculated CRC, wherein the write address is identical to the address of the memory cell of the transmitting unit; and a data network; wherein the transmitting unit of the first computing unit is configured to transmit data via the data network to the receiving unit of the second computing unit.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 3, 2017
February 25, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.