US 11,893,278 B2
Memory controller and memory control method for generating commands based on a memory request
Seungwoo Seo, Incheon (KR); and Seungwon Lee, Hwaseong-si (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Aug. 23, 2021, as Appl. No. 17/408,584.
Claims priority of application No. 10-2021-0017645 (KR), filed on Feb. 8, 2021; and application No. 10-2021-0058640 (KR), filed on May 6, 2021.
Prior Publication US 2022/0253246 A1, Aug. 11, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 15/78 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0656 (2013.01); G06F 3/0673 (2013.01); G06F 15/7821 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A memory controller comprising:
a first buffer configured to receive a first memory request from a host and to store the first memory request;
a request scheduler configured to determine an order in which the first memory request is transferred to a command generator;
a request generator configured to identify the first memory request is a memory request for a processing in memory (PIM) memory in response to an address of the first memory request being determined to correspond to the PIM memory, and generate one or more second memory requests based on a generation parameter of the first memory request based on a result of the identifying;
the command generator being configured to generate a first command corresponding to the first memory request and one or more second commands corresponding to the one or more second memory requests, and to store the generated first command and the one or more second commands in a second buffer; and
a command scheduler configured to schedule the first command and the one or more second commands.