IP Library Granted Patent US 7,263,024
Granted Patent B2
US 7,263,024 · App. 11/252,094 · Granted Aug 28, 2007

Clock reset address decoder for block memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,263,024
App. No.
11/252,094
Granted
Aug 28, 2007
Kind
B2
Abstract

In one embodiment of the invention, an address decoder for decoding a word-line address to energize a word line in a block of computer memory. Instead of relying on a distinct enable signal, a clock signal provides a reset function and an enable function to the address decoder. In one implementation, the address decoder includes negative-level-sense latches and 3-input AND gates to generate decoded address bits. Using the clock signal as one of the inputs to the AND gates ensures that all of the decoded address bits are 0 when the clock signal is low and that exactly one decoded address bit is 1 when the clock signal is high. In this way, the address decoder ensures that two or more word lines are not energized at the same time.

Claims (59)

1. An integrated circuit having an address decoder for a memory block comprising a plurality of rows of memory cells and at least one word line for each row of memory cells, wherein:

the address decoder is connected to receive a word-line address and a clock signal and adapted to decode the word-line address in order to energize a corresponding word line to access a corresponding row of memory cells in the memory block;

the clock signal provides a reset function and an enable function in the address decoder;

the reset function ensures that all word lines in the memory block are simultaneously de-energized; and

the enable function ensures that at most one word line in the memory block is energized at a time.

2. The integrated circuit of claim 1 , wherein the address decoder operates independent of an enable signal distinct from the clock signal.

3. The integrated circuit of claim 1 , wherein the address decoder comprises:

one or more bit decoders, each bit decoder connected to receive the clock signal and a set of one or more address bits in the word-line address and adapted to decode the set of one or more address bits to generate a set of corresponding decoded bits; and

one or more word-line drivers, each word-line driver connected to receive a corresponding set of decoded bits and adapted to control a set of word lines.

4. The integrated circuit of claim 3 , wherein each word-line driver operates independent of an enable signal distinct from the clock signal.

5. The integrated circuit of claim 3 , wherein at least one bit decoder comprises:

one or more level-sense latches, each level-sense latch connected to receive a corresponding address bit at its data input and the clock signal at its clock input and adapted to generate its data output and its inverted data output based on the level of the clock signal; and

a set of logic gates connected to receive the data outputs and the inverted data outputs from the one or more level-sense latches and the clock signal and adapted to generate the set of corresponding decoded bits, such that:

if the clock signal is at a first level, then all of the decoded bits in the set have a first value; and

if the clock signal is at a second level, then exactly one of the decoded bits in the set has a second value different from the first value.

6. The integrated circuit of claim 5 , wherein:

each level-sense latch is a negative-level-sense latch;

the set of logic gates comprises logical-AND gates;

the first level of the clock signal is low and the first decoded-bit value is 0; and

the second level of the clock signal is high and the second decoded-bit value is 1.

7. The integrated circuit of claim 6 , wherein each bit decoder is a 2-bit decoder comprising two negative-level-sense latches and four 3-input logical-AND gates.

8. A method for controlling word lines in a memory block comprising a plurality of rows of memory cells and at least one corresponding word line for each row of memory cells, the method comprising:

receiving a word-line address and a clock signal; and

decoding the word-line address in order to energize a corresponding word line to access a corresponding row of memory cells, wherein:

the clock signal provides a reset function and an enable function during the decoding;

the reset function ensures that all word lines in the memory block are simultaneously de-energized; and

the enable function ensures that at most one word line in the memory block is energized at a time.

9. The method of claim 8 , wherein the method operates independent of an enable signal distinct from the clock signal.

10. The method of claim 8 , wherein decoding the word-line address comprises:

receiving the clock signal and a set of one or more address bits in the word-line address and decoding the set of one or more address bits to generate a set of corresponding decoded bits; and

receiving a corresponding set of decoded bits and controlling a set of word lines.

11. The method of claim 10 , wherein the set of word lines are controlled independent of an enable signal distinct from the clock signal.

12. The method of claim 10 , wherein decoding the set of one or more address bits comprises:

receiving a corresponding address bit and the clock signal and generating a data output and an inverted data output based on the level of the clock signal; and

receiving one or more data outputs and one or more inverted data outputs and the clock signal and generating the set of corresponding decoded bits, such that:

if the clock signal is at a first level, then all of the decoded bits in the set have a first value; and

if the clock signal is at a second level, then exactly one of the decoded bits in the set has a second value different from the first value.

13. The method of claim 12 , wherein:

the first level of the clock signal is low and the first decoded-bit value is 0; and

the second level of the clock signal is high and the second decoded-bit value is 1.

14. Apparatus for controlling word lines in a memory block comprising a plurality of rows of memory cells and at least one corresponding word line for each row of memory cells, the apparatus comprising:

means for receiving a word-line address and a clock signal; and

means for decoding the word-line address in order to energize a corresponding word line to access a corresponding row of memory cells, wherein:

the clock signal provides a reset function and an enable function for the decoding means;

the reset function ensures that all word lines in the memory block are simultaneously de-energized; and

the enable function ensures that at most one word line in the memory block is energized at a time.

15. The apparatus of claim 14 , wherein the apparatus operates independent of an enable signal distinct from the clock signal.

16. The apparatus of claim 14 , wherein the means for decoding comprises:

means for receiving the clock signal and a set of one or more address bits in the word-line address and decoding the set of one or more address bits to generate a set of corresponding decoded bits; and

means for receiving a corresponding set of decoded bits and controlling a set of word lines.

17. The apparatus of claim 16 , wherein the set of word lines are controlled independent of an enable signal distinct from the clock signal.

18. The apparatus of claim 16 , wherein the means for decoding the set of one or more address bits comprises:

means for receiving a corresponding address bit and the clock signal and generating a data output and an inverted data output based on the level of the clock signal; and

means for receiving one or more data outputs and one or more inverted data outputs and the clock signal and generating the set of corresponding decoded bits, such that:

if the clock signal is at a first level, then all of the decoded bits in the set have a first value; and

if the clock signal is at a second level, then exactly one of the decoded bits in the set has a second value different from the first value.

19. The apparatus of claim 18 , wherein:

the first level of the clock signal is low and the first decoded-bit value is 0; and

the second level of the clock signal is high and the second decoded-bit value is 1.

Assignments (4)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
SECURITY INTEREST Recorded Mar 18, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035223/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2005
From: FENSTERMAKER, LARRY R.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 016972/0909 →