Asynchronous first in first out interface and operation method thereof
First Claim
1. An asynchronous first in first out (FIFO) interface, wherein a read-out clock and a write-in clock of the asynchronous FIFO interface is asynchronous, comprising:
- a FIFO buffer, inputting digital data with the write-in clock, outputting the digital data with the read-out clock;
a clock controller, outputting a clock control signal according to a number of data stored in the FIFO buffer; and
a variable integer divider, for dividing a first signal to generate one of the read-out clock or the write-in clock by an integer divisor controlled by the clock control signal in order to adjust the number of data stored in the FIFO buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides an asynchronous first in first out (FIFO) interface and operation method wherein a read-out clock and a write-in clock of the asynchronous FIFO interface is asynchronous. The asynchronous FIFO interface comprises a FIFO buffer, a clock controller and a variable integer divider. The FIFO buffer inputs at least one data with the write-in clock, and outputs the at least one data with the read-out clock. The clock controller outputs a clock control signal according to a number of data stored in the FIFO buffer. The variable integer divider divides a first signal to generate the read-out clock or the write-in clock by an integer divisor controlled by the clock control signal in order to adjust the number of data stored in the FIFO buffer.
29 Citations
33 Claims
-
1. An asynchronous first in first out (FIFO) interface, wherein a read-out clock and a write-in clock of the asynchronous FIFO interface is asynchronous, comprising:
-
a FIFO buffer, inputting digital data with the write-in clock, outputting the digital data with the read-out clock; a clock controller, outputting a clock control signal according to a number of data stored in the FIFO buffer; and a variable integer divider, for dividing a first signal to generate one of the read-out clock or the write-in clock by an integer divisor controlled by the clock control signal in order to adjust the number of data stored in the FIFO buffer. - View Dependent Claims (2, 4, 5, 6, 7, 8)
-
-
3. (canceled)
-
9. An operation method of an asynchronous first in first out (FIFO) interface, wherein a read-out clock and a write-in clock of the asynchronous FIFO interface is asynchronous, comprising:
-
inputting digital data to a FIFO buffer with the write-in clock; detecting a number of data stored in the FIFO buffer; dividing a first signal to generate one of the read-out clock or the write-in clock by an integer divisor to adjust the number of data stored in the FIFO buffer wherein the integer divisor is controlled according to the number of data stored in the FIFO buffer; and outputting the digital signal from the FIFO buffer with the read-out clock. - View Dependent Claims (10)
-
-
11-14. -14. (canceled)
-
15. A circuit with an asynchronous first in first out (FIFO) interface, comprising:
-
a first circuit portion with a first signal generated by a first source; a second circuit portion, operating according to a second signal and communicating at least one data with the first circuit portion; an asynchronous FIFO interface, comprising; a FIFO buffer device, coupled between a the first and second circuit portions to buffer the at least one data communicated between the first and second circuit portions;
wherein the FIFO buffer device inputs the at least one data according to a write-in clock and outputs the at least one data according to a read-out clock;a clock controller device, outputting a least one clock control signal according to a number of data stored in the FIFO buffer device; and a variable integer divider device, dividing the first signal to generate the write-in clock for the FIFO buffer device when the at least one data transmitted from the first circuit portion to the second circuit portion, and to generate the read-out clock for the FIFO buffer device when the at least one data transmitted from the second circuit portion to the first circuit portion, wherein the write-in clock or the read-out lock generated by dividing the first signal is asynchronous wit the second signal. - View Dependent Claims (16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30)
-
-
20. (canceled)
-
23. (canceled)
-
31. An operation method of a transceiver with an asynchronous interface, comprising:
-
receiving at least one first radio frequency (RF) signal, down-converting the at least one first RF signal to at least one first analog signal; detecting a number of data stored in a first first in first out(FIFO) buffer; dividing a first signal to generate a first clock by a first integer divisor to adjust the number of data stored in the first FIFO buffer wherein the first integer divisor is controlled according to the number of data stored in the first FIFO buffer; converting the at least one first analog signal to at least one first data with the first clock; inputting the at least one first data to the first FIFO buffer with the first clock; outputting the at least one first data with a second signal from the first FIFO buffer, wherein the first clock and the second signal are asynchronous; inputting at least one second data to a second FIFO buffer with the second signal; detecting a number of data stored in the second FIFO buffer; dividing the first signal to generate the second clock by a second integer divisor to adjust the number of data stored in the second FIFO buffer wherein the second integer divisor is controlled according to the number of data stored in the second FIFO buffer; outputting the at least one second data from the second FIFO buffer with the second clock, wherein the second clock and the digital clock is asynchronous; converting the at least one second data to at least one second analog signal with the second clock; up-converting the at least one second analog signal to at least one second RF signal; and transmitting the at least one second RF signal. - View Dependent Claims (32)
-
-
33. (canceled)
Specification