IP Library Granted Patent US 10,387,048
Granted Patent B2
US 10,387,048 · App. 16/006,192 · Granted Aug 20, 2019

Memory devices configured to latch data for output in response to an edge of a clock signal generated in response to an edge of another clock signal

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 10,387,048
App. No.
16/006,192
Granted
Aug 20, 2019
Kind
B2
Abstract

Memory device including a controller configured to cause the memory device to generate a first clock edge of a first clock signal in response to a first clock edge of a second clock signal, to generate a second, opposite, clock edge of the first clock signal immediately following the first clock edge of the first clock signal in response to a second, opposite, clock edge of the second clock signal immediately following the first clock edge of the second clock signal, and to latch data for output from the memory device in response to the second clock edge of the first clock signal.

Claims (44)

1. A memory device, comprising:

a controller; and

a read buffer;

wherein the controller is configured to cause the memory device to generate a first clock edge of a first clock signal in response to a first clock edge of a second clock signal;

wherein the controller is configured to cause the memory device to generate a second, opposite, clock edge of the first clock signal immediately following the first clock edge of the first clock signal in response to a second, opposite, clock edge of the second clock signal immediately following the first clock edge of the second clock signal;

wherein the controller is configured to cause the memory device to latch data for output from the memory device in response to the second clock edge of the first clock signal, wherein the controller being configured to cause the memory device to latch data for output from the memory device in response to the second clock edge of the first clock signal comprises the controller being configured to cause the memory device to latch the data to the read buffer for output from the memory device in response to the second clock edge of the first clock signal; and

wherein the controller is configured to adjust arrival of the second clock edge of the first clock signal at the read buffer so that the second clock edge of the first clock signal arrives at the read buffer while the data is at the read buffer.

2. A memory device, comprising:

a controller;

a read buffer;

a memory array connected to the controller; and

a data cache connected between the memory array and the read buffer;

wherein the controller is configured to cause the memory device to generate a first clock edge of a first clock signal in response to a first clock edge of a second clock signal, wherein the controller being configured to cause the memory device to generate the first clock edge of the first clock signal in response to the first clock edge of the second clock signal comprises the controller being configured to cause the first clock edge of the first clock signal to be output from the data cache and to be sent to the read buffer in response to the first clock edge of the second clock signal;

wherein the controller is configured to cause the memory device to generate a second, opposite, clock edge of the first clock signal immediately following the first clock edge of the first clock signal in response to a second, opposite, clock edge of the second clock signal immediately following the first clock edge of the second clock signal;

wherein the controller is configured to cause the memory device to latch data for output from the memory device in response to the second clock edge of the first clock signal, wherein the controller being configured to cause the memory device to latch data for output from the memory device in response to the second clock edge of the first clock signal comprises the controller being configured to cause the memory device to latch the data to the read buffer for output from the memory device in response to the second clock edge of the first clock signal; and

wherein the controller is configured to cause the data to be output from the data cache and to be sent to the read buffer in response to the first clock edge of the second clock signal.

3. A memory device, comprising:

a controller; and

a clock generator configured to generate a first clock signal, and to receive a second clock signal and a signal that is different than the first and second clock signals;

wherein the controller is configured to cause the memory device to generate a first clock edge of a first clock signal in response to a first clock edge of a second clock signal;

wherein the controller is configured to cause the memory device to generate a second, opposite, clock edge of the first clock signal immediately following the first clock edge of the first clock signal in response to a second, opposite, clock edge of the second clock signal immediately following the first clock edge of the second clock signal;

wherein the controller is configured to cause the memory device to latch data for output from the memory device in response to the second clock edge of the first clock signal;

wherein the clock generator is further configured to generate another clock edge of the first clock signal, opposite the first clock edge of the first clock signal, in response to the signal that is different than the first and second clock signals; and

wherein the controller is further configured to cause the memory device to latch other data in response to the other clock edge of the first clock signal for output from the memory device.

4. The memory device of claim 3 , wherein the clock generator is configured to generate the other clock edge of the first clock signal in response to the signal that is different than the first and second clock signals in response to a frequency of the second clock signal being less than a certain frequency.

5. A memory device, comprising:

a controller;

wherein the controller is configured to cause the memory device to generate a first clock edge of a first clock signal in response to a first clock edge of a second clock signal;

wherein the controller is configured to cause the memory device to generate a second, opposite, clock edge of the first clock signal immediately following the first clock edge of the first clock signal in response to a second, opposite, clock edge of the second clock signal immediately following the first clock edge of the second clock signal;

wherein the controller is configured to cause the memory device to latch data for output from the memory device in response to the second clock edge of the first clock signal; and

wherein the controller is further configured to cause the memory device to latch the data to a buffer of the memory device in response to the second clock edge of the first clock signal.

6. The memory device of claim 3 , wherein the controller is further configured to cause the memory device to generate the second clock signal in response to receiving a read enable signal at the memory device.

7. A memory device, comprising:

a controller;

wherein the controller is configured to cause the memory device to generate a first clock edge of a first clock signal in response to a first clock edge of a second clock signal;

wherein the controller is configured to cause the memory device to generate a second, opposite, clock edge of the first clock signal immediately following the first clock edge of the first clock signal in response to a second, opposite, clock edge of the second clock signal immediately following the first clock edge of the second clock signal;

wherein the controller is configured to cause the memory device to latch data for output from the memory device in response to the second clock edge of the first clock signal; and

wherein the controller is further configured to cause the memory device to generate the second clock edge of the first clock signal in response to the second clock edge of the second clock signal while a frequency of the second clock signal is greater than a certain frequency.

8. A memory device, comprising:

a controller;

wherein the controller is configured to cause the memory device to generate a first clock edge of a first clock signal in response to a first clock edge of a second clock signal;

wherein the controller is configured to cause the memory device to generate a second, opposite, clock edge of the first clock signal immediately following the first clock edge of the first clock signal in response to a second, opposite, clock edge of the second clock signal immediately following the first clock edge of the second clock signal;

wherein the controller is configured to cause the memory device to latch data for output from the memory device in response to the second clock edge of the first clock signal; and

wherein the controller is further configured to cause the memory device to cause the second clock edge of the second clock signal immediately following the first clock edge of the second clock signal to occur at one half of a period of a cycle of the second clock signal, and to cause the first clock edge of the second clock signal to occur at a beginning of the cycle of the second clock signal.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050713/0001 →
SUPPLEMENT NO. 9 TO PATENT SECURITY AGREEMENT Recorded Aug 9, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047282/0463 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →