IP Library Granted Patent US 9,047,208
Granted Patent B1
US 9,047,208 · App. 14/100,856 · Granted Jun 2, 2015

Method and system of configuring virtual function in peripheral devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,047,208
App. No.
14/100,856
Granted
Jun 2, 2015
Kind
B1
Abstract

Methods and systems for a device are provided. The device includes physical function (PF) representing a physical component and is assigned to an XF group. The XF group includes a plurality of virtual functions (VFs) associated with the PF, each VF identified by a unique number. A number of XF group that are assigned to the PF is configurable depending on the function of the physical component.

Claims (14)

1. A device, comprising:

a physical function (PF) representing a physical hardware component of the device is assigned to at least a group that includes a minimum number of virtual functions (VFs) that are associated with the PF and are used to access the PF, where each VF is identified by a unique identification number; wherein a number of groups that are assigned to the PF is configurable depending on the function of the physical component; wherein the group is part of an array that is indexed by a group number and a relative number and the group number is determined by a transformation operation using a PF number and a VF number.

2. The device of claim 1 , wherein the device is a PCI-Express device that is operationally coupled with a computing device.

3. The device of claim 2 , wherein the PCI-Express device is a host bus adapter used for input/output operations.

4. The device of claim 1 , wherein each group is assigned to a vector group having a certain number of vectors that are used by the PF to generate an interrupt.

5. The device of claim 4 , wherein the vector group has a fixed number of vectors.

6. The device of claim 1 , wherein each group has a fixed number of VFs.

7. The device of claim 1 , wherein each group has a variable number of VFs.

8. A PCI-Express device coupled to a computing device, comprising:

a physical function (PF) representing a physical hardware component of the device is assigned to at least a group that includes a minimum number of virtual functions (VFs) that are associated with the PF and are used to access the PF, where each VF is identified by a unique identification number; wherein a number of groups that are assigned to the PF is configurable depending on the function of the physical component;

wherein the group is assigned to a vector group having a certain number of vectors that are used by the PF to generate an interrupt; and

wherein the group is part of an array that is indexed by a group number and a relative number; and the group number is determined by a transformation operation using a PF number and a VF number.

9. The device of claim 8 , wherein the group has a fixed number of VFs.

10. The device of claim 8 , wherein the device is a host bus adapter used for input/output operations.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CHANGE OF NAME Recorded Oct 8, 2018
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 047205/0953 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
MERGER Recorded Oct 18, 2017
From: QLOGIC CORPORATION
To: CAVIUM, INC.
Reel/Frame 044812/0504 →
SECURITY AGREEMENT Recorded Mar 1, 2017
From: QLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 041854/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2013
From: MOORE, RICHARD S.; SONKSEN, BRADLEY S.; BROUGHTON, ANDREW
To: QLOGIC, CORPORATION
Reel/Frame 031742/0636 →