Dynamically-and continuously-variable rate, asynchronous data transfer
First Claim
Patent Images
1. A method of transferring data comprising the following steps:
- a) transmitting, at a transmission frequency that is continuously-variable and is not selected a priori, data that includes synchronization bits and bits conveying other information; and
b) receiving said transmitted data by the following steps;
1. ascertaining transmission frequency by sampling the bit width of at least some of said synchronization bits; and
2. receiving, at the ascertained transmission frequency, said bits representing other information;
wherein said data comprises a packet that includes two or more words each containing synchronization bits, and wherein step b) is conducted on at least two words containing synchronization bits, and wherein said at least two words containing synchronization bits are separated by one or more words containing said bits conveying other information, and wherein said data comprises a packet that includes two or more words each containing an initial non-alternating portion followed by a series of alternating synchronization bits.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of dynamically- and continuously-variable rate asynchronous data transfer, such as for use in an electronic blasting system, may employ a device that transmits data including synchronization bits and bits conveying other information, and a device that ascertains the rate of transmission of the synchronization bits and receives the bits conveying the other information at the ascertained rate of transmission.
-
Citations
22 Claims
-
1. A method of transferring data comprising the following steps:
-
a) transmitting, at a transmission frequency that is continuously-variable and is not selected a priori, data that includes synchronization bits and bits conveying other information; and b) receiving said transmitted data by the following steps; 1. ascertaining transmission frequency by sampling the bit width of at least some of said synchronization bits; and 2. receiving, at the ascertained transmission frequency, said bits representing other information; wherein said data comprises a packet that includes two or more words each containing synchronization bits, and wherein step b) is conducted on at least two words containing synchronization bits, and wherein said at least two words containing synchronization bits are separated by one or more words containing said bits conveying other information, and wherein said data comprises a packet that includes two or more words each containing an initial non-alternating portion followed by a series of alternating synchronization bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device receiving data at a frequency that is continuously-variable and is not selected a priori, said data including synchronization bits and bits conveying outer information and means for receiving subsequently transmitted bits at the ascertained transmission frequency;
- and
wherein said device is a slave device, and said data is from a master device, wherein said data comprises a packet including two or more words each containing synchronization bits, and wherein said means for ascertaining transmission frequency samples the bit width of at least some synchronization bits of multiple words of said packet, and wherein said sampled multiple words are separated by one or more words containing bits conveying other information, and wherein said data comprises a packet that includes two or more words each containing an initial non-alternating portion followed by a series of alternating synchronization bits, and wherein said slave device includes memory means for storing said packet after it is received from said master device. - View Dependent Claims (13, 14, 15, 16)
- and
-
17. A system for transferring data, comprising:
-
a) a bus; b) at least one master device including means for connection to said bus, said master device including means for transmitting, at a frequency that is continuously-variable and is not selected a priori, data that includes synchronization bits and bits conveying other information; and c) at least one slave device including means for connection to said bus, said slave device including means for ascertaining transmission frequency by sampling the bit width of at least some synchronization bits and means for receiving said bits conveying information at the ascertained transmission frequency; wherein said data comprises a packet including two or more words each containing synchronization bits, and wherein said means for ascertaining transmission frequency samples the bit width of at least some synchronization bits of multiple words of said packet, and wherein said sampled multiple words are separated by one or more words containing bits conveying other information, and wherein said data comprises a packet that includes two or more words each containing an initial non-alternating portion followed by a series of alternating synchronization bits, and wherein said slave device includes memory means for storing said packet after it is received from said master device. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification