IP Library › Granted Patent US 10,373,668
Granted Patent B2
US 10,373,668 · App. 15/477,382 · Granted Aug 6, 2019

Memory device shared by two or more processors and system including the same

Inventors: Kwang Hyun Kim (Seongnam-si, KR); Ki Seok Oh (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
G11C11/40603G06F3/0604G06F3/0644G06F3/0673G06F12/109G11C11/40615G11C11/40618G11C11/40622G06F2212/1041G06F2212/657Y02D10/13
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,373,668
App. No.
15/477,382
Granted
Aug 6, 2019
Kind
B2
Abstract

A common memory device shared by a first processor and a second processor is provided. The common memory device includes a memory cell array including a first memory region allocated for the first processor and a second memory region allocated for the second processor, a refresh masking information storage circuit configured to store refresh masking information indicating whether a refresh is performed on at least one of the first and second memory regions, and a refresh circuit configured to selectively perform the refresh on the first memory region and the second memory region according to the refresh masking information.

Claims (34)

1. A common memory device shared by at least a first processor and a second processor, the common memory device comprising:

a memory cell array including a plurality of memory regions, the plurality of memory regions including at least a first memory region allocated for the first processor and a second memory region allocated for the second processor, the memory cell array electrically connected to a memory controller, and the memory controller electrically connected to the first processor via a first local bus and electrically connected to the second processor via a second local bus;

a refresh masking information storage circuit configured to store refresh masking information indicating whether a refresh operation is performed on at least one of the first and second memory regions; and

a refresh circuit configured to,

selectively perform the refresh operation on the first memory region and the second memory region based on the refresh masking information, and

store self-refresh masking information in response to receiving a mode register setting command.

2. The common memory device of claim 1 , wherein the refresh circuit is configured to not perform the refresh operation on the plurality of memory regions except for at least one of the first and second memory regions based on the refresh masking information.

3. The common memory device of claim 1 , wherein when the second processor is disabled or in a sleep mode, the refresh masking information indicates that second memory region is masked.

4. The common memory device of claim 1 , wherein the refresh masking information storage circuit is configured to further store size information of at least one of the first and second memory regions.

5. The common memory device of claim 1 , wherein a size of the first memory region is selected from among a plurality of predetermined sizes.

6. The common memory device of claim 5 , further comprising at least one pin configured to select the size of the first memory region from among the predetermined sizes.

7. The common memory device of claim 5 , wherein

a first logical address space associated with the first processor is mapped to a first physical address space associated with the first memory region; and

a second logical address space associated with the second processor is mapped to a second physical address space associated with the second memory region.

8. The common memory device of claim 1 , wherein

the memory cell array includes a plurality of memory banks;

at least one of the plurality of memory banks corresponds to the first memory region; and

the remaining memory banks of the plurality of memory banks corresponds to the second memory region.

9. The common memory device of claim 1 , wherein

the memory cell array includes a plurality of memory banks, and each of the plurality of memory banks includes a plurality of segments;

a desired segment in each of the plurality of memory banks corresponds to the first memory region; and

the remaining segments in each of the plurality of memory banks corresponds to the second memory region.

10. A memory controller for a shared memory system, the memory controller configured to:

partition a memory device into a plurality of memory regions, each of the plurality of memory regions allocated to at least one of a first processor and a second processor, the first processor electrically connected to the memory controller via a first local bus, and the second processor electrically connected to the memory controller via a second local bus;

receive a command instruction from one of the first processor or the second processor;

determine a memory region of the plurality of memory regions associated with the received command instructions using a mapping table;

access the determined memory region in accordance with the received command instruction; and

transmit results of the access to the at least one of the first processor and the second processor issuing the received command instruction, wherein

the received command instruction is a refresh operation command; and

the controller is further configured to,

partition the memory device by setting a size of at least one of the memory regions based on an instruction received from one of the first processor or the second processor, and

cause the memory device to perform the refresh operation on the memory regions of the plurality of memory regions not indicated as being masked, based on masking information indicating a memory region of the plurality of memory regions to mask.

11. The memory controller of claim 10 , wherein the plurality of memory regions includes at least a first memory region associated with the first processor and a second memory region associated with the second processor.

12. The memory controller of claim 10 , wherein at least one of the memory regions of the plurality of memory regions is associated with both the first processor and the second processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2017
From: KIM, KWANG HYUN; OH, KI SEOK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 041847/0605 →
Priority Claims (1)
KR 10-2016-0062392 · May 20, 2016 · national
Continuity (1)
Related Publication 20170337966A1 · Nov 23, 2017
Cited By (1)
US 12,461,857