System and method for transferring data packets through a communication system
First Claim
1. A communication port within a first node of a closed loop ring network of nodes, the communication port comprising:
- a framer configured to generate frames having at least;
a start identifier for marking a beginning of a frame;
a destination address field to identify a receiving port within a second node of the closed loop ring network;
a preemptive acknowledge field which is configured to be encoded by the receiving port of said second node; and
a data field comprising transmission data, wherein said preemptive acknowledge field is positioned in front of said data field;
an input coupled for receiving a frame sent from said second node, wherein the frame sent from said second node comprises an encoded preemptive acknowledge field, which is used to give information to said communication port within said first node about a frame buffer receiving the frames within said second node.
9 Assignments
0 Petitions
Accused Products
Abstract
A communication system, network, interface, and port architecture are provided for transporting data across a network. The network can be arranged by connecting the ports in a daisy chain fashion to achieve a ring architecture or topology. The network forwards data according to a specific network protocol. A first port forwards frames having a preemptive acknowledge field before the payload. A second port receives these frames, stores them in a frame buffer and modifies the preemptive acknowledge field according to its available frame buffer capacity. Said first port controls its data flow according to the modified preemptive acknowledge field.
18 Citations
24 Claims
-
1. A communication port within a first node of a closed loop ring network of nodes, the communication port comprising:
-
a framer configured to generate frames having at least; a start identifier for marking a beginning of a frame; a destination address field to identify a receiving port within a second node of the closed loop ring network; a preemptive acknowledge field which is configured to be encoded by the receiving port of said second node; and a data field comprising transmission data, wherein said preemptive acknowledge field is positioned in front of said data field; an input coupled for receiving a frame sent from said second node, wherein the frame sent from said second node comprises an encoded preemptive acknowledge field, which is used to give information to said communication port within said first node about a frame buffer receiving the frames within said second node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication port within a first node of a closed loop ring network of nodes, the communication port comprising:
-
a frame buffer for storing frames; and an encoder for encoding information in a preemptive acknowledge field of a frame about the status of the frame buffer, wherein the encoder is configured to modify a preemptive acknowledge field of a frame received from a second node of the closed loop ring network depending on space availability of the frame buffer, and wherein the encoder is configured for encoding information in the preemptive acknowledge field indicating that said frame buffer can store a full frame or said frame buffer cannot store a full frame, and wherein the first node further comprises another communication port, which is configured to generate a new frame depending on the encoded information in the preemptive acknowledge field. - View Dependent Claims (12, 13)
-
-
14. A closed loop ring communication system, comprising:
-
a first node configured to generate frames having at least; a start identifier for marking a beginning of a frame; a destination address field to identify a receiving port of another node; a preemptive acknowledge field which is configured to be encoded by the receiving port; and a data field comprising transmission data, wherein said preemptive acknowledge field is positioned in front of said data field; and a second node communicatively coupled to the first node, wherein a receiving port of the second node comprises; a frame buffer for storing frames; and an encoder for encoding information in the preemptive acknowledge field of a frame received from the first node about the status of the frame buffer within the second node. - View Dependent Claims (15, 16, 17)
-
-
18. A bus node within a ring network of nodes, comprising:
-
a first communication port configured to generate frames having at least; a start identifier for marking a beginning of a frame; a destination address field to identify a receiving port; a preemptive acknowledge field which is configured to be encoded by the receiving port; and a data field comprising transmission data, wherein said preemptive acknowledge field is positioned in front of said data field; and a second communication port communicatively coupled to the first communication port, wherein the second communication port comprises; a frame buffer for storing frames; and an encoder for modifying a preemptive acknowledge field of a frame received from another node of the ring network dependent upon a status of the frame buffer. - View Dependent Claims (19)
-
-
20. A method for communication between a first port and a second port in a communication system, comprising:
-
generating in a first port a frame having at least; a destination address field to identify one or more receiving ports; a preemptive acknowledge field which is configured to be encoded by the one or more receiving ports; and a data field comprising transmission data, wherein said preemptive acknowledge field is positioned in front of said data field; transmitting the frame via a transmission line to the one or more receiving ports; evaluating in succession at ports along the transmission line the destination address field and determining whether the frame is to be received at the respective ports; and evaluating space availability of a frame buffer associated with a receiving port and modifying the preemptive acknowledge field of the frame received over the transmission line from the first port depending on the space availability of the frame buffer within the receiving port. - View Dependent Claims (21, 22, 23, 24)
-
Specification