IP Library Granted Patent US 11,728,813
Granted Patent B2
US 11,728,813 · App. 17/359,982 · Granted Aug 15, 2023

Memory device processing

Inventors: Timothy P Finkbeiner (Boise, ID); Troy D. Larsen (Meridian, ID)
Assignee: Micron Technology, Inc.
H03K19/1776G06F3/0625G06F3/0688G11C16/26
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 11,728,813
App. No.
17/359,982
Granted
Aug 15, 2023
Kind
B2
Abstract

An example apparatus includes a memory device comprising a plurality of banks of memory cells. A particular bank of memory cells among the plurality of banks includes a system processor resident on a particular bank of the plurality of banks.

Claims (32)

1. An apparatus, comprising:

a memory bank resident on a memory device, the memory bank comprising a first component configured to operate as a bank-to-bank transfer cache for the memory bank; and

a processor resident on the memory bank, wherein the processor is configured to control performance of memory operations for the memory device without transferring a command to circuitry external to the memory device.

2. The apparatus of claim 1 , wherein the processor is configured to control performance of memory operations for the memory device by controlling operations of at least one additional memory bank of the memory device, wherein the at least one additional memory bank of the memory device is devoid of processing circuitry.

3. The apparatus of claim 1 , wherein the processor is configured to control performance of memory operations for the memory device by controlling operations of at least one additional memory bank of the memory device, wherein the at least one additional memory bank of the memory device includes a bank processor configured to control memory operations for the memory bank on which the bank processor is located.

4. The apparatus of claim 1 , wherein the memory bank further comprises a plurality of components configured to operate as caches for the processor.

5. The apparatus of claim 1 , further comprising a bank-to-bank transfer bus coupled to the memory bank, wherein the processor is configured to control transfer of data among additional memory banks coupled to the bank-to-bank transfer bus.

6. The apparatus of claim 1 , wherein the memory bank further comprises:

a second component configured to operate as at least one of an instruction cache for the processor or as a data cache for the processor; and

a third component configured to operate as a high-speed interface to store host instructions for the memory bank.

7. The apparatus of claim 1 , wherein the memory device further comprises a dynamic random-access memory (DRAM) device that does not include a double data rate interface, and wherein the processor is configured to control performance of memory operations associated with the DRAM device.

8. A method, comprising:

receiving, by a processor resident on a memory bank of a memory device, the memory bank comprising a component configured to operate as a bank-to-bank transfer cache for the memory bank, signaling indicative of performance of one or more memory operations involving the memory device; and

performing, in response to receipt of the signaling, the one or more memory operations involving the memory device.

9. The method of claim 8 , further comprising applying, by the processor, signaling to a bank-to-bank transfer bus coupled to the memory bank and additional memory banks of the memory device to control transfer of data among the memory bank and the additional memory banks.

10. The method of claim 8 , further comprising performing the one or more memory operations involving the memory device by controlling, by the processor, operations of at least one additional memory bank of the memory device, wherein the at least one additional memory bank of the memory device is devoid of processing circuitry.

11. The method of claim 8 , further comprising performing the one or more memory operations involving the memory device by controlling, by the processor, operations of at least one additional memory bank of the memory device, wherein the at least one additional memory bank of the memory device includes a bank processor configured to control memory operations for the memory bank on which the bank processor is located.

12. The method of claim 8 , further comprising receiving, by the system processor, the signaling without enabling a double data rate interface associated with the memory device.

13. The method of claim 8 , further comprising writing instructions associated with the signaling to a cache resident on the memory bank.

14. The method of claim 8 , further comprising controlling, by the processor, performance of a processing-in-memory operation using a different memory bank that is devoid of the processor.

15. An apparatus, comprising:

a memory device that comprises a memory array that does not include a double data rate interface, and a memory bank having a processor resident thereon, wherein the memory bank comprises:

a first component configured to operate as at least one of an instruction cache for the processor or as a data cache for the processor;

a second component configured to operate as a bank-to-bank transfer cache; and

a third component configured to operate as a high-speed interface to store host instructions for the memory bank, and

wherein the processor is configured to:

receive signaling indicative of performance of one or more memory operations involving the memory device; and

perform, in response to receipt of the signaling, the one or more memory operations involving the memory device without transferring a command to circuitry external to the memory device.

16. The apparatus of claim 15 , wherein the processor is configured to control performance of memory operations for the memory device by controlling operations of at least one additional memory bank of the memory device, wherein the at least one additional memory bank of the memory device is devoid of processing circuitry.

17. The apparatus of claim 15 , wherein the processor is configured to control performance of memory operations for the memory device by controlling operations of at least one additional memory bank of the memory device, wherein the at least one additional memory bank of the memory device includes a bank processor configured to control memory operations for the memory bank on which the bank processor is located.

18. The apparatus of claim 15 , wherein the memory bank further comprises a plurality of components configured to operate as caches for the processor.

19. The apparatus of claim 15 , further comprising a bank-to-bank transfer bus coupled to the memory bank, wherein the processor is configured to control transfer of data among additional memory banks coupled to the bank-to-bank transfer bus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: FINKBEINER, TIMOTHY P.; LARSEN, TROY D.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 056686/0211 →
Continuity (4)
Continuation 16553443 · Aug 28, 2019
Continuation 16432236 · Jun 5, 2019
Continuation 16161825 · Oct 16, 2018
Related Publication 20210328590A1 · Oct 21, 2021
Cited By (1)
US 12,191,857