US 12,106,107 B2
Memory device for processing operation, data processing system including the same, and method of operating the memory device
Sukhan Lee, Seoul (KR); Shinhaeng Kang, Suwon-si (KR); Namsung Kim, Yongin-si (KR); Seongil O, Suwon-si (KR); and Hak-Soo Yu, Hanam-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Mar. 31, 2023, as Appl. No. 18/194,174.
Application 18/194,174 is a continuation of application No. 16/814,462, filed on Mar. 10, 2020, granted, now 11,663,008.
Claims priority of provisional application 62/816,509, filed on Mar. 11, 2019.
Claims priority of application No. 10-2019-0161674 (KR), filed on Dec. 6, 2019.
Prior Publication US 2023/0236836 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/30 (2018.01); G06F 9/32 (2018.01); G06F 15/78 (2006.01)
CPC G06F 9/30145 (2013.01) [G06F 9/321 (2013.01); G06F 15/7821 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A memory device comprising:
a memory comprising a memory bank including memory cells;
a processor in memory (PIM) circuit configured to process an operation using host data provided by a host or read data read from the memory bank, the PIM circuit including an instruction memory storing a plurality of instructions; and
control logic configured to decode a command and an address received from the host to generate a decoding result and cause the memory device to enter one of a memory operation mode and an operation processing mode based on the decoding result,
wherein the control logic is further configured to perform a control operation so that a memory operation is performed on the memory bank, when a bit value of at least one bit of the address belongs to a first range for the memory device to cause the memory device to enter the memory operation mode, and
wherein the control logic is further configured to perform a control operation so that the PIM circuit reads an instruction from the instruction memory, reads an operand from an operand position in the memory bank indicated by a part of the address different from the at least one bit, and performs a processing operation corresponding to the read instruction on the operand, when the bit value belongs to a second range different from the first range for the memory device to cause the memory device to enter the operation processing mode.