Back to results
US 11,442,882 B2Granted
Bridge circuit for providing conversion between PCIe-NVMe protocol and NVMe-TCP protocol and computer system using the same
AssigneeVIA Technologies, Inc.
InventorJiin Lai
Life of this patent
Estimating the term…
Abstract
A bridge circuit includes an NVMe device controller, a network subsystem, and a data transfer circuit. The NVMe device controller is arranged to communicate with a host via a PCIe bus. The network subsystem is arranged to communicate with an NVMe-TCP device via a network. The data transfer circuit is coupled between the NVMe device controller and the network subsystem, and is arranged to deal with data transfer associated with the NVMe-TCP device without intervention of the host.
Claims13
A bridge circuit, comprising:
- a Non-Volatile Memory Express (NVMe) device controller, arranged to communicate with a host via a Peripheral Component Interconnect Express (PCIe) bus;
- a network subsystem, arranged to communicate with an NVME over Transmission Control Protocol (NVMe-TCP) device via a network;
- and
- a data transfer circuit, coupled between the NVMe device controller and the network subsystem, and arranged to deal with data transfer associated with the NVMe-TCP device without intervention of the host;
- wherein data transfer between the host and the NVMe-TCP device is processed according to a set of an NVMe command identifier, a TCP session identifier, and an NVMe-TCP command identifier.
2 more elements
A computer system, comprising:
- a host;
- and
- a bridge circuit, comprising:
- a Non-Volatile Memory Express (NVMe) device controller, arranged to communicate with the host via a Peripheral Component Interconnect Express (PCIe) bus;
- a network subsystem, arranged to communicate with an NVME over Transmission Control Protocol (NVMe-TCP) device via a network;
- and
- a data transfer circuit, coupled between the NVMe device controller and the network subsystem, and arranged to deal with data transfer associated with the NVMe-TCP device;
- wherein the bridge circuit makes the host regard the NVMe-TCP device as a PCIe-NVMe device for data access, and data transfer between the host and the NVMe-TCP device is processed according to a set of an NVMe command identifier, a TCP session identifier, and an NVMe-TCP command identifier.
5 more elements
A computer system, comprising:
- a host;
- and
- a bridge circuit, comprising:
- a Non-Volatile Memory Express (NVMe) device controller, arranged to communicate with the host via a Peripheral Component Interconnect Express (PCIe) bus;
- a network subsystem, arranged to communicate with an NVME over Transmission Control Protocol (NVMe-TCP) device via a network;
- and
- a data transfer circuit, coupled between the NVMe device controller and the network subsystem, and arranged to deal with data transfer associated with the NVMe-TCP device;
- wherein the host loads and executes a PCIe-NVMe driver to control communication between the host and the NVMe device controller, without being equipped with an NVMe-TCP driver, and data transfer between the host and the NVMe-TCP device is processed according to a set of an NVMe command identifier, a TCP session identifier, and an NVMe-TCP command identifier.
5 more elements
Dependencies are inferred from the claim text.