IP Library Granted Patent US 7,466,783
Granted Patent B2
US 7,466,783 · App. 11/010,678 · Granted Dec 16, 2008

Method and system to implement a double data rate (DDR) interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,466,783
App. No.
11/010,678
Granted
Dec 16, 2008
Kind
B2
Abstract

Embodiments of the invention relate to a method and system to implement a DDR interface, such as a high-speed encode/decode interface. In one embodiment, a method of encoding data comprises the acts of (1) receiving a first signal, a second signal, and a first clock signal common to the first and second signals; (2) detecting rising edges and falling edges of the first clock signal; and (3) generating a composite signal based at least in part on the first and second signals and the detected rising and falling edges. The composite signal is associated with a second clock signal that is generated based at least in part on the detected rising and falling edges and on a time delay relative to the first clock signal.

Claims (45)

1. A method of encoding data, the method comprising the acts of:

receiving a first signal, a second signal, and a first clock signal common to the first and second signals;

detecting rising edges and falling edges of the first clock signal; and

generating a composite signal based at least in part on the first and second signals and the detected rising and falling edges, and

wherein the composite signal is associated with a second clock signal that is generated based at least in part on the detected rising and falling edges and delayed by an internal delay ΔT clk relative to the first clock signal.

2. The method of claim 1 , wherein generating the composite signal comprises:

determining whether the first signal is active on a rising edge of the first clock signal; and

determining whether the second signal is active on a rising edge of the first clock signal.

3. The method of claim 2 , wherein:

if the first signal is active on the rising edge of the first clock signal, the composite signal is active prior to and during a corresponding rising edge of the second clock signal, and

if the second signal is active on the rising edge of the first clock signal, the composite signal is active prior to and during a corresponding falling edge of the second clock signal.

4. The method of claim 1 , wherein at least one of the first signal and the second signal is associated with a printer.

5. The method of claim 1 , wherein the internal delay ΔT clk is between approximately 30 nanoseconds and 40 nanoseconds.

6. The method of claim 1 , further comprising the act of generating the second clock signal.

7. The method of claim 1 , wherein the composite signal is self-aligned with respect to the second clock signal.

8. The method of claim 1 , wherein the first and second clock signals have the same frequency.

9. A system to encode data, the system comprising:

a detection circuit configured to detect rising edges and falling edges of a first clock signal common to a first signal and a second signal; and

a composite signal generator circuit configured to generate a composite signal based at least in part on the first and second signals and the detected rising and falling edges, and

wherein the composite signal is associated with a second clock signal that is generated based at least in part on the detected rising and falling edges and delayed by an internal delay ΔT clk relative to the first clock signal.

10. The system of claim 9 , wherein the composite signal generator circuit is configured to:

determine whether the first signal is active on a rising edge of the first clock signal; and

determine whether the second signal is active on a rising edge of the first clock signal.

11. The system of claim 10 , wherein the composite signal generator circuit comprises a comparator configured to determine whether at least one of the first signal and the second signal is active on the rising edge of the first clock signal.

12. The system of claim 10 , wherein:

if the first signal is active on the rising edge of the first clock signal, the composite signal is active prior to and during a corresponding rising edge of the second clock signal, and

if the second signal is active on the rising edge of the first clock signal, the composite signal is active prior to and during a corresponding falling edge of the second clock signal.

13. A consumable for a printer, wherein the consumable is configured to receive and decode the signal generated by the system of claim 9 .

14. The system of claim 9 , wherein the internal delay ΔT clk is between approximately 30 nanoseconds and 40 nanoseconds.

15. The system of claim 9 , further comprising a clock generator circuit configured to generate the second clock signal.

16. The system of claim 9 , wherein the composite signal is self-aligned with respect to the second clock signal.

17. The system of claim 9 , wherein the composite signal generator circuit comprises:

a triggering circuit configured to produce an output responsive to the detected falling edges of the first clock signal and to logic inputs respectively indicating a level of the first and second signals on a rising edge of the first clock signal;

a delay circuit configured to produce an output based at least in part on the detected falling edges of the first clock signal that is delayed by a delay ΔT TO2 ; and

a compositor circuit coupled to the outputs of the triggering circuit and the delay circuit, the compositor circuit being configured to output the generated composite signal.

18. The system of claim 17 , wherein the triggering circuit has a predetermined internal delay ΔT TO1 .

19. The system of claim 9 , wherein the first and second clock signals have the same frequency.

20. A method of encoding data, the method comprising the acts of:

receiving a first signal, a second signal, and a first clock signal common to the first and second signals;

detecting rising edges and falling edges of the first clock signal;

providing a detected rising edge signal D RE and a detected falling edge signal D FE relative to the detected rising and falling edges of the first clock signal;

determining whether the first and second signals are active on a rising edge of the first clock signal by reading the first and second signals when the detected rising edge signal D RE is present;

providing logic states S 1 and S 2 , wherein S 1 is at a logic high when the first signal is active when the detected rising edge signal D RE is present, and S 2 is at a logic high when the second signal is active when the detected rising edge signal D RE is present;

generating a composite signal based at least in part on the first and second signals and the detected rising and falling edges, wherein if S 1 is at a logic high, the composite signal is active prior to and during a corresponding rising edge of the second clock signal, and if S 2 is at a logic high, the composite signal is active prior to and during a corresponding falling edge of the second clock signal; and

wherein the composite signal is associated with a second clock signal that is generated based at least in part on the detected rising and falling edges and delayed by an internal delay ΔT clk relative to the first clock signal.

Assignments (8)
SECURITY INTEREST Recorded Jan 5, 2026
From: LEXMARK INTERNATIONAL, INC.
To: BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 074202/0192 →
SECURITY INTEREST Recorded Jan 5, 2026
From: LEXMARK INTERNATIONAL, INC.
To: BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 074202/0293 →
SECURITY INTEREST Recorded Sep 23, 2025
From: LEXMARK INTERNATIONAL, INC.
To: CITIBANK, N.A.
Reel/Frame 073007/0118 →
SECURITY INTEREST Recorded Sep 23, 2025
From: LEXMARK INTERNATIONAL, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 073007/0346 →
RELEASE OF SECURITY INTEREST Recorded Jan 18, 2024
From: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
To: LEXMARK INTERNATIONAL, INC.
Reel/Frame 066345/0026 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT U.S. PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 046989 FRAME: 0396. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Oct 24, 2018
From: LEXMARK INTERNATIONAL, INC.
To: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
Reel/Frame 047760/0795 →
PATENT SECURITY AGREEMENT Recorded Aug 30, 2018
From: LEXMARK INTERNATIONAL, INC.
To: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
Reel/Frame 046989/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2004
From: FUGATE, EARL L.; YOUNG, JASON K.
To: LEXMARK INTERNATIONAL, INC.
Reel/Frame 016086/0601 →