Patent ID: 7917681
Filing Date: 2011-03-29
Classification: G06F

Abstract:
1. A network system that is part of a main system, the network system comprising: a plurality of upstream PCI Express-network bridges; a plurality of downstream PCI Express-network bridges; and at least one network switch connecting said plurality of upstream PCI Express-network bridges and said plurality of downstream PCI Express-network bridges, wherein each of said plurality of upstream PCI Express-network bridges and said plurality of downstream PCI Express-network bridges includes a PCI Express adapter which terminates a respective PCI Express bus, a network adapter which terminates a link to the network switch, and a control unit which is arranged between the PCI Express adapter and the network adapter and encapsulates a TLP in a frame of the link, the destination of which is a physical address of a bridge to which the destination is connected, and wherein each of said plurality of upstream and downstream PCI Express-network bridges further comprises a PCI Express configuration register which complies with a PCI Express specification, whereby Configuration Read/Write TLP is accessed, so that the main system regards the network system as a conventional PCI Express switch, and wherein the control unit detects a destination of a TLP received by the PCI Express adapter, encapsulates a TLP, the destination of which is to be transmitted to the network in a frame of the link, the destination of which is a physical address of the bridge to which the destination is connected to transmit the frame to the network through the network adapter, detects a destination of a TLP obtained by decapsulating the frame received by the network adapter, and transmits a TLP, the destination of which is to be transmitted to the PCI Express bus to the PCI Express bus through the PCI Express adapter, wherein the control unit includes the PCI Express configuration register, a TLP encapsulating table which holds a physical address corresponding to a destination of a TLP, a TLP encapsulating unit which encapsulates the TLP in the frame by using the physical address held in the TLP encapsulating table in accordance with the destination, a decapsulating unit which decapsulates the TLP from the frame, a TLP transfer logic which transfers the TLPs output from the PCI Express adapter and the decapsulating unit to the destination with reference to the PCI Express configuration register, and a frame transfer logic which transfers the frames output from the network adapter and the TLP encapsulating unit to the destination.