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.
Claims26
A Peripheral Component Interconnect Express (PCIe) mass 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 and further wherein the PCIe physical layer is configured to down-convert PCIe data from a PCIe link data rate to a lower data rate for the PCIe mass storage device and up-convert SATA data from the lower data rate to the PCIe link data rate.
A Peripheral Component Interconnect Express (PCIe) mass 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 comprising 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, wherein the PCIe physical layer is configured to interface the storage media to the PCIe link and further wherein the PCIe physical layer is configured to down-convert PCIe data from a PCIe link data rate to a lower data rate for the PCIe mass storage device and up-convert SATA data from the lower data rate to the PCIe link data rate.
A method for operating a Peripheral Component Interconnect Express (PCIe) mass storage device, the method comprising:
- instructing a host, over a PCIe interface, that the PCIe mass storage device is a SATA host bus adaptor;
- a SATA storage device receiving communication in a SATA format from the SATA host bus adaptor wherein the SATA storage device is directly connected to the SATA host bus adaptor over a PCIe physical layer in the host bus adaptor having only one physical layer, wherein the PCIe physical layer is configured to interface the SATA storage device to the PCIe interface and further wherein the PCIe physical layer is configured to down-convert PCIe data from a PCIe link data rate to a lower data rate for the PCIe mass storage device and up-convert SATA data from the lower data rate to the PCIe link data rate;
- and
- emulating the SATA format.
A Peripheral Component Interconnect Express (PCIe) mass storage system comprising:
- a host system configured to control operations of the mass storage system;
- and
- a PCIe mass storage device coupled to the host system over a PCIe interface, the mass storage device comprising:
- a host bus adaptor configured to emulate a SATA device with the host system, the host bus adaptor comprising only one physical layer, the physical layer configured to be a PCIe physical layer;
- and
- a SATA mass storage device directly connected to the host bus adaptor and configured to respond to SATA commands from the host system, wherein the PCIe physical layer is configured to interface the SATA mass storage device to the PCIe link and further wherein the PCIe physical layer is configured to down-convert PCIe data from a PCIe link data rate to a lower data rate for the PCIe mass storage device and up-convert SATA data from the lower data rate to the PCIe link data rate.
A mass storage device comprising:
- a host bus adaptor configured to emulate a first interface standard device over a second interface standard link, wherein the first interface standard and second interface standard are different interface standards, the host bus adaptor comprising only one physical layer, the physical layer configured to be a Peripheral Component Interconnect Express (PCIe) physical layer;
- and
- a first interface standard storage device, directly connected to the host bus adaptor, configured to respond to first interface standard commands from the host bus adaptor, wherein the PCIe physical layer is configured to interface the standard storage device to the PCIe link and further wherein the PCIe physical layer is configured to down-convert PCIe data from a PCIe link data rate to a lower data rate for the PCIe mass storage device and up-convert SATA data from the lower data rate to the PCIe link data rate.
Dependencies are inferred from the claim text.