Patent US5210856A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4615017A Cited
US4835733A Cited
US5097437A Cited
US4977494A Cited
US4970418A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag