Routing data units between different address domains
DCFirst Claim
Patent Images
1. A method for routing data units, comprising:
- coupling a plurality of devices to a corresponding plurality of physical interfaces, each physical interface having a respective configurable status and a respective address domain, wherein in a first status the physical interface is transparent, and in a second status the physical interface is non-transparent;
setting the status of each of the plurality of physical interfaces as transparent or non-transparent; and
switching data units between the physical interfaces using mapped address input/output, switching data units including masking the respective address domains for interfaces configured as non-transparent.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Methods for routing data units and PCI Express switches are disclosed. A plurality of devices may be coupled to a corresponding plurality of physical interfaces, each physical interface having a respective configurable status and a respective address domain, wherein in a first status the interface is transparent, and in a second status the interface is non-transparent. The status of each of the plurality of physical interfaces may be set as transparent or non-transparent. Data units may be switched between the physical interfaces using mapped address input/output, switching data units including masking the address domain for the interfaces configured as non-transparent.
-
Citations
5 Claims
-
1. A method for routing data units, comprising:
-
coupling a plurality of devices to a corresponding plurality of physical interfaces, each physical interface having a respective configurable status and a respective address domain, wherein in a first status the physical interface is transparent, and in a second status the physical interface is non-transparent; setting the status of each of the plurality of physical interfaces as transparent or non-transparent; and switching data units between the physical interfaces using mapped address input/output, switching data units including masking the respective address domains for interfaces configured as non-transparent.
-
-
2. A method for switching data units within a system including a host processor and a plurality of devices, the method comprising:
-
coupling the host processor and the plurality of devices to respective physical interfaces of a switch, each physical interface having a configurable status, wherein in a first status the physical interface is transparent, and in a second status the physical interface is non-transparent; setting the status of the physical interface coupled to the host processor as transparent; for each of the plurality of devices; setting the status of the corresponding physical interface as transparent if the device shares an address domain with the host processor, or setting the status of the corresponding physical interface as non-transparent if the device has an address domain separate from the address domain of the host processor; and switching data units between the physical interfaces using mapped address input/output, including masking the respective address domains for devices coupled to physical interfaces configured as non-transparent.
-
-
3. A method for switching data units, comprising:
-
coupling a first transparent physical interface to a first device having a first address in a first shared address domain; coupling a second transparent physical interface to a second device having a second address in the first shared address domain; coupling a third physical interface to a third device, the third physical interface configurable to be transparent or non-transparent; configuring the third physical interface as transparent when the third device has a third address in the first shared address domain; configuring the third physical interface as nontransparent when the third device has an address in a second address domain isolated from the first address domain; and routing data units between the first transparent physical interface, the second transparent physical interface and the third physical interface in accordance with a PCI Express interconnect standard.
-
-
4. A PCI Express switch comprising:
-
a plurality of physical interfaces for interfacing to a corresponding plurality of devices; and logic for routing data units between the plurality of physical interfaces in accordance with a PCI Express interconnect standard, wherein each physical interface may be configured as transparent or nontransparent, all physical interfaces configured as transparent are for interfacing with devices having addresses within a first shared address domain, each physical interface configured as nontransparent is for interfacing with a device having addresses in an address domain isolated from the first address domain.
-
-
5. A PCI Express switch comprising:
-
a plurality of physical interfaces for interfacing to a corresponding plurality of devices; and logic for routing data units between the plurality of physical interfaces in accordance with a PCI Express interconnect standard, wherein; one physical interface, selected from the plurality of physical interfaces, can be configured to be nontransparent the physical interfaces, other than the selected nontransparent physical interface, are for interfacing with devices having addresses within a first shared address domain the selected nontransparent physical interface is for interfacing with a device having an address in a second address domain isolated from the first address domain.
-
Specification