IP Library Granted Patent US 11,169,711
Granted Patent B2
US 11,169,711 · App. 16/524,749 · Granted Nov 9, 2021

Memory module, memory device, and processing device having a processor mode, and memory system

Inventors: Seong-Il O (Suwon-si, KR); Nam Sung Kim (Champaign, IL); Young-Hoon Son (Suwon-si, KR); Chan-Kyung Kim (Hwaseong-si, KR); Ho-Young Song (Hwaseong-si, KR); Jung Ho Ahn (Seoul, KR); Sang-Joon Hwang (Suwon-si, KR)
Assignees: SAMSUNG ELECTRONICS CO., LTD.; SNU R&D FOUNDATION; WISCONSIN ALUMNI RESEARCH FOUNDATION
G06F3/0611G06F3/0656G06F3/0659G06F3/0683G06F13/1673
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,169,711
App. No.
16/524,749
Filed
Jul 29, 2019
Granted
Nov 9, 2021
Kind
B2
Art Unit
2139
USPC
711/100
Abstract

A memory module includes a memory device, a command/address buffering device, and a processing data buffer. The memory device includes a memory cell array, a first set of input/output terminals, each terminal configured to receive first command/address bits, and a second set of input/output terminals, each terminal configured to receive both data bits and second command/address bits. The command/address buffering device is configured to output the first command/address bits to the first set of input/output terminals. The processing data buffer is configured to output the data bits and second command/address bits to the second set of input/output terminals. The memory device is configured such that the first command/address bits, second command/address bits, and data bits are all used to access the memory cell array.

Claims (21)

1. A method of performing near data processing, comprising:

sending a processor mode entry command to a memory module instructing processing data buffers of the memory module to operate in processor mode during which the processing data buffers transmit first data to respective corresponding memory devices; and

sending a processor mode exit command to the memory module instructing the processing data buffers of the memory module to end operating in the processor mode and to operate in data buffer mode, during which the processing data buffers transmit second data to the respective corresponding memory devices,

wherein a clock speed used for transmitting the first data from each of the processing data buffers to a corresponding memory device during the processor mode is faster than a clock speed used for transmitting the second data from each of the processing data buffers to the corresponding memory device during the data buffer mode.

2. A method of performing near data processing, comprising:

receiving a first mode command at a processing data buffer of a memory module, the first mode command instructing the processing data buffer to operate in processor mode;

while operating in the processor mode, transmitting, from the processing data buffer, command and address information to a memory device to which the processing data buffer is connected;

receiving a second mode command at the processing data buffer, the second mode command instructing the processing data buffer to operate as a data buffer for the memory device in a data buffer mode; and

while operating in the data buffer mode, transmitting, from the processing data buffer, data to the memory device,

wherein a clock speed used for transmitting data from the processing data buffer to the memory device during the processor mode is faster than a clock speed used for transmitting data from the processing data buffer to the memory device during the data buffer mode.

3. The method of claim 2 , wherein the first mode command is a mode entry command, and the second mode command is a mode exit command.

4. The method of claim 2 , wherein:

both the data transmitted during the data buffer mode, and the command and address information transmitted during the processor mode are transmitted to the memory device over the same set of processing data buffer output terminals.

5. The method of claim 2 , wherein:

the data transmitted during the data buffer mode is transmitted to the memory device over a first set of processing data buffer output terminals, and the command and address information transmitted during the processor mode is transmitted to the memory device over a second set of processing data buffer output terminals.

6. The method of claim 2 , wherein the command and address information transmitted during the processor mode includes a memory device identifier.

7. The method of claim 2 , further comprising, while operating in the processor mode:

transmitting the command and address information from the processing data buffer to the memory device at a first time; and

transmitting data from the processing data buffer to the to the memory device at a second time after the first time.

8. The method of claim 7 , wherein after completing transmitting the command and address information from the processing data buffer to the memory device, there is a delay before transmitting the data from the processing data buffer to the to the memory device.

9. The method of claim 8 , wherein during the delay, a selection circuit of the processing data buffer transitions between selecting a command/address path for incoming bits and selecting a data path for incoming bits.

Assignments (3)
CONFIRMATORY LICENSE Recorded Dec 27, 2023
From: WISCONSIN ALUMNI RESEARCH FOUNDATION
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 066128/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2021
From: O, SEONG-IL; SON, YOUNG-HOON; KIM, CHAN-KYUNG; SONG, HO-YOUNG; HWANG, SANG-JOON; AHN, JUNG HO
To: SAMSUNG ELECTRONICS CO., LTD.; SNU R&DB FOUNDATION
Reel/Frame 055792/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2021
From: KIM, NAM SUNG
To: WISCONSIN ALUMNI RESEARCH FOUNDATION
Reel/Frame 055748/0782 →
Continuity (3)
Division 15603255 · May 23, 2017
Provisional Application 62408510 · Oct 14, 2016
Related Publication 20190354292A1 · Nov 21, 2019
Cited By (2)
US 12,236,099 US 12,717,489