Method and system for providing a communication connection using stream identifiers
First Claim
1. A process engine comprising:
- a first module configured to execute a process to identify a talker node, wherein the talker node provides an isochronous data stream via a communication media;
a second module coupled to the first module and configured to execute a process to identify a stream identifier associated to the data steam, wherein the stream identifier is identified based on a identifier and a sub-identifier of the talker node;
a third module coupled to the first module and configured to establish a connection from the talker node to an intermediate bus bridge in response to the stream identifier; and
a fourth module coupled to the first module and configured to share the connection among a plurality of listener nodes that read the isochronous data stream from the intermediate bus bridge.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for providing a connection using a stream identifier (“id”) are disclosed. In one embodiment, the system identifies a talker node, which provides an isochronous data stream via a communication media. Once the talker node is identified, an identifier and an sub-identifier of the talker node are identified. After identifying the identifier and sub-identifier, the stream id associated with the isochronous data stream is identified in response to the identifier and sub-identifier. Next, the system establishes at least one connection according to the stream id. When the connection between the second and talker nodes is established, the listener node reads the isochronous data stream.
-
Citations
20 Claims
-
1. A process engine comprising:
-
a first module configured to execute a process to identify a talker node, wherein the talker node provides an isochronous data stream via a communication media;
a second module coupled to the first module and configured to execute a process to identify a stream identifier associated to the data steam, wherein the stream identifier is identified based on a identifier and a sub-identifier of the talker node;
a third module coupled to the first module and configured to establish a connection from the talker node to an intermediate bus bridge in response to the stream identifier; and
a fourth module coupled to the first module and configured to share the connection among a plurality of listener nodes that read the isochronous data stream from the intermediate bus bridge. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer medium readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by the processor, causes the processor to:
-
identify a talker node that generates an isochronous data stream;
identify a stream identifier (“
id”
) associated with the isochronous data stream based on an identifier and a sub-identifier of the talker node;
establish a connection between the talker node and an intermediate bus bridge according to the isochronous stream id; and
share the connection among a plurality of listener nodes that read the isochronous data stream from the intermediate bus bride. - View Dependent Claims (9, 10, 11, 12)
identify an extended unique identifier (“
EUI”
) of the talker node for the identifier of the talker node; and
identify a plug id of the talker node for the sub-identifier of the talker node.
-
-
10. The computer medium of claim 8, wherein establishing the connection includes operating the connection in an environment substantially similar to a version of IEEE 1394.
-
11. The computer medium of claim 8, further comprising causing the processor to build a communication path from a listener node to the talker node through the connection.
-
12. The computer medium of claim 8, wherein causing the processor to share the connection further includes increasing a use-count indicating that the intermediate bus bridge provides the isochronous data stream to more than one listener nodes.
-
13. A method for providing an isochronous connection in a bus bridge interconnect including a plurality of buses linked by at least one bus bridge, the method comprising:
-
identifying a talker node that provides an isochronous data stream via a communication media;
identifying a stream identifier associated with the isochronous data stream based on an extended unique identifier and a plug identifier of the talker node;
establishing a connection between the talker node and the at least one bus bridge according to the stream identifier; and
sharing the connection among a plurality of listener nodes that read the isochronous data stream from the at least one bus bridge. - View Dependent Claims (14, 15, 16, 17, 18, 19)
identifying an extended unique identifier (“
EUI”
) of the talker node for the identifier of the talker node; and
identifying a plug id of the talker node for the sub-identifier of the talker node.
-
-
17. The method of claim 13, wherein establishing the connection includes operating the connection in an environment substantially similar to a version of IEEE 1394.
-
18. The method of claim 13, further comprising:
-
identifying an address offset of the talker node for the identifier; and
identifying a register offset of the talker node for the sub-identifier.
-
-
19. A The method of claim 13, further comprising:
-
identifying a control node coupled to one of the listener nodes; and
identifying a resource manager coupled to the at least one bus bridge.
-
-
20. An apparatus for uniquely identifying an isochronous stream comprising:
-
means for identifying a talker node that generates an isochronous data stream;
means for identifying a stream identifier (“
id”
) associated with the isochronous data stream based on an identifier and a sub-identifier of the talker node;
means for establishing a connection between the talker node and an intermediate bus bridge according to the isochronous stream id; and
means for sharing the connection among a plurality of listener nodes that read the isochronous data stream from the intermediate bus bridge.
-
Specification