Token access controller protocol and architecture
First Claim
1. A token access controller for controlling the transmission of information fields over a network comprising a plurality of nodes connected by a transmission medium for transmitting frames, wherein each node has been assigned an unique network address and each node has a token access controller, host processor, memory, and internal bus and interface means to connect said internal bus to said transmission medium, said token access controller comprising:
- means for passing the right to transmit any information field between nodes, wherein the node that has the right to transmit any information field is the only node that is enabled to transmit on the transmission medium of the network and all other nodes can only be enabled to receive the transmitted frames;
means for determining when said token access controller has finished transmitting;
means for determining the successor node, wherein the successor node is the node that said token access controller shall pass the token to when said node finishes transmitting and the successor node is unique;
means for the host processor of the node of said token access controller to instruct said token access controller where information to be transmitted is stored in the memory of the node of said token access controller;
means for transmitting information stored in the memory of the node of said token access controller to another node without the aid of the host processor of the node of said token access controller once said host processor instructs said token access controller of the location of the information in its memory;
means for the host processor of the node of said token access controller to instruct said token access controller where information to be received from another node should be stored in the memory of the node of said token access controller; and
means for receiving information from another node and storing the information in the memory of the node of said token access controller without the aid of the host processor of the node of said token access controller once said host processor instructs the token access controller where the information should be stored.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a token access protocol for a local area network and the architecture for a token access controller to implement this protocol. The protocol provides for network initialization, recovery and addition of nodes to the network. The host of each node has a minimal involvement with maintaining the network and the protocol does not require the host processor to format frames for transmission. Data reception or transmission is facilitated through the use of a Direct Memory Access (DMA) so the host processor is freed to perform other tasks while data is being transmitted or received.
106 Citations
24 Claims
-
1. A token access controller for controlling the transmission of information fields over a network comprising a plurality of nodes connected by a transmission medium for transmitting frames, wherein each node has been assigned an unique network address and each node has a token access controller, host processor, memory, and internal bus and interface means to connect said internal bus to said transmission medium, said token access controller comprising:
-
means for passing the right to transmit any information field between nodes, wherein the node that has the right to transmit any information field is the only node that is enabled to transmit on the transmission medium of the network and all other nodes can only be enabled to receive the transmitted frames; means for determining when said token access controller has finished transmitting; means for determining the successor node, wherein the successor node is the node that said token access controller shall pass the token to when said node finishes transmitting and the successor node is unique; means for the host processor of the node of said token access controller to instruct said token access controller where information to be transmitted is stored in the memory of the node of said token access controller; means for transmitting information stored in the memory of the node of said token access controller to another node without the aid of the host processor of the node of said token access controller once said host processor instructs said token access controller of the location of the information in its memory; means for the host processor of the node of said token access controller to instruct said token access controller where information to be received from another node should be stored in the memory of the node of said token access controller; and means for receiving information from another node and storing the information in the memory of the node of said token access controller without the aid of the host processor of the node of said token access controller once said host processor instructs the token access controller where the information should be stored. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A token access controller for controlling the transmission of information over a network comprising a plurality of nodes connected by a transmission medium, with only one node having the right to transmit information on the transmission medium at any given time, wherein each node is assigned a unique network address and a unique next node address corresponding to a node that will have the subsequent right to transmit information and wherein each node has a token access controller, host processor, memory, internal bus and interface means coupled to the transmission medium, said token access controller comprising:
-
right to transmit detecting means for detecting on the network the transmission of the network address of the node of said token access controller; first circuit means responsive to the right to transmit detecting means for determining whether the token access controller is to transmit information onto the network; right to transmit passing means responsive to the first circuit means for transmitting onto the network information including the next node address; and second circuit means responsive to the right to transmit passing means for enabling the receiving of information transmitted on the network after the transmission of the next node address. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification