IP Library Granted Patent US 10,621,117
Granted Patent B2
US 10,621,117 · App. 15/623,514 · Granted Apr 14, 2020

Controlling memory devices using a shared channel

Inventors: James A. Hall, Jr. (Boise, ID); Robert M. Walker (Raleigh, NC)
Assignee: Micron Technology, Inc.
G06F13/1668G06F3/0611G06F3/0659G06F3/0683
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,621,117
App. No.
15/623,514
Granted
Apr 14, 2020
Kind
B2
Abstract

The present disclosure includes apparatuses and methods related to a memory controller, such as a host memory controller. An example apparatus can include a host memory controller coupled to a first memory device and a second memory device via a channel, wherein the host memory controller is configured to send a first number of commands to the first memory device using a first device select signal, and send a second number of commands to the second memory device using a second device select signal.

Claims (25)

1. An apparatus, comprising:

a host memory controller comprising:

a first set of timers configured to control timing of a first number of commands to a first memory device; and

a second set of timers configured to control timing of a second number of commands to a second memory device, wherein the host memory controller is coupled to the first memory device and the second memory device via a channel, and wherein the host memory controller is configured to:

send a first number of select device signals associated with the first number of commands to select the first memory device;

send, via the channel during a first activate to read time, the first number of commands to the first memory device responsive to selecting the first memory device;

send a second number of select device signals associated with the second number of commands to select the select the second memory device;

send, via the channel during a second activate to read time, the second number of commands to the second memory device responsive to selecting the second memory device:

wherein the first activate to read time is a period of time for the first number of commands to execute and the second activate to read time is a period of time for the second number of commands to execute; and

wherein the second activate to read time overlaps the first activate to read time and the host memory controller sends the second number of select device signals during the first activate to read time determined based on timing parameters associated with the second memory device.

2. The apparatus of claim 1 , wherein the channel includes data lines and command lines that couple the host memory controller to the first memory device and the second memory device.

3. The apparatus of claim 1 , wherein the channel includes a first device select line that couples the host memory controller to the first memory device.

4. The apparatus of claim 1 , wherein the channel includes a second device select line that couples the host memory controller to the second memory device.

5. The apparatus of claim 1 , wherein the first number of commands are sent to the first memory device on commands lines shared by the first memory device and the second memory device in response the host memory controller sending the first number of select device signals.

6. The apparatus of claim 1 , wherein the second number of commands are sent to the second memory device on commands lines shared by the first memory device and the second memory device.

7. The apparatus of claim 1 , wherein the first memory device is volatile memory and the second memory device is non-volatile memory.

8. A method, comprising:

selecting a first memory device to execute a first operation by sending a first device select signal to the first memory device;

sending, via a channel during a first activate to read time and using a first timer on a host memory controller associated with the first memory device, a first number of commands associated with the first operation to the first memory device in response to selecting the first memory device, wherein the first activate to read time is a period of time for the first number of commands to execute;

selecting a second memory device to execute a second operation by sending a second device select signal via the channel to the second memory device; and

sending, via the channel during a second activate to read time and using a first timer on the host memory controller associated with the first memory device, a second number of commands associated with the second operation to the second memory device, wherein the second activate to read time is a period of time for the second number of commands to execute, wherein the second activate to read time overlaps the first activate to read time; and wherein the host memory controller sends the second number of select device signals during the first activate to read time determined based on timing parameters of the second memory device.

9. The method of claim 8 , further including selecting a second memory device to execute a second operation by sending a second device select signal to the second memory device.

10. The method of claim 9 , further including sending a second number of commands associated with the second operation to the second memory device prior to the first number of commands being executed by the first memory device.

11. The method of claim 8 , further including a third number of commands to the first memory device based on timing parameters of the first memory device.

12. The method of claim 8 , wherein sending the first number of commands associated with the first operation to the first memory device includes sending a portion of the first number of commands that are not executable by the second memory device.

Assignments (7)
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 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050700/0535 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0393 →
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 →
SUPPLEMENT NO. 5 TO PATENT SECURITY AGREEMENT Recorded Aug 8, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 043482/0776 →
SUPPLEMENT NO. 5 TO PATENT SECURITY AGREEMENT Recorded Aug 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 043483/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: HALL, JR., JAMES A.; WALKER, ROBERT M.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 042716/0764 →
Continuity (1)
Related Publication 20180364919A1 · Dec 20, 2018