Simulation circuit of PCI express endpoint and downstream port for a PCI express switch
DC CAFCFirst Claim
Patent Images
1. An integrated endpoint device comprising:
- PCI Express endpoint circuitry configured and arranged to perform external PCI Express endpoint device block functions;
PCI Express downstream port circuitry for communicating with a PCI Express bus and configured and arranged to perform downstream port functions; and
simulation circuitry configured to simulate a PCI Express-compliant link between a PCI Express endpoint device and a PCI Express downstream port as respectively implemented by the PCI Express endpoint circuitry and the PCI Express downstream port circuitry.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Single hardware subsystems that present two software views that appear to be two separate hardware subsystems attached in a hierarchy are implemented with PCI arrangements. In an embodiment, a hardware arrangement is configured to emulate two virtually separate hierarchical subsystems in a single hardware block. This emulation facilitates the coupling of devices to PCI Express communications links while addressing PCI-Express linking requirements for such devices.
28 Citations
20 Claims
-
1. An integrated endpoint device comprising:
- PCI Express endpoint circuitry configured and arranged to perform external PCI Express endpoint device block functions;
PCI Express downstream port circuitry for communicating with a PCI Express bus and configured and arranged to perform downstream port functions; and
simulation circuitry configured to simulate a PCI Express-compliant link between a PCI Express endpoint device and a PCI Express downstream port as respectively implemented by the PCI Express endpoint circuitry and the PCI Express downstream port circuitry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- PCI Express endpoint circuitry configured and arranged to perform external PCI Express endpoint device block functions;
-
15. An integrated PCI Express endpoint device configured to appear on an internal bus of a PCI Express switch while facilitating PCI Express compliance, the device comprising:
- a hardware block configured and arranged to;
perform functions of a downstream port of a PCI Express switch;
perform functions of an endpoint device; and
emulate a downstream port block and an endpoint device block coupled by a PCI Express-compliant link and with the emulated downstream port block performing the downstream port functions and the emulated endpoint device block performing the endpoint device functions; and
a merged configuration register configured to store information for use by the hardware block in emulating and performing downstream port, endpoint device and PCI Express-compliant link functions.
- a hardware block configured and arranged to;
-
16. An integrated endpoint device comprising:
- external block means for performing external PCI Express Endpoint device block functions;
port means for communicating with a PCI Express bus and configured and for performing PCI Express downstream port functions; and
simulating means for simulating a PCI Express-compliant link between a PCI Express endpoint device and a PCI Express downstream port as respectively implemented by the external block means and the port means.
- external block means for performing external PCI Express Endpoint device block functions;
-
17. A PCI Express communications system comprising:
- a central processor arrangement;
a host bridge configured and arranged to communicate between the central processor arrangement and a PCI Express switch;
a PCI Express switch comprising;
an upstream port;
a bus; and
a plurality of downstream ports;
a PCI Express endpoint device coupled to one of the downstream ports; and
wherein the PCI Express endpoint device and the downstream port to which it is coupled are comprised in a single circuit that emulates the downstream port and the PCI Express endpoint device coupled via a virtual link. - View Dependent Claims (18, 19)
- a central processor arrangement;
-
20. A PCI Express communications system comprising:
- a PCI to PCI Express bridge;
an upstream port;
a plurality of downstream ports; and
wherein the a PCI to PCI Express bridge, the upstream port and the downstream ports are comprised in a circuit that emulates a virtual link between the PCI to PCI Express bridge and the upstream port and that emulates a PCI Express bus linking the plurality of downstream ports with the upstream port.
- a PCI to PCI Express bridge;
Specification