Serial protocol for agile sample rate switching
First Claim
1. A method for selecting an interface clock rate for a variable-rate serial interface, comprising the steps of:
- identifying two or more communication rates for communication of data across the interface;
calculating an approximate common multiple of the two or more communication rates; and
selecting the approximate common multiple as the interface clock rate.
10 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a communication protocol and serial interface having an approximately fixed interface clock and capable of accommodating a variety of communication rates. The interface employs a variable-length frame that may be expanded or reduced to obtain a desired communication rate, even though the interface clock rate is held approximately constant. The invention further provides a method for designing an agile barrier interface. In particular, the barrier clock rate is preferably selected to be an approximate common multiple of the various communication rates that the barrier interface must handle. The frame length corresponding to each communication rate may then be obtained by dividing the barrier clock rate by the ΣΔ rate. Finally, the invention provides an agile barrier capable of communicating data across a serial interface at a variety of data rates and at an approximately fixed interface clock rate.
36 Citations
40 Claims
-
1. A method for selecting an interface clock rate for a variable-rate serial interface, comprising the steps of:
-
identifying two or more communication rates for communication of data across the interface;
calculating an approximate common multiple of the two or more communication rates; and
selecting the approximate common multiple as the interface clock rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for communicating data at multiple communication rates over a serial interface having an approximately fixed interface clock rate, comprising the steps of:
-
receiving a first rate select signal indicating a first communication rate;
transmitting over the serial interface a first frame including a first datum and a first quantity of padding bits corresponding to the first communication rate, at the approximately fixed interface clock rate;
receiving a second rate select signal indicating a second communication rate;
transmitting over the serial interface a second frame including a second datum and a second quantity of padding bits corresponding to the second communication rate, at the approximately fixed interface clock rate;
whereby the first datum is communicated at a rate corresponding to the first communication rate and the second datum is communicated at a rate corresponding to the second communication rate. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for transmitting and receiving information across a serial interface during a single TDM frame of the serial interface, comprising the steps of:
-
transmitting a forward data bit across the serial interface during a first time slot in the TDM frame;
transmitting a forward control bit across the serial interface during a second time slot in the TDM frame;
transmitting a predetermined forward framing sequence during a third time slot in the TDM frame receiving a reverse data bit during a fourth time slot in the TDM frame; and
receiving a reverse control bit during a fifth time slot in the TDM frame. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An agile communication circuit capable of communicating data across a serial interface at a variety of data rates and at an approximately fixed interface clock rate, comprising:
-
a processor, configured to select a communication rate and a frame length corresponding to the selected communication rate; and
a framer circuit, connected to the processor and configured to receive data from the processor and to insert the data into at least one variable-length frame for transmission over the serial interface, the length of the at least one variable-length frame being based on the selected frame length, wherein the length of the at least one variable-length frame determines the communication rate of the serial interface, and wherein the interface clock rate remains approximately fixed and approximately independent of the selected communication rate. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for identifying a frame break in a TDM interface employing Manchester encoding, comprising:
transmitting or receiving one of a “
111”
bit pattern or a “
000”
bit pattern during three consecutive clock cycles of the TDM interface employing Manchester encoding.
Specification