System and method for adaptive duty cycle optimization
First Claim
1. A method of adjusting a receiver clock duty cycle, comprising:
- receiving a system clock signal;
detecting a duty cycle of a data signal;
comparing the detected duty cycle of the data signal with a predetermined duty cycle in order to determine a first difference between the detected data signal duty cycle and the predetermined duty cycle;
generating a receiver clock from the system clock signal; and
adjusting a duty cycle of the receiver clock in accordance with the first difference between the detected data signal duty cycle and the predetermined duty cycle.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for configuring a receiver such that the duty cycle of the receiver clock accurately matches the duty cycle of the data signal received. This adaptive system and method calibrates a receiver'"'"'s duty cycle to optimize the receiver timing margin for different data signal types and different slave devices. In one embodiment, a duty cycle correction circuit matches the receiver clock to a predetermined duty cycle. The receiver clock is then configured to have a duty cycle skewed from the predetermined duty cycle based on the specific data signal received. In a receiver system utilizing a clock tree, individual branches of the clock tree are configured to have respective duty cycles skewed to match the duty cycle of a data signal received from a specific transmitting device.
-
Citations
42 Claims
-
1. A method of adjusting a receiver clock duty cycle, comprising:
-
receiving a system clock signal; detecting a duty cycle of a data signal; comparing the detected duty cycle of the data signal with a predetermined duty cycle in order to determine a first difference between the detected data signal duty cycle and the predetermined duty cycle; generating a receiver clock from the system clock signal; and adjusting a duty cycle of the receiver clock in accordance with the first difference between the detected data signal duty cycle and the predetermined duty cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An integrated circuit, comprising:
-
a clock receiver configured to receive a system clock signal having a duty cycle; a data signal duty cycle detector configured to detect a first duty cycle of a first data signal and to generate a first difference signal representing a difference between the first duty cycle and a first predetermined duty cycle; and a receiver clock generator configured to output a receiver clock signal based on the system clock signal and the first difference signal, the receiver clock generator including a one or more correction circuits configured to adjust a duty cycle of the receiver clock signal in accordance with the first difference signal. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An integrated circuit, comprising:
-
means for receiving a system clock signal having a duty cycle; means for detecting a duty cycle of a data signal and for generating a first difference signal representing a difference between the detected data signal duty cycle and a predetermined duty cycle; and means for generating a receiver clock signal based on the system clock signal and the first difference signal, including means for adjusting a duty cycle of the receiver clock signal in accordance with the first difference signal.
-
Specification