×

PCIe switch for aggregating a large number of endpoint devices

  • US 10,445,280 B2
  • Filed: 10/12/2016
  • Issued: 10/15/2019
  • Est. Priority Date: 10/12/2016
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a root port for coupling to a root complex via a serial computer expansion bus;

    a plurality of endpoint ports, each endpoint port for coupling to an endpoint device via a serial communication link, wherein each endpoint port is associated with a function number;

    a downstream buffer disposed in a first communication pathway from a downstream output of the root port to each of the endpoint ports, wherein the downstream buffer queues transaction layer packets received from the downstream output of the root port, wherein a function number is identified from each transaction layer packet in the downstream buffer, and wherein each transaction layer packet in the downstream buffer is directed to a downstream input of one of the endpoint ports associated with the identified function number;

    a demultiplexer having a demultiplexer input in communication with a head of the downstream buffer and a plurality of demultiplexer outputs, wherein each demultiplexer output is in communication with a downstream input of one of the endpoint ports;

    an upstream buffer disposed in a second communication pathway from an upstream output of each of the endpoint ports to an upstream input of the root port, wherein the upstream buffer queues transaction layer packets received from the upstream output of each endpoint port, and wherein the transaction layer packets in the upstream buffer are directed to the upstream input of the root port; and

    a multiplexer having a multiplexer output to a tail of the upstream buffer and a plurality of multiplexer inputs, wherein each multiplexer input is in communication with an upstream output of one of the endpoint ports.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×