CPC G06F 3/0659 (2013.01) [G06F 3/064 (2013.01); G06F 3/0619 (2013.01); G06F 3/0679 (2013.01); G06F 12/0246 (2013.01); G06F 2212/7201 (2013.01)] | 20 Claims |
1. A solid-state drive (SSD) comprising:
a circuit board;
a non-volatile memory device mounted to the circuit board;
a volatile memory device mounted to the circuit board, the volatile memory device including first and second memory regions, the first memory region configured to store an address mapping table;
a controller mounted to the circuit board and communicatively coupled to the non-volatile memory device and the volatile memory device, the controller configured to:
receive a write request that includes a host logic block address (LBA) and data;
determine whether the received LBA corresponds to the non-volatile memory device or the second memory region;
in response to the received LBA corresponding to the non-volatile memory device:
determine, based on the address mapping table, a physical address of the non-volatile memory device corresponding to the received LBA; and
write the included data to the physical address of the non-volatile memory device; and
in response to the LBA corresponding to the second memory region, write the included data to the second memory region based on the LBA.
|