IP Library Granted Patent US 6,856,171
Granted Patent B1
US 6,856,171 · App. 10/460,385 · Granted Feb 15, 2005

Synchronization of programmable multiplexers and demultiplexers

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 6,856,171
App. No.
10/460,385
Granted
Feb 15, 2005
Kind
B1
Abstract

Systems and methods are disclosed to provide clock and data synchronization for input/output interfaces of a programmable logic device. In accordance with one embodiment, a phase-locked loop or a delay-locked loop is employed to synchronize signals for input/output circuitry. In accordance with another embodiment, a clock divider along with an edge clock distribution scheme is employed to distribute clock and reset signals for input/output circuitry.

Claims (23)

1. A programmable logic device comprising:

a clock divider circuit adapted to receive a first clock signal and a first reset signal and provide a second reset signal synchronized to the first clock signal;

a plurality of input/output circuits each adapted to receive the second reset signal and the first clock signal and synchronize the second reset signal to the first clock signal to generate a local synchronization signal, wherein the local synchronization signal in each of the plurality of input/output circuits is synchronized to a clock cycle of the first clock signal;

a first distribution path for the first clock signal, the first distribution path couplable between the clock divider circuit and the plurality of input/output circuits; and

a second distribution path for the second reset signal, the second distribution path couplable between the clock divider circuit and the plurality of input/output circuits.

2. The programmable logic device of claim 1 , wherein the first distribution path and the second distribution path are substantially matched to minimize skew between the first clock signal and the second reset signal.

3. The programmable logic device of claim 1 , wherein the first distribution path and the second distribution path each comprise a three level binary tree structure.

4. The programmable logic device of claim 1 , wherein the first distribution path and the second distribution path are disposed along an edge of the programmable logic device.

5. The programmable logic device of claim 1 , wherein the local synchronization signal is used to synchronize data propagation through the input/output circuit.

6. The programmable logic device of claim 1 , wherein the clock divider further generates a second clock signal synchronized to the first clock signal.

7. The programmable logic device of claim 6 , wherein the second clock signal has a slower clock rate than the first clock signal and is shifted in phase by 90, 180, or 270 degrees.

8. The programmable logic device of claim 7 , wherein the second clock signal travels through a third distribution path which is substantially longer than the first and second distribution paths.

9. A method of synchronizing a plurality of input/output circuits on a programmable logic device, the method comprising:

receiving a first reset signal and a first clock signal;

generating a second reset signal synchronized to the first clock signal;

transmitting the first clock signal and the second reset signal through a first distribution path and a second distribution path, respectively, to the plurality of input/output circuits; and

synchronizing the second reset signal to the first clock signal at each of the plurality of input/output circuits to generate a local synchronization signal.

10. The method of claim 9 , wherein the local synchronization signal in each of the plurality of input/output circuits is synchronized to the same clock cycle of the first clock signal.

11. The method of claim 9 , wherein the first distribution path and the second distribution path are matched to minimize skew between the first clock signal and the second reset signal.

12. The method of claim 9 , further comprising:

generating a second clock signal synchronized to the first clock signal; and

transmitting the second clock signal to core logic of the programmable logic device, wherein the second clock signal is carried by a third distribution path which is substantially matched to the first and second distribution paths to minimize skew between the first and second clock signal and the second reset signal.

13. The method of claim 12 , further comprising shifting a phase of the second clock signal by 90, 180, or 270 degrees.

Assignments (3)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
SECURITY INTEREST Recorded Mar 18, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035222/0866 →