Patent ID: 8719490
Filing Date: 2014-05-06
Classification: G06F

Abstract:
1. A method for a storage device to store data, wherein the storage device includes: a central processing unit (CPU), a user interface chip, a non-volatile storage device, and a peripheral component interconnect express (PCIE) link, wherein the PCIE link interconnects the CPU, the user interface chip, and the non-volatile storage device, and wherein the non-volatile storage device includes a controller, a memory, and a non-volatile storage medium, the method comprising: receiving, by the user interface chip, the data to be stored; sending, by the CPU to the user interface chip, a PCIE bus memory window address, wherein the non-volatile storage device is a storage device that is allocated PCIE bus memory window address space; sending, by the CPU to the non-volatile storage device, a first mapping between the PCIE bus memory window address and a logical storage space address of the non-volatile storage device; writing, by the user interface chip, the data to the memory according to the PCIE bus memory window address; and writing, by the controller, the data from the memory to the non-volatile storage medium according to the first mapping between the PCIE bus memory window address and the logical storage space address of the non-volatile storage device.