Data communications system using a fiber distributed data exchange interface
First Claim
1. A data communication system having a plurality of nodes and a transmission path which connects said nodes in a token passing network in which each of said nodes has a data processing apparatus for transmitting data to and receiving data from said transmission path and for performing a plurality of transmission operations, said transmission operations having transmission periods, wherein said data processing apparatus comprises:
- a) data control means for controlling data transmission and reception;
b) processor means, coupled to said data control means, said processor means controlling said data control means;
c) transceiver means, coupled to said data control means, said transceiver means being provided for transmitting data on said transmission path and receiving data from said transmission path based on the operation of said processor means;
d) detection means, coupled to said data control means and said processor means, for detecting data transmission-completion and data reception-completion;
e) timer means for informing said processor means of a timing which determines data transmission of said transceiver means, said data transmission periods corresponding to times during which said transceiver transmits data on said transmission path;
f) first memory means, coupled to said data control means, for temporarily storing data to be transmitted to and data received from said transmission path;
g) second memory means, coupled to said first memory means, for storing data to be transmitted and data received in accordance with address information contained in said data;
h) direct memory access controller means for controlling data transfer between said first memory means and said second memory means; and
i) microcomputer means for classifying data to be transmitted according to a plurality of levels reflecting required priorities, said plurality of levels being assigned to address areas in said second memory means, and for defining said plurality of data transmission periods corresponding to said plurality of levels, wherein the length of a data transmission period corresponds to the amount of data of a corresponding level.
0 Assignments
0 Petitions
Accused Products
Abstract
A data communications system has nodes provided with data processing apparatus disposed at a number of points which are mutually separated at a distance with optical transmission cables and which are provided with a FDDI (fiber distributed data exchange interface) for optical local area networks for transmitting/receiving at either high-speed or low-speed, data between the data processing apparatus, control apparatus and peripheral apparatus.
33 Citations
7 Claims
-
1. A data communication system having a plurality of nodes and a transmission path which connects said nodes in a token passing network in which each of said nodes has a data processing apparatus for transmitting data to and receiving data from said transmission path and for performing a plurality of transmission operations, said transmission operations having transmission periods, wherein said data processing apparatus comprises:
-
a) data control means for controlling data transmission and reception; b) processor means, coupled to said data control means, said processor means controlling said data control means; c) transceiver means, coupled to said data control means, said transceiver means being provided for transmitting data on said transmission path and receiving data from said transmission path based on the operation of said processor means; d) detection means, coupled to said data control means and said processor means, for detecting data transmission-completion and data reception-completion; e) timer means for informing said processor means of a timing which determines data transmission of said transceiver means, said data transmission periods corresponding to times during which said transceiver transmits data on said transmission path; f) first memory means, coupled to said data control means, for temporarily storing data to be transmitted to and data received from said transmission path; g) second memory means, coupled to said first memory means, for storing data to be transmitted and data received in accordance with address information contained in said data; h) direct memory access controller means for controlling data transfer between said first memory means and said second memory means; and i) microcomputer means for classifying data to be transmitted according to a plurality of levels reflecting required priorities, said plurality of levels being assigned to address areas in said second memory means, and for defining said plurality of data transmission periods corresponding to said plurality of levels, wherein the length of a data transmission period corresponds to the amount of data of a corresponding level. - View Dependent Claims (2, 3, 4)
-
-
5. A data communication method in a data communication system having a plurality of nodes and a transmission path which connects said nodes in a token passing network in which each of said nodes has a data processing apparatus for transmitting data to and receiving data from said transmission path and for performing a plurality of transmission operations, said transmission operations having transmission periods, said each of said nodes transmitting data either synchronously with respect to reception of one of a plurality of tokens which are passed between said nodes in said token passing network when said tokens are passed between said nodes at a rate faster than a predetermined time, or asynchronously with respect to reception of any of said tokens when said tokens are passed between said nodes at a rate slower than the predetermined time, said data communication method comprising the steps of:
-
a) classifying data to be transmitted from each of said nodes as one of high priority data and low priority data; b) setting a first data frame for which said high priority data is to be transmitted on said token passing network for each of said nodes, said first data frame being set to a value less than the predetermined time; c) sending said high priority data at each of said nodes synchronously with respect to reception of any one of said tokens during said first data frame; d) setting a second data frame for which said low priority data is to be transmitted on said token passing network for each of said nodes, said second data frame being set to a integer multiple of said first data frame, said integer multiple being greater than one; and e) sending said low priority data at each of said nodes asynchronously with respect to said reception of said any one of said tokens during said second data frame only after all of said high priority data has been sent by said respective node.
-
-
6. A data communication method in a data communication system having a plurality of nodes and a transmission path which connects said nodes in a token passing network in which each of said nodes has a data processing apparatus for transmitting data to and receiving data from said transmission path and for performing a plurality of transmission operations, said transmission operations having transmission periods, said each of said nodes transmitting data either synchronously with respect to reception of one of a plurality of tokens which are passed between said nodes in said token passing network when said tokens are passed between said nodes at a rate faster than a predetermined time, or asynchronously with respect to reception of any of said tokens when said tokens are passed between said nodes at a rate slower than the predetermined time, said data communication method comprising the steps of:
-
a) classifying data to be transmitted from each of said nodes as one of high priority data and low priority data, said low and high priority data being data that is updated at a first rate and a second rate, respectively; b) determining an amount of said high priority data and an amount of said low priority data generated at each of said nodes; c) determining a first time period for sending of the amount of said high priority data and a second time period for sending of the amount of the said low priority data through said token passing network; d) setting a first data frame for which said high priority data is to be transmitted on said token passing network for each of said nodes, said first data frame being set to a value greater than said first time period; e) sending said high priority data at each of said nodes synchronously with respect to reception of any one of said tokens during said first data frame; f) setting a second data frame for which said low priority data is to be transmitted on said token passing network for each of said nodes, said second data frame being set to a integer multiple of said first data frame, said integer multiple being greater than one; and g) sending said low priority data at each of said nodes asynchronously with respect to said reception of said any one of said tokens during said second data frame only after all of said high priority data has been sent by said respective node. - View Dependent Claims (7)
-
Specification