Patent US3117496A successfully refreshed from Google Patents.
Patent US5790842A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5790842A Expired / Lapsed US ⏱️ 0.0 years remaining

Processing system with simultaneous utilization of multiple clock signals

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1996-10-11
•
Granted: 1998-08-04
•
Expires: 2016-10-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for use in a set top box processing system to permit simultaneous utilization of two system clocks in applications in which certain processing system elements utilize one system clock operating at a non-integer multiple of another system clock used by other processing system elements. A synchronous phase detector is used to generate a clock enable signal suitable for use in a pipeline structure to facilitate data transfer between the different elements of the processing system. The clock enable signal includes phase information extracted from the first and second clock signals, and is suitable for use in driving one or more multiplexers in a pipeline structure or other state-based logic device to thereby allow data transfer between an element of the processing system operating at the first clock rate and an element operating at the second clock rate.

Inventors

  • 👤 Gordon A. Charles
  • 👤 Christopher Mills

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 09:50
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/003; G09G5/006; G06; G06F; G06F1/00; G06F1/04; G06F1/12; G09G5/02; G09G5/06; G09G5/18; H; H04; H04N; H04N21/00; H04N21/40; H04N21/41; H04N21/426; H04N21/42653; H04N21/43; H04N21/4302; H04N21/4305; H04N21/438; H04N21/4381; H04N21/60; H04N21/63; H04N21/643; H04N21/64307; H04N9/00; H04N9/64; G09G2340/00; G09G2340/02; G09G2340/10; G09G5/36; G09G5/39; G09G5/399; H04N21/443; H04N21/4435; H04N5/00; H04N5/44; H04N5/445; H04N5/45; H04N9/641

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 101 words
A method of generating a clock enable signal suitable for use in transferring data in state-based logic circuitry, the method comprising the steps of: applying a first clock signal to a clock input of a first data storage device; applying a second clock signal to a data input of the first data storage device and to a clock input of a second data storage device, wherein an output of the first data storage device is connected to a data input of the second data storage device; and generating the clock enable signal as an output of the second data storage device.
Claim 2
Independent Claim 101 words
A method of generating a clock enable signal suitable for use in transferring data in state-based logic circuitry, the method comprising the steps of: applying a first clock signal to a clock input of a first data storage device; applying a second clock signal to a data input of the first data storage device and to a clock input of a second data storage device, wherein an output of the first data storage device is connected to a data input of the second data storage device; and generating the clock enable signal as an output of the second data storage device.
Claim 3
Dependent Claim 28 words
The method of claim 1 wherein the second clock signal has a clock rate which is a non-integer multiple of a clock rate of the first clock signal.
Claim 4
Dependent Claim 26 words
The method of claim 1 wherein the second clock signal has a clock rate which is 1.5 times a clock rate of the first clock signal.
Claim 5
Dependent Claim 15 words
The method of claim 1 wherein the first and second data storage devices comprise flip-flops.
Claim 6
Dependent Claim 35 words
The method of claim 1 further including the step of applying the second clock signal to clock inputs of the second data storage device and to clock inputs of third and fourth data storage devices.
Claim 7
Dependent Claim 28 words
The method of claim 5 further including the step of generating a delayed version of the clock enable signal as an output of the fourth data storage device.
Claim 8
Dependent Claim 31 words
The method of claim 1 further including the step of applying the clock enable signal to a select signal input of at least one multiplexer in a data transfer pipeline structure.
Claim 9
Independent Claim 98 words
An apparatus for generating a clock enable signal suitable for use in transferring data in state-based logic circuitry, the apparatus comprising: a first data storage device having a clock input connected to receive a first clock signal and a data input connected to receive a second clock signal; and at least one additional data storage device, the at least one additional storage device including a clock input connected to receive the second clock signal, a data input connected to a complemented output of the first data storage device, and a data output corresponding to the clock enable signal.
Claim 10
Independent Claim 98 words
An apparatus for generating a clock enable signal suitable for use in transferring data in state-based logic circuitry, the apparatus comprising: a first data storage device having a clock input connected to receive a first clock signal and a data input connected to receive a second clock signal; and at least one additional data storage device, the at least one additional storage device including a clock input connected to receive the second clock signal, a data input connected to a complemented output of the first data storage device, and a data output corresponding to the clock enable signal.
Claim 11
Dependent Claim 28 words
The apparatus of claim 8 wherein the second clock signal has a clock rate which is a non-integer multiple of a clock rate of the first clock signal.
Claim 12
Dependent Claim 28 words
The apparatus of claim 8 further including an inverter connected between a source of the first clock signal and the clock input of the first data storage device.
Claim 13
Dependent Claim 26 words
The apparatus of claim 8 wherein the second clock signal has a clock rate which is 1.5 times a clock rate of the first clock signal.
Claim 14
Dependent Claim 22 words
The apparatus of claim 8 wherein the first data storage device and the at least one additional data storage device comprise flip-flops.
Claim 15
Dependent Claim 22 words
The apparatus of claim 8 wherein the at least one additional storage device further includes second, third and fourth data storage devices.
Claim 16
Dependent Claim 24 words
The apparatus of claim 13 wherein the fourth data storage device has an output corresponding to a delayed version of the clock enable signal.
Claim 17
Dependent Claim 23 words
The apparatus of claim 8 further including at least one multiplexer having a select signal input connected to receive the clock enable signal.
Claim 18
Independent Claim 141 words
A method of transferring data between a first processing element operating with a first clock at a first clock rate and a second processing element operating with a second clock at a second clock rate, the method comprising the steps of: generating an enable signal using the first clock and the second clock, the enable signal including phase information from both the first and the second clocks; and applying a data signal from the first processing element to a first input of a first multiplexer, the first multiplexer having an output connected to a data input of a first data storage device clocked at the second clock rate and a second input connected to a data output of the data storage device; wherein the data output of the data storage device is connected to an input of the second processing element.
Claim 19
Independent Claim 141 words
A method of transferring data between a first processing element operating with a first clock at a first clock rate and a second processing element operating with a second clock at a second clock rate, the method comprising the steps of: generating an enable signal using the first clock and the second clock, the enable signal including phase information from both the first and the second clocks; and applying a data signal from the first processing element to a first input of a first multiplexer, the first multiplexer having an output connected to a data input of a first data storage device clocked at the second clock rate and a second input connected to a data output of the data storage device; wherein the data output of the data storage device is connected to an input of the second processing element.
Claim 20
Dependent Claim 28 words
The method of claim 16 wherein the first processing element is a video decoder and the second processing element is a pipeline logic portion of a graphics processor.
Claim 21
Dependent Claim 17 words
The method of claim 16 wherein the second clock rate is 1.5 times the first clock rate.
Claim 22
Dependent Claim 17 words
The method of claim 16 wherein the data storage device connected to the multiplexer comprises a flip-flop.
Claim 23
Dependent Claim 93 words
The method of claim 16 further including the step of: applying a data signal from the second processing element to a first input of a second multiplexer, the second multiplexer having an output connected to a data input of a second data storage device clocked at the second clock rate and a second input connected to a data output of the data storage device; wherein the data output of the second data storage device is connected to an input of a third processing element operating with a clock at the first clock rate.
Claim 24
Independent Claim 155 words
An apparatus for transferring data between a first processing element operating with a first clock at a first clock rate and a second processing element operating with a second clock at a second clock rate, the apparatus comprising: a synchronous phase detector having inputs connected to receive the first and second clocks and an output corresponding to an enable signal including phase information from both the first and the second clocks; and a first multiplexer having a first input connected to receive a data signal from the first processing element, a select signal input connected to an output of the synchronous phase detector, an output connected to a data input of a first data storage device clocked at the second clock rate and a second input connected to a data output of the data storage device; wherein the data output of the data storage device is connected to an input of the second processing element.
Claim 25
Independent Claim 155 words
An apparatus for transferring data between a first processing element operating with a first clock at a first clock rate and a second processing element operating with a second clock at a second clock rate, the apparatus comprising: a synchronous phase detector having inputs connected to receive the first and second clocks and an output corresponding to an enable signal including phase information from both the first and the second clocks; and a first multiplexer having a first input connected to receive a data signal from the first processing element, a select signal input connected to an output of the synchronous phase detector, an output connected to a data input of a first data storage device clocked at the second clock rate and a second input connected to a data output of the data storage device; wherein the data output of the data storage device is connected to an input of the second processing element.
Claim 26
Dependent Claim 28 words
The apparatus of claim 21 wherein the first processing element is a video decoder and the second processing element is a pipeline logic portion of a graphics processor.
Claim 27
Dependent Claim 17 words
The apparatus of claim 21 wherein the second clock rate is 1.5 times the first clock rate.
Claim 28
Dependent Claim 17 words
The apparatus of claim 21 wherein the data storage device connected to the multiplexer comprises a flip-flop.
Claim 29
Dependent Claim 109 words
The apparatus of claim 21 further including: a second multiplexer having first input connected to receive a data signal from an output of the second processing element, a select signal input coupled to an output of the synchronous phase detector and receiving the enable signal therefrom, an output connected to a data input of a second data storage device clocked at the second clock rate, and a second input connected to a data output of the second data storage device; wherein the data output of the second data storage device is connected to an input of a third processing element operating with a clock at the first clock rate.

References Cited (Backward Citations)

US5473636A Cited
US5345109A Cited
US5654988A Cited
US5668982A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag