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

Automatic clock speed sensing system for determining the number of states needed for a time-dependent operation by sensing clock frequency

Assignee: Mei California Inc
•
Filing: 1996-05-02
•
Granted: 1997-08-12
•
Expires: 2016-05-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interface between a peripheral device and bus in a synchronous system that is capable of operating at a plurality of clock frequencies. The interface optimizes the number of states used in a time-dependent peripheral device operation by considering the length of the time interval between clock cycles for the clock frequency at which the system is operating.

Inventors

  • 👤 Dean A. Klein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:56
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 235 words
An interface between a synchronous bus and an asynchronous bus operably connected to an asynchronous peripheral device in a system including a CPU, and a clock generator that generates a clock signal cycling at a frequency that is determined by speed settings, wherein the speed settings are inputs to the clock generator, and wherein the CPU is docked by the clock signal, the interface comprising: (a) a first input port that receives the clock signal; (b) a second input port that receives the speed settings; (c) means for communicating control signals to the asynchronous peripheral device; (d) logic that evaluates the speed settings at the second input port to determine the frequency of the clock signal; and (e) a state machine that is responsive to the clock signal at the first input port and the speed settings at the second input port, and that controls the timing of control signals communicated to the asynchronous peripheral device, wherein the state machine traverses through a plurality of states during a time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a first clock frequency, but bypasses at least one of the plurality of states during the same type of time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a clock frequency that is lower than the first clock frequency, wherein the number of state transitions bypassed is determined by the speed settings.
Claim 2
Dependent Claim 235 words
An interface between a synchronous bus and an asynchronous bus operably connected to an asynchronous peripheral device in a system including a CPU, and a clock generator that generates a clock signal cycling at a frequency that is determined by speed settings, wherein the speed settings are inputs to the clock generator, and wherein the CPU is docked by the clock signal, the interface comprising: (a) a first input port that receives the clock signal; (b) a second input port that receives the speed settings; (c) means for communicating control signals to the asynchronous peripheral device; (d) logic that evaluates the speed settings at the second input port to determine the frequency of the clock signal; and (e) a state machine that is responsive to the clock signal at the first input port and the speed settings at the second input port, and that controls the timing of control signals communicated to the asynchronous peripheral device, wherein the state machine traverses through a plurality of states during a time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a first clock frequency, but bypasses at least one of the plurality of states during the same type of time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a clock frequency that is lower than the first clock frequency, wherein the number of state transitions bypassed is determined by the speed settings.
Claim 3
Dependent Claim 23 words
The interface of claim 1, further comprising: (f) a fraction delay device that introduces an additional, shortened state transition when it is activated.
Claim 4
Dependent Claim 27 words
The interface of claim 2 wherein the duration of the additional, shortened state transition introduced by the fraction delay device is less than a clock signal period.
Claim 5
Dependent Claim 44 words
The interface of claim 1, wherein the state machine is configured so that the time required to traverse through the state(s) at the lower clock frequency is equal to the time required to traverse through the plurality of states at the first clock frequency.
Claim 6
Dependent Claim 45 words
The interface of claim 1, wherein the state machine is configured so that the time required to traverse through the state(s) at the lower clock frequency is no less than the time required to traverse through the plurality of states at the first clock frequency.
Claim 7
Dependent Claim 238 words
A computer comprising: (a) a clock generator that generates a clock signal cycling at a frequency that is determined by speed settings, wherein the speed settings are inputs to the clock generator; (b) a CPU that receives the clock signal; (c) a synchronous bus that is accessible by the CPU; (d) an asynchronous peripheral device; and (e) an interface between the synchronous bus and the asynchronous bus operably connected to an asynchronous peripheral device, comprising: a first input port that receives the clock signal, a second input port that receives the speed settings, means for communicating signals to the asynchronous peripheral device, logic that evaluates the speed settings at the second input port to determine the frequency of the clock signal, and a state machine that is responsive to the clock signal at the first input port and the speed settings at the second input port, and that controls the timing of signals communicated to the asynchronous peripheral device, wherein the state machine traverses through a plurality of states during a time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a first clock frequency, but bypasses at least one of the plurality of states during the same type of time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a clock frequency that is lower than the first clock frequency, wherein the number of state transitions bypassed is determined by the speed settings.
Claim 8
Dependent Claim 238 words
A computer comprising: (a) a clock generator that generates a clock signal cycling at a frequency that is determined by speed settings, wherein the speed settings are inputs to the clock generator; (b) a CPU that receives the clock signal; (c) a synchronous bus that is accessible by the CPU; (d) an asynchronous peripheral device; and (e) an interface between the synchronous bus and the asynchronous bus operably connected to an asynchronous peripheral device, comprising: a first input port that receives the clock signal, a second input port that receives the speed settings, means for communicating signals to the asynchronous peripheral device, logic that evaluates the speed settings at the second input port to determine the frequency of the clock signal, and a state machine that is responsive to the clock signal at the first input port and the speed settings at the second input port, and that controls the timing of signals communicated to the asynchronous peripheral device, wherein the state machine traverses through a plurality of states during a time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a first clock frequency, but bypasses at least one of the plurality of states during the same type of time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a clock frequency that is lower than the first clock frequency, wherein the number of state transitions bypassed is determined by the speed settings.
Claim 9
Dependent Claim 32 words
The computer of claim 6, further comprising: (f) power saving mode circuitry that changes the speed settings to a slower speed when the computer is inactive for a predetermined period of time.
Claim 10
Dependent Claim 310 words
A computer comprising: (a) clock speed switches that can be switched to a plurality of states; (b) a clock generator comprising: input ports for receiving the state of the clock speed switches, a 14 MHz crystal, and a clock synthesizer chip that uses the crystal to generate a clock signal cycling at a frequency that is determined by the state of the clock speed switches at the input ports; (c) a microprocessor that receives the clock signal; (d) a synchronous bus that is accessible by the CPU; (e) an asynchronous peripheral device; and (f) an interface between the synchronous bus and the asynchronous bus operably connected to an asynchronous peripheral device, the interface comprising: a first input port that receives the clock signal, a second input port for receiving the state of the clock speed switches, means for communicating control signals to the peripheral device, logic that evaluates the state of the clock speed switches at the second input port to determine the frequency of the clock signal, a state machine that is responsive to the clock signal at the first input port and the state of the clock speed switches at the second input port, and that controls the timing of the control signals communicated to the asynchronous peripheral device, wherein the state machine traverses through a plurality of states during a time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a first clock frequency, but bypasses at least one of the plurality of states during the same type of time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a clock frequency that is lower than the first clock frequency, wherein the number of state transitions bypassed is determined by the state of the clock speed switches, and a fraction delay device that introduces an additional, shortened state transition when it is activated.
Claim 11
Dependent Claim 310 words
A computer comprising: (a) clock speed switches that can be switched to a plurality of states; (b) a clock generator comprising: input ports for receiving the state of the clock speed switches, a 14 MHz crystal, and a clock synthesizer chip that uses the crystal to generate a clock signal cycling at a frequency that is determined by the state of the clock speed switches at the input ports; (c) a microprocessor that receives the clock signal; (d) a synchronous bus that is accessible by the CPU; (e) an asynchronous peripheral device; and (f) an interface between the synchronous bus and the asynchronous bus operably connected to an asynchronous peripheral device, the interface comprising: a first input port that receives the clock signal, a second input port for receiving the state of the clock speed switches, means for communicating control signals to the peripheral device, logic that evaluates the state of the clock speed switches at the second input port to determine the frequency of the clock signal, a state machine that is responsive to the clock signal at the first input port and the state of the clock speed switches at the second input port, and that controls the timing of the control signals communicated to the asynchronous peripheral device, wherein the state machine traverses through a plurality of states during a time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a first clock frequency, but bypasses at least one of the plurality of states during the same type of time-dependent asynchronous peripheral device operation when the clock signal is oscillating at a clock frequency that is lower than the first clock frequency, wherein the number of state transitions bypassed is determined by the state of the clock speed switches, and a fraction delay device that introduces an additional, shortened state transition when it is activated.
Claim 12
Independent Claim 181 words
A method of controlling the timing of signals communicated by an interface to a asynchronous peripheral device in a system that includes a CPU, and a clock generator generates a clock signal that oscillates at a frequency that is determined by speed settings, wherein the speed settings are inputs to the clock generator, and wherein both the CPU and the interface is clocked by the clock signal, the method comprising the steps of: evaluating the speed settings to determine the frequency at which the clock signal is oscillating; communicating control signals to the asynchronous peripheral device by traversing through a plurality of states in a state machine during a time-dependent asynchronous peripheral device operation when the system is oscillating at a first clock frequency; and communicating control signals from the interface to the asynchronous peripheral device by traversing through fewer states during the same type of time-dependent asynchronous peripheral device operation when the system oscillates at a clock frequency that is lower than the first clock frequency; and determining the number of states to traverse based on the speed settings evaluated.
Claim 13
Independent Claim 181 words
A method of controlling the timing of signals communicated by an interface to a asynchronous peripheral device in a system that includes a CPU, and a clock generator generates a clock signal that oscillates at a frequency that is determined by speed settings, wherein the speed settings are inputs to the clock generator, and wherein both the CPU and the interface is clocked by the clock signal, the method comprising the steps of: evaluating the speed settings to determine the frequency at which the clock signal is oscillating; communicating control signals to the asynchronous peripheral device by traversing through a plurality of states in a state machine during a time-dependent asynchronous peripheral device operation when the system is oscillating at a first clock frequency; and communicating control signals from the interface to the asynchronous peripheral device by traversing through fewer states during the same type of time-dependent asynchronous peripheral device operation when the system oscillates at a clock frequency that is lower than the first clock frequency; and determining the number of states to traverse based on the speed settings evaluated.
Claim 14
Dependent Claim 23 words
The method of claim 9 further comprising the step of: introducing an additional, shortened state transition when a fraction delay device is activated.
Claim 15
Dependent Claim 20 words
The method of claim 10 wherein the duration of the additional, shortened state is less than the clock signal period.
Claim 16
Dependent Claim 23 words
The computer of claim 6, further comprising: (f) a fraction delay device that introduces an additional shortened state transition when it is activated.
Claim 17
Dependent Claim 27 words
The computer of claim 6, wherein the duration of the additional shortened state transition introduced by the fraction delay device is less than a clock signal period.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-11 2001-02-10 2001-08-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-11 2005-02-10 2005-08-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-11 2009-02-10 2009-08-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag