System and Method for Transferring Data Packets Through a Communication System
First Claim
1. A 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;
a preemptive acknowledge field which is configured for encoding by the receiving port; and
a data field comprising transmission data, wherein said preemptive acknowledge field is positioned in front of said data field.
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.
26 Citations
29 Claims
-
1. A 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; a preemptive acknowledge field which is configured for encoding by the receiving port; and a data field comprising transmission data, wherein said preemptive acknowledge field is positioned in front of said data field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A 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. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A communication system, 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 for encoding 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 encoding information in a preemptive acknowledge field of a frame about the status of the frame buffer. - View Dependent Claims (17, 18, 19)
-
-
20. A bus node 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 for encoding 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 encoding information in a preemptive acknowledge field of a frame about the status of the frame buffer. - View Dependent Claims (21, 22, 23)
-
-
24. 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; and a preemptive acknowledge field which is configured for encoding by the one or more receiving ports; 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. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification