Caltech Parallel and Distributed Systems Group

Frequency Modulation for Asynchronous Data Transfer

Mukhtar, S. and Bruck, J. (2001) Frequency Modulation for Asynchronous Data Transfer. Technical Report. California Institute of Technology. [CaltechPARADISE:2001.ETR036]

Full text available as:

PDF (Adobe PDF (2.1MB)) - Requires Adobe Acrobat Reader or other PDF viewer.
Postscript - Requires a viewer, such as GhostView

Abstract

Consider a communication channel that consists of several subchannels transmitting simultaneously and asynchronously. As an example of this scheme, consider a board with two chips (transmitter and receiver). The subchannels represent wires connecting between the chips where differences in the lengths of the wires might result in asynchronous reception. The contribution of this paper is a scheme which allows pipelined asynchronous communication at very high rates even when the amount of skew is arbitrarily large and unknown apriori. Insensitivity to delay is accomplished by encoding data in the frequency of the signal, as opposed to amplitude. The theoretical questions that are answered are what rates can be accomplished. In doing so we have extended the work of Capocelli and Spickerman on generalized Fibonacci numbers. The second question that we answer is how to encode data efficiently in the frequency of the signal. For the purposes of encoding and decoding we use variable length to variable length prefix-free codes. We have provided an algorithm based on integer linear programming for constructing such codes. In essence, we have formulated a scheme which is easy to implement and allows for asynchronous data transfer at very high rates. Potential applications are in on-chip, on-board and board to board communication, enabling much higher bandwidths.

EPrint Type:Monograph (Technical Report)
Additional Information:[Alternate URL: http://www.paradise.caltech.edu/papers/etr036.ps]
Subjects:All Records
ID Code:13
Deposited By:Jehoshua Bruck
Deposited On:03 September 2002
Record Number:CaltechPARADISE:2001.ETR036
Official Persistent URL:http://resolver.caltech.edu/CaltechPARADISE:2001.ETR036
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.

Archive Staff Only: edit this record