US5537582A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bus interface circuitry for synchronizing central processors running at multiple clock frequencies to other computer system circuitry
Assignee: Intel Corp
•
Filing: 1993-05-21
•
Granted: 1996-07-16
•
Expires: 2013-05-21
Abstract
Abstract A central processing unit including apparatus for controlling transfer of data and addresses to and from the central processing unit including circuitry for synchronizing the transfer of data and addresses to and from the central processing unit for central processing units running at rate equal to an external system clock rate, for central processing units running at twice an external system clock rate, and for central processing units running at three times an external system clock rate.
Inventors
- 👤 Jeffrey S. Draeger
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 16:57
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217
Claims Analysis
Total Claims: 53
Claim 1
Independent Claim
221 words
In a microprocessor including a core, a core clock signal, a new address request signal, and a bus clock signal synchronized to an external clock signal, the bus clock signal having a bus clock frequency, the core clock signal having a core clock frequency of three times the bus clock frequency, a bus interface unit comprising: a delay circuit with a plurality of stages, the delay circuit providing a delay of at least two core clock cycles of the core clock signal; a synchronizing circuit resetting one of the plurality of stages of the delay circuit upon the coincidence of the bus clock signal and the core clock signal; a selection circuit selectively coupled to at least one of the plurality of stages of the delay circuit, a selection circuit output being a request mask signal; and a state machine with an address state activated responsive to the new address request signal and the request mask signal, the address state being active for a first, second, and third core clock cycle of the core clock signal during a first bus clock cycle of the bus clock signal, the state machine operating using the core clock signal, and the address state including a first, second, and third address substate, the first, second, and third address substates being activated during the address state.
Claim 2
Dependent Claim
221 words
In a microprocessor including a core, a core clock signal, a new address request signal, and a bus clock signal synchronized to an external clock signal, the bus clock signal having a bus clock frequency, the core clock signal having a core clock frequency of three times the bus clock frequency, a bus interface unit comprising: a delay circuit with a plurality of stages, the delay circuit providing a delay of at least two core clock cycles of the core clock signal; a synchronizing circuit resetting one of the plurality of stages of the delay circuit upon the coincidence of the bus clock signal and the core clock signal; a selection circuit selectively coupled to at least one of the plurality of stages of the delay circuit, a selection circuit output being a request mask signal; and a state machine with an address state activated responsive to the new address request signal and the request mask signal, the address state being active for a first, second, and third core clock cycle of the core clock signal during a first bus clock cycle of the bus clock signal, the state machine operating using the core clock signal, and the address state including a first, second, and third address substate, the first, second, and third address substates being activated during the address state.
Claim 3
Dependent Claim
37 words
The bus interface unit of claim 1 wherein the plurality of stages of the delay circuit comprises four latches each having a latch delay of one half of one core clock cycle of the core clock signal.
Claim 4
Dependent Claim
61 words
The bus interface unit of claim 2 wherein the state machine includes a data state, the bus interface unit further comprising: a ready input; and a ready masking circuit, enabled responsive to activation of the data state and masking the ready input for two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal.
Claim 5
Dependent Claim
239 words
In a microprocessor including a core, a core clock signal, a new address request signal, and a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to an external clock signal, a bus interface unit comprising: at least one clock multiplier signal indicating either of twice the bus frequency and three times the bus frequency; a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of one and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal; and a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal, and the address state including a plurality of substates, a first set of substates being enabled during the address state when the at least one clock multiplier signal indicates twice the bus frequency, and a second set of substates being enabled during the address state when the at least one clock multiplier signal indicates three times the bus frequency, the state machine selectively transitioning though either of the first and second set of substates.
Claim 6
Dependent Claim
239 words
In a microprocessor including a core, a core clock signal, a new address request signal, and a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to an external clock signal, a bus interface unit comprising: at least one clock multiplier signal indicating either of twice the bus frequency and three times the bus frequency; a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of one and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal; and a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal, and the address state including a plurality of substates, a first set of substates being enabled during the address state when the at least one clock multiplier signal indicates twice the bus frequency, and a second set of substates being enabled during the address state when the at least one clock multiplier signal indicates three times the bus frequency, the state machine selectively transitioning though either of the first and second set of substates.
Claim 7
Dependent Claim
235 words
In a microprocessor including a core, a core clock signal, a new address request signal, and a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to an external clock signal, a bus interface unit comprising: at least one clock multiplier signal indicating either of twice the bus frequency and three times the bus frequency; a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of one and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal; and a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal and the address state including a first and second 2x mode substate, the first and second 2x mode substate being activated during the address state if the microprocessor is operating at two times the bus frequency; and a first, second, and third 3x mode substate, the first, second, and third 3x mode substate being activated during the address state if the microprocessor is operating at three times the bus frequency.
Claim 8
Dependent Claim
235 words
In a microprocessor including a core, a core clock signal, a new address request signal, and a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to an external clock signal, a bus interface unit comprising: at least one clock multiplier signal indicating either of twice the bus frequency and three times the bus frequency; a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of one and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal; and a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal and the address state including a first and second 2x mode substate, the first and second 2x mode substate being activated during the address state if the microprocessor is operating at two times the bus frequency; and a first, second, and third 3x mode substate, the first, second, and third 3x mode substate being activated during the address state if the microprocessor is operating at three times the bus frequency.
Claim 9
Dependent Claim
60 words
The bus interface unit of claim 5 wherein the synchronization circuit further comprises: a feedback loop selectively including a plurality of core clock delay stages selected according to the at least one clock multiplier signal; and a reset circuit coupled to receive the bus clock signal, the core clock signal, and coupled to one of the core clock delay stages.
Claim 10
Dependent Claim
50 words
The bus interface unit of claim 6 wherein the state machine includes a data state, the bus interface unit further comprising: a ready input; and a ready masking circuit, enabled responsive to activation of the data state and masking the ready input for the first number of core clock cycles.
Claim 11
Dependent Claim
192 words
In a microprocessor including a core, a core clock signal, a new address request signal, and a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to an external clock, a bus interface unit comprising: at least one clock multiplier signal indicating either of the bus frequency, twice the bus frequency, and three times the bus frequency; a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of zero, one, and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal; a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal, and the address state including a plurality of substates, the state machine selectively transitioning to substates according to the at least one clock multiplier signal.
Claim 12
Dependent Claim
192 words
In a microprocessor including a core, a core clock signal, a new address request signal, and a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to an external clock, a bus interface unit comprising: at least one clock multiplier signal indicating either of the bus frequency, twice the bus frequency, and three times the bus frequency; a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of zero, one, and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal; a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal, and the address state including a plurality of substates, the state machine selectively transitioning to substates according to the at least one clock multiplier signal.
Claim 13
Dependent Claim
97 words
The bus interface unit of claim 8 wherein the plurality of substates comprises: a 1x mode substate being activated during the address state if the microprocessor is operating at the bus frequency; a first and second 2x mode substate, the first and second 2x mode substate being activated during the address state if the microprocessor is operating at two times the bus frequency; and a first, second, and third 3x mode substate, the first, second, and third 3x mode substate being activated during the address state if the microprocessor is operating at three times the bus frequency.
Claim 14
Dependent Claim
60 words
The bus interface unit of claim 8 wherein the synchronization circuit further comprises: a feedback loop selectively including a plurality of core clock delay stages selected according to the at least one clock multiplier signal; and a reset circuit coupled to receive the bus clock signal, the core clock signal, and coupled to one of the core clock delay stages.
Claim 15
Dependent Claim
50 words
The bus interface unit of claim 10 wherein the state machine includes a data state, the bus interface unit further comprising: a ready input; and a ready masking circuit, enabled responsive to activation of the data state and masking the ready input for the first number of core clock cycles.
Claim 16
Independent Claim
103 words
A method for synchronizing a bus with a bus clock signal operating at a bus frequency to a microprocessor with a core clock signal operating at a core frequency of three times the bus frequency, comprising the steps of: receiving a first signal requesting a bus cycle having an address state; asserting a second signal to mask the first signal when the bus clock signal is unaligned with respect to the core clock signal; waiting until the bus clock signal is aligned with the core clock signal; and transitioning through a first, a second, and a third address substate during the address state.
Claim 17
Independent Claim
103 words
A method for synchronizing a bus with a bus clock signal operating at a bus frequency to a microprocessor with a core clock signal operating at a core frequency of three times the bus frequency, comprising the steps of: receiving a first signal requesting a bus cycle having an address state; asserting a second signal to mask the first signal when the bus clock signal is unaligned with respect to the core clock signal; waiting until the bus clock signal is aligned with the core clock signal; and transitioning through a first, a second, and a third address substate during the address state.
Claim 18
Dependent Claim
48 words
The method of claim 12 further comprising the steps of: transitioning to a data state; masking a ready signal during two internal clock periods in which the bus clock signal and-the core clock signal are not synchronized; leaving the data state in response to an unmasked ready signal.
Claim 19
Independent Claim
145 words
A method for synchronizing a bus with a bus clock signal operating at a bus frequency to a microprocessor having a core with a core clock signal operating at either of a first core frequency ratio of two times the bus frequency and a second core frequency ratio of three times the bus frequency, comprising the steps of: receiving a first signal requesting a bus cycle having an address state; asserting a second signal to mask the first signal when the bus clock signal is unaligned with respect to the core clock signal; waiting until the bus clock signal is aligned with the core clock signal; executing two state transitions for the address state if the microprocessor is operating at the first core frequency ratio; and executing three state transitions for the address state if the microprocessor is operating at the second core frequency ratio.
Claim 20
Independent Claim
145 words
A method for synchronizing a bus with a bus clock signal operating at a bus frequency to a microprocessor having a core with a core clock signal operating at either of a first core frequency ratio of two times the bus frequency and a second core frequency ratio of three times the bus frequency, comprising the steps of: receiving a first signal requesting a bus cycle having an address state; asserting a second signal to mask the first signal when the bus clock signal is unaligned with respect to the core clock signal; waiting until the bus clock signal is aligned with the core clock signal; executing two state transitions for the address state if the microprocessor is operating at the first core frequency ratio; and executing three state transitions for the address state if the microprocessor is operating at the second core frequency ratio.
Claim 21
Dependent Claim
96 words
The method of claim 14 further comprising the steps of: transitioning to a data state; masking a ready signal during one internal clock period of the core clock signal in which the bus and the core are not synchronized if the microprocessor is operating at the first core frequency ratio; masking a ready signal during two internal clock periods of the core clock signal in which the bus and the core are not synchronized if the microprocessor is operating at the second core frequency ratio; leaving the data state in response to an unmasked ready signal.
Claim 22
Dependent Claim
162 words
In a microprocessor including a core, a core clock signal operating at a core clock frequency, a bus clock signal operating at a bus frequency, a bus interface unit comprising: delay means providing a delay of at least two core clock cycles of the core clock signal to retain synchronization of a request mask signal which is synchronized to the bus clock signal, the core clock frequency being three times the bus frequency; synchronization means coupled to the core clock signal, the delay means, and the bus clock signal for resetting a stage of the delay means and synchronizing the request mask signal; logic means for transitioning to an address state using the request mask signal, the address state being active for a cycle of the bus clock signal, the logic means further providing a data state: a ready input; and masking means for masking the ready input for two core clock cycles of the core clock signal during the data state.
Claim 23
Dependent Claim
162 words
In a microprocessor including a core, a core clock signal operating at a core clock frequency, a bus clock signal operating at a bus frequency, a bus interface unit comprising: delay means providing a delay of at least two core clock cycles of the core clock signal to retain synchronization of a request mask signal which is synchronized to the bus clock signal, the core clock frequency being three times the bus frequency; synchronization means coupled to the core clock signal, the delay means, and the bus clock signal for resetting a stage of the delay means and synchronizing the request mask signal; logic means for transitioning to an address state using the request mask signal, the address state being active for a cycle of the bus clock signal, the logic means further providing a data state: a ready input; and masking means for masking the ready input for two core clock cycles of the core clock signal during the data state.
Claim 24
Dependent Claim
131 words
In a microprocessor including a core, a core clock signal, a bus clock signal operating at a bus frequency, and a new address request signal, a bus interface unit comprising: clock multiplier indication means for indicating either of twice the bus frequency and three times the bus frequency; alignment means for providing a request mask signal which is synchronized to the bus clock signal and is inactive for a number of either of one and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the number selected according to the clock multiplier indication means; and logic means using the request mask signal and the new address request signal for providing an address state active for a cycle of the bus clock signal.
Claim 25
Dependent Claim
131 words
In a microprocessor including a core, a core clock signal, a bus clock signal operating at a bus frequency, and a new address request signal, a bus interface unit comprising: clock multiplier indication means for indicating either of twice the bus frequency and three times the bus frequency; alignment means for providing a request mask signal which is synchronized to the bus clock signal and is inactive for a number of either of one and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the number selected according to the clock multiplier indication means; and logic means using the request mask signal and the new address request signal for providing an address state active for a cycle of the bus clock signal.
Claim 26
Dependent Claim
57 words
The bus interface unit of claim 17 wherein the logic means further provides a data state, the bus interface unit further comprising: a ready input; and masking means for masking the ready input for the first number of core clock cycles of the core clock signal during the data state responsive to the clock multiplier indication means.
Claim 27
Dependent Claim
231 words
A computer system comprising: a main memory; a system clock signal with a system clock frequency; a system bus operating at the system clock frequency, the main memory coupled to the system bus; and a microprocessor core having a core clock signal, the core clock signal having a core clock frequency of three times the system clock frequency; and a microprocessor bus interface coupling the microprocessor core to the system bus, the microprocessor bus interface including a new address request signal, a bus clock signal synchronized to the system clock signal, the bus clock signal having a bus clock frequency, a delay circuit with a plurality of stages, the delay circuit providing a delay of at least two core clock cycles of the core clock signal, a synchronizing circuit resetting one of the plurality of stages of the delay circuit upon the coincidence of the bus clock signal and the core clock signal, a selection circuit selectively coupled to at least one of the plurality of stages of the delay circuit, a selection circuit output being a request mask signal, and a state machine with an address state activated responsive to the new address request signal and the request mask signal, the address state being active for a first, second, and third core clock cycle of the core clock signal during a first bus clock cycle of the bus clock signal.
Claim 28
Dependent Claim
231 words
A computer system comprising: a main memory; a system clock signal with a system clock frequency; a system bus operating at the system clock frequency, the main memory coupled to the system bus; and a microprocessor core having a core clock signal, the core clock signal having a core clock frequency of three times the system clock frequency; and a microprocessor bus interface coupling the microprocessor core to the system bus, the microprocessor bus interface including a new address request signal, a bus clock signal synchronized to the system clock signal, the bus clock signal having a bus clock frequency, a delay circuit with a plurality of stages, the delay circuit providing a delay of at least two core clock cycles of the core clock signal, a synchronizing circuit resetting one of the plurality of stages of the delay circuit upon the coincidence of the bus clock signal and the core clock signal, a selection circuit selectively coupled to at least one of the plurality of stages of the delay circuit, a selection circuit output being a request mask signal, and a state machine with an address state activated responsive to the new address request signal and the request mask signal, the address state being active for a first, second, and third core clock cycle of the core clock signal during a first bus clock cycle of the bus clock signal.
Claim 29
Dependent Claim
42 words
The computer system of claim 19 wherein the state machine operates using the core clock signal and the address state further comprises: a first, second, and third address substate, the first, second, and third address substates being activated during the address state.
Claim 30
Dependent Claim
32 words
The computer system of claim 20 wherein the plurality of delay stages comprises four latches each having a delay of one half of one core clock cycle of the core clock signal.
Claim 31
Dependent Claim
61 words
The computer system of claim 20 wherein the state machine includes a data state and the microprocessor bus interface further comprises: a ready input; and a ready masking circuit, enabled responsive to activation of the data state and masking the ready input for two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal.
Claim 32
Dependent Claim
282 words
A computer system comprising: a main memory; a system clock signal with a system clock frequency; a system bus operating at the system clock frequency, the main memory coupled to the system bus; a microprocessor core including a core clock signal; and a microprocessor bus interface coupling the microprocessor core to the system bus, the microprocessor bus interface including a new address request signal, a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to the system clock signal, at least one clock multiplier signal indicating either of twice the bus frequency and three times the bus frequency, a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of one and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal, and a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal, and the address state including a plurality of substates, a first set of substates being enabled during the address state when the at least one clock multiplier signal indicates twice the bus frequency and a second set of substates being enabled during the address state when the at least one clock multiplier signal indicates three times the bus frequency, the state machine selectively transitioning through either of the first and second set of substates.
Claim 33
Dependent Claim
282 words
A computer system comprising: a main memory; a system clock signal with a system clock frequency; a system bus operating at the system clock frequency, the main memory coupled to the system bus; a microprocessor core including a core clock signal; and a microprocessor bus interface coupling the microprocessor core to the system bus, the microprocessor bus interface including a new address request signal, a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to the system clock signal, at least one clock multiplier signal indicating either of twice the bus frequency and three times the bus frequency, a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of one and two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal, and a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal, and the address state including a plurality of substates, a first set of substates being enabled during the address state when the at least one clock multiplier signal indicates twice the bus frequency and a second set of substates being enabled during the address state when the at least one clock multiplier signal indicates three times the bus frequency, the state machine selectively transitioning through either of the first and second set of substates.
Claim 34
Dependent Claim
86 words
The computer system of claim 23 wherein the first set of substates comprises a first and second 2x mode substate, the first and second 2x mode substate being activated during the address state if the microprocessor core is operating at two times the bus frequency, and the second set of substates comprises a first, second, and third 3x mode substate, the first, second, and third 3x mode substate being activated during the address state if the microprocessor core is operating at three times the bus frequency.
Claim 35
Dependent Claim
59 words
The computer system of claim 24 wherein the synchronization circuit further comprises: a feedback loop selectively including a plurality of core clock delay stages selected according to the at least one clock multiplier signal; and a reset circuit coupled to receive the bus clock signal, the core clock signal, and coupled to one of the core clock delay stages.
Claim 36
Dependent Claim
63 words
The computer system of claim 25 wherein the state machine includes a data state, and the microprocessor bus interface further comprises: a ready input; and a ready masking circuit, enabled responsive to activation of the data state and masking the ready input for the first number of clock cycles of the core clock signal per bus clock cycle of the bus clock signal.
Claim 37
Dependent Claim
237 words
A computer system comprising: a main memory; a system clock signal with a system clock frequency; a system bus operating at the system clock frequency, the main memory coupled to the system bus; a microprocessor core including a core clock signal; and a microprocessor bus interface coupling the microprocessor core to the system bus, the microprocessor bus interface including a new address request signal, a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to the system clock signal, at least one clock multiplier signal indicating either of the bus frequency, twice the bus frequency, and three times the bus frequency, a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of zero, one, or two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal, and a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal, and the address state including a plurality of substates, the state machine selectively transitioning to substates according to the at least one clock multiplier signal.
Claim 38
Dependent Claim
237 words
A computer system comprising: a main memory; a system clock signal with a system clock frequency; a system bus operating at the system clock frequency, the main memory coupled to the system bus; a microprocessor core including a core clock signal; and a microprocessor bus interface coupling the microprocessor core to the system bus, the microprocessor bus interface including a new address request signal, a bus clock signal operating at a bus frequency, the bus clock signal being synchronized to the system clock signal, at least one clock multiplier signal indicating either of the bus frequency, twice the bus frequency, and three times the bus frequency, a synchronization circuit coupled to receive the bus clock signal, the core clock signal, and the at least one clock multiplier signal, the synchronization circuit providing a request mask signal inactive for a first number of either of zero, one, or two core clock cycles of the core clock signal per bus clock cycle of the bus clock signal, the first number selected according to the at least one clock multiplier signal, and a state machine with an address state, the address state being activated responsive to the new address request signal and the request mask signal, the state machine operating using the core clock signal, and the address state including a plurality of substates, the state machine selectively transitioning to substates according to the at least one clock multiplier signal.
Claim 39
Dependent Claim
99 words
The computer system of claim 27 wherein the plurality of substates comprises: a 1x mode substate being activated during the address state if the microprocessor core is operating at the bus frequency; a first and second 2x mode substate, the first and second 2x mode substate being activated during the address state if the microprocessor core is operating at two times the bus frequency; and a first, second, and third 3x mode substate, the first, second, and third 3x mode substate being activated during the address state if the microprocessor core is operating at three times the bus frequency.
Claim 40
Dependent Claim
59 words
The computer system of claim 28 wherein the synchronization circuit further comprises: a feedback loop selectively including a plurality of core clock delay stages selected according to the at least one clock multiplier signal; and a reset circuit coupled to receive the bus clock signal, the core clock signal and coupled to one of the core clock delay stages.
Claim 41
Dependent Claim
64 words
The computer system of claim 29 wherein the state machine includes a data state, and the microprocessor bus interface further comprises: a ready input; and a ready masking circuit, enabled responsive to activation of the data state and masking the ready input for the first number of core clock cycles of the core clock signal per bus clock cycle of the bus clock signal.
Claim 42
Independent Claim
117 words
A method for synchronizing a computer system bus with a system clock signal having a system clock frequency to a microprocessor with a bus clock signal synchronized to the system clock signal and a core clock signal operating at a core frequency of three times the system clock frequency, comprising the steps of: receiving a first signal requesting a bus cycle with an address state; asserting a second signal to mask the first signal when the bus clock signal is unaligned with respect to the core clock signal; waiting until the bus clock signal is aligned with the core clock signal; and transitioning through a first, a second, and a third address substate during the address state.
Claim 43
Independent Claim
117 words
A method for synchronizing a computer system bus with a system clock signal having a system clock frequency to a microprocessor with a bus clock signal synchronized to the system clock signal and a core clock signal operating at a core frequency of three times the system clock frequency, comprising the steps of: receiving a first signal requesting a bus cycle with an address state; asserting a second signal to mask the first signal when the bus clock signal is unaligned with respect to the core clock signal; waiting until the bus clock signal is aligned with the core clock signal; and transitioning through a first, a second, and a third address substate during the address state.
Claim 44
Dependent Claim
50 words
The method of claim 31 further comprising the steps of: transitioning to a data state; masking a ready signal during two internal clock periods in which the bus clock signal and the core clock signal are not synchronized; and leaving the data state in response to an unmasked ready signal.
Claim 45
Independent Claim
161 words
A method for synchronizing a computer system bus with a system clock signal having a system clock frequency to a microprocessor with a bus clock signal synchronized to the system clock signal and a core clock signal operating at either of a first system clock multiplier ratio of two times the system clock frequency and a second system clock multiplier ratio of three times the system clock frequency, comprising the steps of: receiving a first signal requesting a bus cycle with an address state; asserting a second signal to mask the first signal when the bus clock signal is unaligned with respect to the core clock signal; waiting until the bus clock signal is aligned with the core clock signal; executing two state transitions for the address state if the microprocessor is operating at the first system clock multiplier ratio; and executing three state transitions for the address state if the microprocessor is operating at the second system clock multiplier ratio.
Claim 46
Independent Claim
161 words
A method for synchronizing a computer system bus with a system clock signal having a system clock frequency to a microprocessor with a bus clock signal synchronized to the system clock signal and a core clock signal operating at either of a first system clock multiplier ratio of two times the system clock frequency and a second system clock multiplier ratio of three times the system clock frequency, comprising the steps of: receiving a first signal requesting a bus cycle with an address state; asserting a second signal to mask the first signal when the bus clock signal is unaligned with respect to the core clock signal; waiting until the bus clock signal is aligned with the core clock signal; executing two state transitions for the address state if the microprocessor is operating at the first system clock multiplier ratio; and executing three state transitions for the address state if the microprocessor is operating at the second system clock multiplier ratio.
Claim 47
Dependent Claim
96 words
The method of claim 33 further comprising the steps of: transitioning to a data state; masking a ready signal during one internal clock period in which the bus clock signal and the core clock signal are not synchronized if the microprocessor is operating at the first system clock multiplier ratio; masking a ready signal during two internal clock periods in which the bus clock signal and the core clock signal are not synchronized if the microprocessor is operating at the second system clock multiplier ratio; leaving the data state in response to an unmasked ready signal.
Claim 48
Dependent Claim
179 words
A computer system comprising: main memory means; clock means for providing a system clock with a system clock frequency; system bus means, the main memory means being coupled to the system bus means; a microprocessor core including a core, a core clock signal operating at a core clock frequency, the core clock frequency being three times the system clock frequency; and a microprocessor bus interface coupling the microprocessor core to the system bus means, the microprocessor bus interface including a bus clock signal operating at the system clock frequency, delay means providing a delay of at least two core clock cycles of the core clock signal to retain synchronization of a request mask signal which is synchronized to the bus clock signal, synchronization means coupled to the core clock signal, the delay means, and the bus clock signal for resetting a stage of the delay means and synchronizing the request mask signal, and logic means for transitioning to an address state using the request mask signal, the address state being active for a cycle of the bus clock signal.
Claim 49
Dependent Claim
179 words
A computer system comprising: main memory means; clock means for providing a system clock with a system clock frequency; system bus means, the main memory means being coupled to the system bus means; a microprocessor core including a core, a core clock signal operating at a core clock frequency, the core clock frequency being three times the system clock frequency; and a microprocessor bus interface coupling the microprocessor core to the system bus means, the microprocessor bus interface including a bus clock signal operating at the system clock frequency, delay means providing a delay of at least two core clock cycles of the core clock signal to retain synchronization of a request mask signal which is synchronized to the bus clock signal, synchronization means coupled to the core clock signal, the delay means, and the bus clock signal for resetting a stage of the delay means and synchronizing the request mask signal, and logic means for transitioning to an address state using the request mask signal, the address state being active for a cycle of the bus clock signal.
Claim 50
Dependent Claim
47 words
The computer system of claim 35 wherein the logic means further provides a data state, and the microprocessor bus interface further comprises: a ready input; and masking means for masking the ready input for two core clock cycles of the core clock signal during the data state.
Claim 51
Dependent Claim
185 words
A computer system comprising: main memory means; clock means for providing a system clock signal with a system clock frequency; system bus means, the main memory means being coupled to the system bus means; a microprocessor core including a core, a core clock signal operating at a core clock frequency; and a microprocessor bus interface coupling the microprocessor core to the system bus means, the microprocessor bus interface including a bus clock signal operating at the system clock frequency, clock multiplier indication means for indicating a either of twice the system clock frequency and three times the system clock frequency, alignment means for providing a request mask signal which is synchronized to the system clock signal and is inactive for a first number of either of one and two core clock cycles of the core clock signal per system clock cycle of the system clock signal, the first number selected according to the clock multiplier indication means, and logic means using the request mask signal and a new address request signal for providing an address state active for a cycle of the bus clock signal.
Claim 52
Dependent Claim
185 words
A computer system comprising: main memory means; clock means for providing a system clock signal with a system clock frequency; system bus means, the main memory means being coupled to the system bus means; a microprocessor core including a core, a core clock signal operating at a core clock frequency; and a microprocessor bus interface coupling the microprocessor core to the system bus means, the microprocessor bus interface including a bus clock signal operating at the system clock frequency, clock multiplier indication means for indicating a either of twice the system clock frequency and three times the system clock frequency, alignment means for providing a request mask signal which is synchronized to the system clock signal and is inactive for a first number of either of one and two core clock cycles of the core clock signal per system clock cycle of the system clock signal, the first number selected according to the clock multiplier indication means, and logic means using the request mask signal and a new address request signal for providing an address state active for a cycle of the bus clock signal.
Claim 53
Dependent Claim
56 words
The computer system of claim 61 wherein the logic means further provides a data state and the microprocessor bus interface further comprises: a ready input; and masking means for masking the ready input the first number of core clock cycles of the core clock signal during the data state responsive to the clock multiplier indication means.
References Cited (Backward Citations)
US5235698A
Cited
US5388250A
Cited
US5263172A
Cited
US5239631A
Cited
US5336939A
Cited
US5359232A
Cited
US5371880A
Cited
US5256994A
Cited
US5345109A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-07-16 | 2000-01-15 | 2000-07-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-16 | 2004-01-15 | 2004-07-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-16 | 2008-01-15 | 2008-07-16 | $7700.00 | Window Closed / Lapsed |