Resources sharing among vehicle applications connected via a bus
AssigneeMicron Technology, Inc.
InventorAlberto Troia
Life of this patent
Estimating the term…
Abstract
A vehicle having a plurality of application boards connected to a storage device via a bus, such as a Peripheral Component Interconnect Express (PCI Express or PCIe) bus. The storage device presents on the bus a plurality of virtual storage devices via virtualization of a set of resources of the storage device (e.g., in accordance with Single Root Input/Output Virtualization (SR-IOV) or Multi Root Input/Output Virtualization (MR-IOV)). The virtual storage devices are assigned to the plurality of application boards respectively. The bus and/or the storage device facilitates communications among the plurality of application boards and resource sharing.
Claims20
An apparatus, comprising:
- a plurality of application boards installable in a vehicle;
- a plurality of virtual functions configured to be assigned to the plurality of application boards respectively;
- a storage device;
- and
- a bus connecting the application boards to the storage device, wherein the application boards share the storage device on the bus,
- wherein the storage device is connected to the bus via a point to point serial connection,
- wherein the bus is in accordance with a specification of peripheral component interconnect express (PCIe),
- wherein the application boards share the storage device on the bus in accordance with a specification of multi root input/output virtualization (MR-IOV),
- wherein the storage device is configured to present, on the bus, a plurality of virtual storage devices via virtualization of a set of resources of the storage device via the specification of MR-IOV, and
- wherein the application boards are configured to respectively access the virtual functions as the virtual storage devices through the point to point serial connection.
A method, comprising:
- providing a bus in a vehicle in accordance with a protocol of peripheral component interconnect express (PCIe);
- connecting a plurality of application boards to the bus;
- connecting a storage device to the bus via a point to point serial connection;
- sharing the storage device on the bus in accordance with a protocol of multi root input/output virtualization (MR-IOV);
- presenting on the bus, by the storage device, a plurality of virtual storage devices via virtualization of a set of resources of the storage device according to the MR-IOV;
- assigning the plurality of virtual storage devices to the plurality of application boards respectively;
- and
- accessing, by the application boards, a plurality of virtual functions as the virtual storage devices through the point to point serial connection.
A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor of a computing device, causes the processor to perform a method, the method comprising:
- providing a bus in a vehicle in accordance with a protocol of peripheral component interconnect express (PCIe);
- connecting a plurality of application boards to the bus;
- connecting a storage device to the bus via a point to point serial connection;
- sharing the storage device on the bus in accordance with a protocol of multi root input/output virtualization (MR-IOV);
- presenting on the bus, by the storage device, a plurality of virtual storage devices via virtualization of a set of resources of the storage device according to the MR-IOV;
- assigning the plurality of virtual storage devices to the plurality of application boards respectively;
- and
- accessing, by the application boards, a plurality of virtual functions as the virtual storage devices through the point to point serial connection.
Dependencies are inferred from the claim text.