Patent US5210856A successfully refreshed from Google Patents.
US5210856A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Non-aligned DRAM state machine for page-mode DRAM control
Assignee: Intel Corp
•
Filing: 1991-08-07
•
Granted: 1993-05-11
•
Expires: 2011-08-07
Abstract
Abstract An apparatus and method for operating a system component in a microprocessor system. The component is operated by a component controller which runs off a clock having a frequency different than the system clock. The controller is synchronized with the system clock at the conclusion of a component access cycle. The state machine of the controller can thus operate independently of the system clock and timing options implemented by the controller need not have an even number of states.
Inventors
- 👤 Stuart Auvinen
- 👤 Richard Sowell
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 17:08
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/22
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
143 words
In a microprocessor system including a microprocessor operating according to a first clock, and having a component controller operating according to a second clock having a frequency m times the frequency of the first clock, an apparatus for synchronizing said component controller to said first clock at the completion of a component access cycle comprising: means, coupled to a state machine of said component controller, and adapted to receive signals identifying an n-1 through n-m states of a component access cycle having n state transitions, for sampling for said n-1 through n-m states on a given edge of said first clock; and means, coupled to said means for sampling, for asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-m states is detected.
Claim 2
Dependent Claim
143 words
In a microprocessor system including a microprocessor operating according to a first clock, and having a component controller operating according to a second clock having a frequency m times the frequency of the first clock, an apparatus for synchronizing said component controller to said first clock at the completion of a component access cycle comprising: means, coupled to a state machine of said component controller, and adapted to receive signals identifying an n-1 through n-m states of a component access cycle having n state transitions, for sampling for said n-1 through n-m states on a given edge of said first clock; and means, coupled to said means for sampling, for asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-m states is detected.
Claim 3
Dependent Claim
12 words
The component controller of claim 1 wherein said component is a DRAM.
Claim 4
Dependent Claim
141 words
In a microprocessor system including a microprocessor operating according to a first clock, and having a component controller operating according to a second clock having twice the frequency of the first clock, an apparatus for synchronizing said component controller to said first clock at the completion of a component access cycle comprising: means, coupled to a state machine of said component controller and adapted to receive signals, for identifying an n-1 and n-2 states of a component access cycle having n state transitions, for sampling at said n-1 and n-2 states on a given edge of said first clock; and means, coupled to said means for sampling, for asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 and n-2 states is detected.
Claim 5
Dependent Claim
141 words
In a microprocessor system including a microprocessor operating according to a first clock, and having a component controller operating according to a second clock having twice the frequency of the first clock, an apparatus for synchronizing said component controller to said first clock at the completion of a component access cycle comprising: means, coupled to a state machine of said component controller and adapted to receive signals, for identifying an n-1 and n-2 states of a component access cycle having n state transitions, for sampling at said n-1 and n-2 states on a given edge of said first clock; and means, coupled to said means for sampling, for asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 and n-2 states is detected.
Claim 6
Dependent Claim
12 words
The component controller of claim 3 wherein said component is a DRAM.
Claim 7
Dependent Claim
141 words
In a microprocessor system operating according to a first clock, a controller device for controlling a system component comprising: a programmable register for storing a plurality of variables, wherein said variable describe a given set of timing options; a state machine that transitions through a series of states to output a plurality of timing signals to said system component, and coupled to said programmable register, to said system component and to a second clock having a frequency different from said first clock; and a ready circuit, coupled to said first clock, aid state machine and said programmable register, for sampling said series of states and for asserting a ready signal when a specified state is detected on a given edge of said first clock to synchronize said state machine with said first clock at the end of a component access cycle.
Claim 8
Dependent Claim
141 words
In a microprocessor system operating according to a first clock, a controller device for controlling a system component comprising: a programmable register for storing a plurality of variables, wherein said variable describe a given set of timing options; a state machine that transitions through a series of states to output a plurality of timing signals to said system component, and coupled to said programmable register, to said system component and to a second clock having a frequency different from said first clock; and a ready circuit, coupled to said first clock, aid state machine and said programmable register, for sampling said series of states and for asserting a ready signal when a specified state is detected on a given edge of said first clock to synchronize said state machine with said first clock at the end of a component access cycle.
Claim 9
Dependent Claim
12 words
The component controller of claim 5 wherein said component is a DRAM.
Claim 10
Dependent Claim
188 words
In a microprocessor system including a microprocessor operating according to a first clock and a system component, a component controller comprising: means for storing a given set of component timing options; a state machine for transitioning through a series of states to output a plurality of timing signals to said system component and coupled to said means for storing and to a second clock having a frequency m times the frequency of the first clock; and an apparatus for synchronizing said component controller to said first clock at the completion of a component access cycle having: (i) means, coupled to a state machine of said component controller and adapted to receive signals, identifying an n-1 through n-m states of a component access cycle having n state transitions, for sampling at each of said n-1 through n-m states on a given edge of said first clock; and (iii) means, coupled to said means for sampling, for asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-m states is detected.
Claim 11
Dependent Claim
188 words
In a microprocessor system including a microprocessor operating according to a first clock and a system component, a component controller comprising: means for storing a given set of component timing options; a state machine for transitioning through a series of states to output a plurality of timing signals to said system component and coupled to said means for storing and to a second clock having a frequency m times the frequency of the first clock; and an apparatus for synchronizing said component controller to said first clock at the completion of a component access cycle having: (i) means, coupled to a state machine of said component controller and adapted to receive signals, identifying an n-1 through n-m states of a component access cycle having n state transitions, for sampling at each of said n-1 through n-m states on a given edge of said first clock; and (iii) means, coupled to said means for sampling, for asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-m states is detected.
Claim 12
Dependent Claim
12 words
The component controller of claim 7 wherein said component is a DRAM.
Claim 13
Dependent Claim
121 words
In a microprocessor system including a microprocessor operating according to a first clock, and having a component controller operating according to a second clock having a frequency m times the frequency of the first clock, a method for synchronizing said component controller to said first clock at the completion of a component access cycle comprising: identifying an n-1 through n-m states of a component access cycle having n state transitions; sampling for each of said n-1 through n-m states on a given edge of said first clock; and asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-m states is detected.
Claim 14
Dependent Claim
121 words
In a microprocessor system including a microprocessor operating according to a first clock, and having a component controller operating according to a second clock having a frequency m times the frequency of the first clock, a method for synchronizing said component controller to said first clock at the completion of a component access cycle comprising: identifying an n-1 through n-m states of a component access cycle having n state transitions; sampling for each of said n-1 through n-m states on a given edge of said first clock; and asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-m states is detected.
Claim 15
Dependent Claim
116 words
In a microprocessor system including a microprocessor operating according to a first clock, and having a component controller operating according to a second clock having twice the frequency of the first clock, a method for synchronizing said component controller to said first clock at the completion of a component access cycle comprising: identifying an n-1 and n-2 states of a component access cycle having n state transitions; sampling for said n-1 and n-2 states on a given edge of said first clock; and asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-2 state is detected.
Claim 16
Dependent Claim
116 words
In a microprocessor system including a microprocessor operating according to a first clock, and having a component controller operating according to a second clock having twice the frequency of the first clock, a method for synchronizing said component controller to said first clock at the completion of a component access cycle comprising: identifying an n-1 and n-2 states of a component access cycle having n state transitions; sampling for said n-1 and n-2 states on a given edge of said first clock; and asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-2 state is detected.
Claim 17
Dependent Claim
179 words
In a microprocessor system including a microprocessor operating according to a first clock and a system component, a method for operating a component controller comprising the steps of: storing a given set of component timing options; transitioning through a series of states using a state machine to output a plurality of timing signals to said system component according to said given set of timing options; operating said state machine using a secondary clock having a frequency m times the frequency of the first clock; and synchronizing said component controller to said first clock at the completion of a component access cycle wherein said step of synchronizing includes the steps of: (i) identifying an n-1 through n-m states of a component access cycle having n state transitions; (ii) sampling for each of said n-1 through n-m states on a given edge of said first clock; and (iii) asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-2 states is detected.
Claim 18
Dependent Claim
179 words
In a microprocessor system including a microprocessor operating according to a first clock and a system component, a method for operating a component controller comprising the steps of: storing a given set of component timing options; transitioning through a series of states using a state machine to output a plurality of timing signals to said system component according to said given set of timing options; operating said state machine using a secondary clock having a frequency m times the frequency of the first clock; and synchronizing said component controller to said first clock at the completion of a component access cycle wherein said step of synchronizing includes the steps of: (i) identifying an n-1 through n-m states of a component access cycle having n state transitions; (ii) sampling for each of said n-1 through n-m states on a given edge of said first clock; and (iii) asserting a ready signal having a period of at least one first clock pulse to synchronize said component controller to said first clock, when one of said n-1 through n-2 states is detected.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-05-10 | 1996-11-09 | 1997-05-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-05-10 | 2000-11-09 | 2001-05-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-05-10 | 2004-11-09 | 2005-05-11 | $7700.00 | Window Closed / Lapsed |