US 11,768,618 B2
Distributed processing data storage device and system
Young Jin Cho, Seoul (KR); Hyo Deok Shin, Seoul (KR); Kyung Bo Yang, Hwaseong-si (KR); Youn Ho Jeon, Gimhae-si (KR); Hyeok Jun Choe, Hwaseong-si (KR); Jung Hyun Hong, Hwaseong-si (KR); and Soon Suk Hwang, Ansan-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Sep. 7, 2021, as Appl. No. 17/468,107.
Application 17/468,107 is a continuation of application No. 16/560,417, filed on Sep. 4, 2019, granted, now 11,137,921.
Claims priority of application No. 10-2019-0025059 (KR), filed on Mar. 5, 2019.
Prior Publication US 2021/0405875 A1, Dec. 30, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/064 (2013.01) [G06F 3/061 (2013.01); G06F 3/0608 (2013.01); G06F 3/0616 (2013.01); G06F 3/0644 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage device comprising:
a controller including a first circuit and a second circuit, the first circuit being configured to receive a write command and a read command from an external device;
a first buffer memory coupled to the first circuit;
a second buffer memory coupled to the second circuit and configured to interface with the external device; and
a non-volatile memory coupled to the first circuit,
wherein the second circuit is configured to receive user data from the external device and to generate first data based on the user data,
the first circuit is configured to receive second data from the second circuit to write the second data to the non-volatile memory in response to the write command, the second data being generated by the external device based on the first data,
the first circuit is configured to read third data stored in the non-volatile memory in response to the read command, and to provide the third data to the second circuit,
the second circuit is configured to generate fourth data based on the third data, and to provide the fourth data to the first circuit, and
the first circuit is configured to provide the fourth data to the external device.