Patent US2138604A successfully refreshed from Google Patents.
Patent US5657482A successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US4215400A
Cited
US4365293A
Cited
US4379327A
Cited
US4607346A
Cited
US4615017A
Cited
US4807109A
Cited
US4665518A
Cited
US4586175A
Cited
US4667191A
Cited
US4845437A
Cited
US4891768A
Cited
US5199106A
Cited
US5029124A
Cited
US4912633A
Cited
US4972432A
Cited
US5210858A
Cited
US5263172A
Cited
US5150359A
Cited
US5341495A
Cited
US5412795A
Cited
US5371880A
Cited
US5448715A
Cited
US5459855A
Cited
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 |