US5325515A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Single-component memory controller utilizing asynchronous state machines
Assignee: Renesas Electronics America Inc
•
Filing: 1991-05-14
•
Granted: 1994-06-28
•
Expires: 2011-05-14
Abstract
Abstract An asynchronous memory controller comprises plurality of flip-flops connected in a series. The input of the first flip-flop receives a signal indicating the start of a bus cycle. The input of each succeeding flip-flop in the series is connected to the output of the preceding flip-flop. The odd-numbered flip-flops in the series are activated by a first state of a clock pulse; the even-numbered flip-flops in the series are activated by a second state of a clock pulse. Each flip-flop responds to a level of the clock pulse rather than a rising or falling edge.
Inventors
- 👤 David H. Cobbs
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 21:33
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/18
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
264 words
A random access memory (RAM) controller for transmitting a first set of control signals to a memory unit in response to a second set of control signals from a microprocessor, said controller comprising: a first flip-flop, said first flip-flop being activated in response to a control signal from said microprocessor indicating a start of a bus cycle and a first state of a clock signal form said microprocessor; a second flip-flop, said second flip-flop being activated in response to an active condition of said first flip-flop and a second state of said clock signal; a third flip-flop, said third flip-flop being activated in response to an active condition of said second flip-flop and said first state of said clock signal; and a fourth flip-flop, said fourth flip-flop being activated in response to an active condition of said third flip-flop and said second state of said clock signal; wherein said clock signal alternates between said first and second states in a cyclical fashion; the outputs of said second, third, and fourth flip-flops are included in said first set of control signals to said memory unit; each of said first, second, third and fourth flip-flops comprises a NOR gate having a first input and a second input, said first input and said second input being connected to the outputs of a first AND gate and a second AND gate, respectively; and in each of said flip-flops said clock signal is connected to an input of said first AND gate, and the output of said NOR gate is connected to an input of said second AND gate.
Claim 2
Dependent Claim
264 words
A random access memory (RAM) controller for transmitting a first set of control signals to a memory unit in response to a second set of control signals from a microprocessor, said controller comprising: a first flip-flop, said first flip-flop being activated in response to a control signal from said microprocessor indicating a start of a bus cycle and a first state of a clock signal form said microprocessor; a second flip-flop, said second flip-flop being activated in response to an active condition of said first flip-flop and a second state of said clock signal; a third flip-flop, said third flip-flop being activated in response to an active condition of said second flip-flop and said first state of said clock signal; and a fourth flip-flop, said fourth flip-flop being activated in response to an active condition of said third flip-flop and said second state of said clock signal; wherein said clock signal alternates between said first and second states in a cyclical fashion; the outputs of said second, third, and fourth flip-flops are included in said first set of control signals to said memory unit; each of said first, second, third and fourth flip-flops comprises a NOR gate having a first input and a second input, said first input and said second input being connected to the outputs of a first AND gate and a second AND gate, respectively; and in each of said flip-flops said clock signal is connected to an input of said first AND gate, and the output of said NOR gate is connected to an input of said second AND gate.
Claim 3
Dependent Claim
62 words
The memory controller of claim 1 wherein: said signal indicating the start of a bus cycle is connected to an input of the first AND gate of said first flip-flop; and the output of the NOR gate in said first, second and third flip-flops is connected to an input of the first AND gate in said second, third and fourth flip-flops, respectively.
Claim 4
Dependent Claim
74 words
The memory controller of claim 2 wherein an input of said second AND gate in each of said first and second flip-flops is connected to an output of a circuit comprising a NOR gate having a first input connected to said clock signal, a second input connected to the output of the NOR gate of said third flip-flop, and a third input connected to the output of the NOR gate of said fourth flip-flop.
Claim 5
Dependent Claim
49 words
The memory controller of claim 3 comprising a NOR gate, a first input of which is connected to the output of the NOR gate of said second flip-flop and a second input of which is for receiving a signal from said microprocessor indicating that a refresh cycle is requested.
Claim 6
Dependent Claim
102 words
The memory controller of claim 2 comprising a fifth flip-flop substantially similar to said fourth flip-flop, wherein: the output of said fifth flip-flop is also included in said first set of control signals to said memory unit; an input of said first AND gate of said fourth flip-flop is connected to a control signal from said microprocessor indicating that a first portion of said memory unit is being accessed; and an input of said first AND gate of said fifth flip-flop is connected to a control signal from said microprocessor indicating that a second portion of said memory unit is being accessed.
Claim 7
Dependent Claim
17 words
The memory controller of claim 5 wherein said memory unit is a dynamic random access memory (DRAM).
Claim 8
Dependent Claim
197 words
A combination comprising: a microprocessor; a memory unit, said memory unit having a first input for receiving a first address strobe signal and a second input for receiving a second address strobe signal; and a controller for said memory unit comprising a series of flip-flops, an input of the first flip-flop in said series being connected to an output of said microprocessor for indicating a start of a bus cycle, an input of the second and following flip-flops in said series being connected to an output of the next preceding flip-flop in said series, wherein: the first and every other odd-numbered flip-flop in said series is responsive to a first state of a clock signal from said microprocessor and the second and every other even-numbered flip-flop in said series is responsive to a second state of said clock signal, said clock signal alternating between said first and second states in a cyclical fashion; and said second flip-flop in said series comprises a first address strobe output connected to said first input of said memory unit and a fourth flip-flop in said series comprises a second address strobe output connected to said second input of said memory unit.
Claim 9
Dependent Claim
197 words
A combination comprising: a microprocessor; a memory unit, said memory unit having a first input for receiving a first address strobe signal and a second input for receiving a second address strobe signal; and a controller for said memory unit comprising a series of flip-flops, an input of the first flip-flop in said series being connected to an output of said microprocessor for indicating a start of a bus cycle, an input of the second and following flip-flops in said series being connected to an output of the next preceding flip-flop in said series, wherein: the first and every other odd-numbered flip-flop in said series is responsive to a first state of a clock signal from said microprocessor and the second and every other even-numbered flip-flop in said series is responsive to a second state of said clock signal, said clock signal alternating between said first and second states in a cyclical fashion; and said second flip-flop in said series comprises a first address strobe output connected to said first input of said memory unit and a fourth flip-flop in said series comprises a second address strobe output connected to said second input of said memory unit.
Claim 10
Dependent Claim
28 words
The combination of claim 7 further comprising a multiplexer and wherein said controller further comprises a switch multiplexer output for delivering a switch multiplex signal to said multiplexer.
Claim 11
Dependent Claim
47 words
The combination of claim 8 wherein said series comprises five flip-flops, a second flip-flop being for delivering a row address strobe signal, a fourth flip-flop being for delivering a first column address strobe signal, and a fifth flip-flop being for delivering a second column address strobe signal.
Claim 12
Dependent Claim
16 words
The combination of claim 9 wherein a third flip-flop is for delivering said switch multiplex signal.
Claim 13
Dependent Claim
211 words
A combination comprising: a microprocessor; a memory unit; and a random access memory (RAM) controller for transmitting a first set of control signals to a memory unit in response to a second set of control signals form a microprocessor, said controller comprising: a first flip-flop, said first flip-flop being activated in response to a control signal from said microprocessor indicating a start of a bus cycle and a first state of a clock signal from said microprocessor; a second flip-flop, said second flip-flop being activated in response to an active condition of said first flip-flop and a second state of said clock signal; a third flip-flop, said third flip-flop being activated in response to an active condition of said second flip-flop and a said first state of said clock signal; and a fourth flip-flop, said fourth flip-flop being activated in response to an active condition of said third flip-flop and said second state of said clock signal; wherein said clock signal alternates between said first and second states in a cyclical fashion; and said first set of control signals includes a row address strobe signal and a column address strobe signal, said strobe signals serving to indicate that an address is currently present at the address inputs of said memory unit.
Claim 14
Dependent Claim
211 words
A combination comprising: a microprocessor; a memory unit; and a random access memory (RAM) controller for transmitting a first set of control signals to a memory unit in response to a second set of control signals form a microprocessor, said controller comprising: a first flip-flop, said first flip-flop being activated in response to a control signal from said microprocessor indicating a start of a bus cycle and a first state of a clock signal from said microprocessor; a second flip-flop, said second flip-flop being activated in response to an active condition of said first flip-flop and a second state of said clock signal; a third flip-flop, said third flip-flop being activated in response to an active condition of said second flip-flop and a said first state of said clock signal; and a fourth flip-flop, said fourth flip-flop being activated in response to an active condition of said third flip-flop and said second state of said clock signal; wherein said clock signal alternates between said first and second states in a cyclical fashion; and said first set of control signals includes a row address strobe signal and a column address strobe signal, said strobe signals serving to indicate that an address is currently present at the address inputs of said memory unit.
Claim 15
Dependent Claim
109 words
The memory controller of claim 11 wherein each of said first, second, third and fourth flip-flops comprises a NOR gate having a first input and a second input, said first input and said second input being connected to the outputs of a first AND gate and a second AND gate, respectively, the output of said NOR gate in each of said flip-flops being connected to an input of said second AND gate in the same flip-flop, the output of said NOR gate in each of said first, second and third flip-flops being connected to an input of the first AND gate in said second, third and fourth flip-flops, respectively.
Claim 16
Dependent Claim
29 words
The combination of claim 11 wherein said second flip-flop is for delivering said row address strobe signal and said fourth flip-flop is for delivering said column address strobe signal.
Claim 17
Dependent Claim
20 words
The combination of claim 13 wherein said column address strobe signal is delivered as an input to said first flip-flop.
Claim 18
Dependent Claim
41 words
The combination of claim 11 further comprising a fifth flip-flop and a multiplexer, said fifth flip-flop being connected to an output of said third flip-flop and delivering a second column address strobe signal, said third flip-flop delivering a switch multiplex signal.
Claim 19
Dependent Claim
26 words
The combination of claim 15 wherein said column address strobe signal and said second column address strobe signal are delivered as inputs to said first flip-flop.
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) | 1997-06-27 | 1997-12-27 | 1998-06-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-06-27 | 2001-12-27 | 2002-06-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-06-27 | 2005-12-27 | 2006-06-28 | $7700.00 | Window Closed / Lapsed |