IP Library Granted Patent US 10,445,228
Granted Patent B2
US 10,445,228 · App. 15/786,408 · Granted Oct 15, 2019

Methods and apparatuses for requesting ready status information from a memory

Inventors: Graziano Mirichigni (Vimercate, IT); Danilo Caraccio (Buonalbergo, IT); Luca Porzio (Casalnuovo di Naples, IT)
Assignee: Micron Technology, Inc.
G06F12/023G06F3/0659G06F12/0246G06F13/1642
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,445,228
App. No.
15/786,408
Granted
Oct 15, 2019
Kind
B2
Abstract

Methods and apparatuses are disclosed for requesting ready status information from a memory. One example apparatus includes a memory and a host coupled to the memory. The host is configured to provide a plurality of memory access requests to the memory, to request ready status information regarding whether the memory is ready to execute a memory access request of the plurality of memory access requests, and to request execution of the memory access request responsive to the ready status information.

Claims (25)

1. An apparatus, comprising:

a memory; and

a host coupled to the memory and configured to provide a plurality of memory access requests to the memory, wherein the host is further configured to request ready status information regarding whether the memory is ready to execute a memory access request of the plurality of memory access requests, wherein the ready status information includes an estimated relative wait time before the memory may be ready to execute the memory access request, wherein the host is further configured to request execution of the memory access request after the estimated relative wait time has expired in response to only one of the plurality of memory access requests remaining queued for execution.

2. The apparatus of claim 1 , wherein the host is configured to request updated ready status information after the estimated relative wait time has elapsed.

3. The apparatus of claim 2 , wherein the host is further configured to request execution of the memory access request responsive to the updated ready status information.

4. The apparatus of claim 2 , wherein the host configured to request the updated ready status information after the estimated relative wait time has elapsed is in response to more than one of the plurality of memory access requests remaining queued for execution.

5. The apparatus of claim 1 , wherein the host is further configured to request execution of the plurality of memory access requests.

6. The apparatus of claim 1 , wherein the host is coupled to the memory via a command bus, wherein the host is configured to provide the request for ready status information to the memory via the command bus.

7. The apparatus of claim 6 , wherein the host is configured to receive the ready status information via the command bus.

8. The apparatus of claim 1 , wherein the ready status information is an indication as to whether the memory is ready to execute the plurality of memory access requests.

9. An apparatus, comprising:

a host configured to provide a plurality of memory access requests and a status request to a memory, wherein the host is further configured to receive ready status information from the memory, wherein the ready status information comprises an estimated relative wait time before the memory may be ready to execute a memory access request of the plurality of memory access requests, wherein the host is further configured to provide an execution request in response to expiration of the estimated relative wait time received via the ready status information, wherein the host configured to request updated ready status information after the estimated relative wait time has elapsed in response to more than one of the plurality of memory access requests remaining queued for execution.

10. The apparatus of claim 9 , wherein the ready status information is responsive to the status request.

11. The apparatus of claim 9 , wherein the ready status information is an indication as to whether the memory is ready to execute the plurality of memory access requests.

12. The apparatus of claim 9 , further comprising the memory comprising registers configured to store the indication of whether the memory is ready to execute the plurality of memory access requests and the indication of when the memory may be ready to execute the plurality of memory access requests.

13. The apparatus of claim 9 , wherein the host is further configured to wait to provide the execution request until the ready status information indicates that the plurality of memory access requests are ready for execution.

14. The apparatus of claim 13 , wherein the host comprises a queue status register configured to maintain respective indications of when the memory may be ready to execute each of the plurality of memory access requests.

15. The apparatus of claim 9 , wherein an order of when the plurality of memory access requests become ready for execution is based on respective priorities assigned by the host to the plurality of memory access requests.

16. A method, comprising:

providing a plurality of memory access requests to a memory;

requesting ready status information from the memory regarding whether the memory is ready to execute a memory access request of the plurality of memory access requests, wherein the ready status information includes an estimated relative wait time before the memory may be ready to execute the memory access request; and

requesting execution of the memory access request by the memory after the estimated relative wait time has expired in response to only one of the plurality of memory access requests remaining queued for execution.

17. The apparatus of claim 16 , further comprising requesting updated ready status information after the estimated relative wait time has elapsed.

18. The apparatus of claim 17 , further comprising requesting execution of the memory access request responsive to the updated ready status information.

19. The apparatus of claim 17 , wherein requesting the updated ready status information after the estimated wait time has elapsed is in response to more than one of the plurality of memory access requests remaining queued for execution.

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 050709/0838 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0333 →
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. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 044653/0333 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 044348/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2017
From: MIRICHIGNI, GRAZIANO; CARACCIO, DANILO; PORZIO, LUCA
To: MICRON TECHNOLOGY, INC.
Reel/Frame 043887/0202 →