IP Library Granted Patent US 8,225,018
Granted Patent B1
US 8,225,018 · App. 13/221,737 · Granted Jul 17, 2012

System and method for mapping functions to and from network devices using configuration compatible with an adapter by remapping plurality of logical ports of adapter

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 8,225,018
App. No.
13/221,737
Granted
Jul 17, 2012
Kind
B1
Abstract

An adapter having a plurality of functions and a plurality of ports, in which the mapping between functions and ports is configurable. In certain embodiments, device memory can be programmed with a desired mapping scheme that overrides a default mapping scheme for the adapter. In certain embodiments, device memory can be reprogrammed with a different desired mapping to enable the adapter to dynamically respond to system conditions.

Claims (11)

1. A method of configuring a multi-function adapter, the adapter including a plurality of functions and a plurality of logical ports, the method comprising:

initializing the adapter;

downloading a pre-load table stored in a memory of the adapter to programmable registers of the adapter, wherein the pre-load table includes a non-default mapping of the functions to the logical ports;

programming the registers with the non-default mapping of the functions to the logical ports;

passing the non-default mapping configuration from the programmable registers to routing logic of the adapter; and

reprogramming the memory of the adapter with a second pre-load table, wherein the second pre-load table includes a second non-default mapping of the functions to the logical ports.

2. The method of claim 1 , wherein a processor of the adapter downloads the pre-load table and programs the registers.

3. The method of claim 1 , further comprising reinitializing the adapter.

4. The method of claim 3 , further comprising downloading the second pre-load table from the memory of the adapter to the programmable registers of the adapter, wherein the second pre-load table includes the second non-default mapping of the functions to the logical ports.

5. The method of claim 4 , further comprising programming the registers with the second non-default mapping of the functions to the logical ports.

6. The method of claim 5 , further comprising passing the second non-default mapping configuration from the programmable registers to the routing logic of the adapter.

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 Feb 16, 2012
From: SONKSEN, BRADLEY S.; CHAU, VI; GANDHI, RAJENDRA R.
To: QLOGIC, CORPORATION
Reel/Frame 027719/0818 →