US 12,346,251 B2
Storage device, system including storage device and method operating storage device
Wongi Hong, Seoul (KR); and Chulho Lee, Suwon-si (KR)
Assigned to Samsung Electronics Co., Ltd., (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Aug. 25, 2022, as Appl. No. 17/895,236.
Claims priority of application No. 10-2022-0032548 (KR), filed on Mar. 16, 2022.
Prior Publication US 2023/0297505 A1, Sep. 21, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 12/0802 (2016.01)
CPC G06F 12/0802 (2013.01) [G06F 2212/271 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A storage device comprising:
a first memory subsystem mounted on a substrate, the first memory subsystem including a first nonvolatile memory device (NVM), a first controller chip, and a first buffer memory chip separate from the first controller chip, wherein the first controller chip comprises a first storage controller and a first cache memory, wherein the first buffer memory chip comprises a first buffer memory distinct from the first cache memory, and wherein the first storage controller is configured to control operation of the first NVM; and
a second memory subsystem distinct from the first memory subsystem and mounted on the substrate, the second memory subsystem including a second NVM, a second controller chip, and a second buffer memory chip separate from the second controller chip, wherein the second controller chip includes a second storage controller and a second cache memory, wherein the second buffer memory chip includes a second buffer memory distinct from the second cache memory, and wherein the second storage controller is configured to control operation of the second NVM,
wherein the first storage controller and the second storage controller are configured to perform a first read operation comprising:
receiving, by the first storage controller, from a host, a read request requesting read data stored in a memory cell in the second NVM, and
based on receiving the read request, transferring, by the first storage controller, read request information related to the read request to the second storage controller,
based on the read request information, storing, by the second storage controller the read data in the second buffer memory by reading the read data from the second NVM,
storing, by the second storage controller, storage state information, indicating that the read data are stored in the second buffer memory, in the second cache memory
accessing, by the first storage controller, the second cache memory and checking, by the first storage controller, the storage state information stored in the second cache memory, and
based on the storage state information, accessing, by the first storage controller, the second buffer memory and providing, by the first storage controller, the read data to the host by reading the read data from the second buffer memory,
wherein the first storage controller and the second storage controller are further configured to perform a second read operation that matches the first read operation with operations and elements of the first memory subsystem and the second memory subsystem exchanged.