SATA mass storage device emulation on a PCIe interface
AssigneeMicron Technology, Inc.
InventorMehdi Asnaashari
Life of this patent
Estimating the term…
Abstract
A mass storage device, system, and method for operating a mass storage device are disclosed. In one such mass storage device, a host bus adaptor emulates a SATA mass storage device over a PCIe interface with a host system. The host system generates commands with the PCIe mass storage device in the same format as if communicating with a SATA mass storage device. The PCIe mass storage device responds in the same SATA format.
Claims18
A Peripheral Component Interconnect Express (PCIe) storage device comprising:
- a host bus adaptor configured to emulate a Serial Advanced Technology Attachment (SATA) device over a PCIe link, the host bus adaptor comprising only one physical layer, the physical layer configured to be a PCIe physical layer;
- and
- a SATA storage device, directly connected to the host bus adaptor, configured to respond to SATA commands from the host bus adaptor, wherein the PCIe physical layer is configured to interface the SATA storage device to the PCIe link.
A Peripheral Component Interconnect Express (PCIe) storage device comprising:
- an Advanced Host Control Interface (AHCI) Host Bus Adaptor (HBA) emulator configured to emulate a SATA HBA over a PCIe link, the HBA configured such that SATA serialization and SATA deserialization are not implemented in the HBA, the HBA having only one physical layer, the physical layer configured to be a PCIe physical layer;
- and
- storage media for storing and retrieving data in response to the AHCI HBA, the storage media directly connected to the AHCI HBA and comprising a media manager configured to control operation of the storage media.
A method for operating a Peripheral Component Interconnect Express (PCIe) storage device, the method comprising:
- instructing a host, over a PCIe interface, that the PCIe mass storage device is a SATA host bus adaptor;
- receiving communication in a SATA format;
- and
- a SATA storage device receiving communication in a SATA format from the SATA host bus adaptor having only one physical layer and that physical layer is configured to be a PCIe physical layer, wherein the SATA storage device is directly connected to the SATA host bus adaptor over the PCIe physical layer in the host bus adaptor such that SATA serialization and SATA deserialization is not implemented, wherein the PCIe physical layer is configured to interface the SATA storage device to the PCIe interface;
- and
- emulating the SATA format.
Dependencies are inferred from the claim text.