IP Library › Granted Patent US 7,096,305
Granted Patent B2
US 7,096,305 · App. 10/684,872 · Granted Aug 22, 2006

Peripheral bus switch having virtual peripheral bus and configurable host bridge

Assignee: Broadcom Corporation
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 7,096,305
App. No.
10/684,872
Granted
Aug 22, 2006
Kind
B2
Abstract

A peripheral bus switch includes a virtual peripheral bus, a plurality of bridges, and a configurable host bridge. A first bridge operably couples on a first side to the virtual peripheral bus and supports connection on a second side to a peripheral bus fabric. A second bridge operably couples on a first side to the virtual peripheral bus and supports connection on a second side to the peripheral bus fabric. The configurable host bridge operably couples to the virtual peripheral bus, supports a host mode of operation in which it serves as a host bridge, and supports a device mode of operation in which it operates as a device.

Claims (23)

1. A peripheral bus switch comprising:

a virtual peripheral bus;

a first bridge operably coupled on a first side to the virtual peripheral bus and that supports connection on a second side to a peripheral bus fabric;

a second bridge operably coupled on a first side to the virtual peripheral bus and that supports connection on a second side to the peripheral bus fabric; and

a configurable host bridge operably coupled to the virtual peripheral bus, wherein the configurable host bridge supports a host mode of operation in which it serves as a host bridge, and wherein the configurable host bridge supports a device mode of operation in which it operates as a device.

2. The peripheral bus switch of claim 1 , wherein in the host mode of operation the configurable host bridge configures devices of the peripheral bus fabric.

3. The peripheral bus switch of claim 1 , wherein in the host mode of operation the configurable host bridge serves as a root bridge of the peripheral bus fabric.

4. The peripheral bus switch of claim 1 , wherein in the host mode of operation the virtual peripheral bus serves as a root bus of the peripheral bus fabric.

5. The peripheral bus switch of claim 1 , wherein in the device mode of operation:

a root host bridge configures the peripheral bus fabric; and

the configurable host bridge appears to be a peripheral bus device.

6. The peripheral bus switch of claim 5 , wherein in the device mode of operation the virtual peripheral bus appears to be a peripheral bus of the peripheral bus fabric.

7. The peripheral bus switch of claim 6 , wherein in the device mode of operation the virtual peripheral bus appears to the root host bridge to be a Peripheral Component Interconnect (PCI) bus, a PCI-X bus, a PCI Express bus, or a Hyper Transport bus of the peripheral bus fabric.

8. The peripheral bus switch of claim 1 , wherein the virtual peripheral bus, the first bridge, the second bridge, and the configurable host bridge coupled to the virtual peripheral bus are emulated by a system on a chip comprising:

at least one processing unit;

memory;

an internal bus operably coupled to the at least one processing unit and the memory;

a plurality of input ports operably coupled to the internal bus that receive peripheral bus transactions; and

a plurality of output ports operably coupled to the internal bus that transmit peripheral bus transactions.

9. The peripheral bus switch of claim 1 , wherein the configurable host bridge shares a memory space with at least one other host bridge coupled via the peripheral bus fabric.

10. The peripheral bus switch of claim 1 , wherein:

at least a portion of the peripheral bus fabric supports at least one version of the HyperTransport™ specification; and

the virtual peripheral bus appears to support one or more versions of the Peripheral Component Interconnect (PCI) specification, the PCI-X specification, or the PCI Express specification.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2003
From: MOLL, LAURENT
To: BROADCOM CORPORATION
Reel/Frame 014612/0626 →
Continuity (2)
Continuation In Part 1043934300 · May 15, 2003
Related Publication 20040230735A1 · Nov 18, 2004