Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
148 words
A serial loop comprising: loop controller means for controlling the transmission of data outbound onto said loop and reception of data inbound onto said loop by generating a plurality of frames, each of which includes a frame control field followed by a fixed number of fixed bit length time slot fields, each time slot field including an inbound data control field, a data field and an outbound data control field; and a plurality of I/O means connected in a series loop to said loop controller, means, each for receiving said frames, monitoring one of said time slot fields to which the I/O means is dedicated, inserting data into the data field of said dedicated time slot field if so signified by the inbound data control field, and removing data from said data field of said dedicated time slot field if so signified by the outbound data control field.
Claim 2
Dependent Claim
148 words
A serial loop comprising: loop controller means for controlling the transmission of data outbound onto said loop and reception of data inbound onto said loop by generating a plurality of frames, each of which includes a frame control field followed by a fixed number of fixed bit length time slot fields, each time slot field including an inbound data control field, a data field and an outbound data control field; and a plurality of I/O means connected in a series loop to said loop controller, means, each for receiving said frames, monitoring one of said time slot fields to which the I/O means is dedicated, inserting data into the data field of said dedicated time slot field if so signified by the inbound data control field, and removing data from said data field of said dedicated time slot field if so signified by the outbound data control field.
Claim 3
Dependent Claim
49 words
The serial loop according to claim 1 wherein said I/O means includes means for inserting a value in the inbound data control field indicating insertion of data into said data field and inserting a value in the outbound data control field indicating receipt of data from said data field.
Claim 4
Dependent Claim
32 words
The serial loop according to claim 2 wherein said data control field inserting means also inserts a value in said outbound data control field to request data from said loop controller means.
Claim 5
Dependent Claim
81 words
The serial loop according to claim 1 wherein said plurality of I/O means includes an input I/O means for only inputting data into the data field of a dedicated time slot if so signified by the inbound data control field and an output I/O means for only outputting data from the data field of a dedicated time slot if so signified by the outbound data control field, said input I/O means and output I/O means having the same dedicated time slot.
Claim 6
Dependent Claim
26 words
The serial loop according to claim 4 wherein said output I/O means preceds said input I/O means on said loop relative to said loop controller means.
Claim 7
Dependent Claim
70 words
The serial loop according to claim 1 wherein said inbound and outbound data control fields each includes a primary data control bit and a secondary data control bit field, said plurality of I/O means includes a primary I/O means and secondary I/O means having the same dedicated time slot, said primary and secondary data control bit fields determining accesses to said data field by said primary and secondary I/O means.
Claim 8
Dependent Claim
27 words
The serial loop according to claim 6 wherein said primary I/O means precedes said secondary I/O means on said serial loop relative to said loop controller means.
Claim 9
Dependent Claim
172 words
The serial loop according to claim 1 wherein said inbound and outbound data control fields include a primary data control bit field and a secondary data control bit field, said plurality of I/O means includes a primary input I/O means for only inputting data into the data field of a dedicated time slot if so signified by the primary inbound data control bit field, primary output I/O means for only outputting data from the data field of a dedicated time slot if so signified by the primary outbound data control bit field, a secondary input I/O means for only inputting data into the data field of a dedicated time slot if so signified by the secondary inbound data control bit field, and a secondary output I/O means for only outputting data form the data field of a dedicated time slot if so signified by the secondary outbound data control bit fields, said primary input and output I/O means and said secondary input and output I/O means having the same dedicated time slot.
Claim 10
Dependent Claim
39 words
The serial loop according to claim 8 wherein said primary output I/O means precedes said secondary output I/O means which precedes said primary input I/O means which in turn precedes said secondary input I/O means on said serial loop.
Claim 11
Dependent Claim
110 words
The serial loop according to claim 1 wherein said loop controller means and said plurality of I/O means each include handshake means for requesting data by inserting a first value in one of said data control fields, for indicating receipt of said data by inserting a second value in said one data control field if previously requesting data, for indicating insertion of data by inserting a third value in the other data control field and for acknowledging presence of said third value in the other data control field if previously inserting second value in the other data control field by inserting a fourth value in said other data control field.
Claim 12
Dependent Claim
143 words
In a serial loop for transmitting data outbound from a loop controller to a plurality of I/O means serially connected to said loop controller means and for receiving data inbound to said loop controller means from said plurality of I/O means, the improvement comprising: said loop controller means generating a plurality of frames each of which includes a frame control field followed by a fixed number of time slot fields, each time slot field including an inbound data control bit, an eight bit data field and an outbound data control bit; said I/O means monitoring one of said time slot fields in said frame to which the I/O means is dedicated, and inserting data in said dedicated data field when permitted by said inbound data control bit and removing data from said dedicated data field when permitted by said outbound data control bit.
Claim 13
Dependent Claim
143 words
In a serial loop for transmitting data outbound from a loop controller to a plurality of I/O means serially connected to said loop controller means and for receiving data inbound to said loop controller means from said plurality of I/O means, the improvement comprising: said loop controller means generating a plurality of frames each of which includes a frame control field followed by a fixed number of time slot fields, each time slot field including an inbound data control bit, an eight bit data field and an outbound data control bit; said I/O means monitoring one of said time slot fields in said frame to which the I/O means is dedicated, and inserting data in said dedicated data field when permitted by said inbound data control bit and removing data from said dedicated data field when permitted by said outbound data control bit.
Claim 14
Dependent Claim
102 words
The serial loop according to claim II wherein loop controller means and said I/O means each include outbound data handshake means for inserting a value in the outbound data control bit at said I/O means requesting date for inserting a value in the outbound data control bit at said loop controller means indicating data insertion into said data field, for inserting a value in said outbound data control bit at said I/O means indicating receipt of the data, and for inserting a value in said outbound data control bit at said loop controller means acknowledging receipt of data by said I/O means.
Claim 15
Dependent Claim
105 words
The serial loop according to claim 11 wherein said loop controller means and said I/O means each include inbound data handshake means for inserting a value in said inbound data control bit at said loop controller means requesting data, for inserting a value in said inbound data control bit at said I/O means indicating insertion of data in the data field, for inserting a value in said inbound data control bit at said loop controller means indicating receipt of data, and for inserting a value in said inbound data control bit at said I/O means acknowledging receipt of said data by said loop controller means.
Claim 16
Dependent Claim
57 words
The serial loop according to claim 11 wherein said time slot fields include a second inbound data control bit and a second outbound data control bit, said loop controller means and said I/O means include priority logic means for providing inbound and outbound data control bits priority over said second inbound and outbound data control bits respectively.
Claim 17
Dependent Claim
59 words
The serial loop according to claim 14 wherein said I/O means includes primary and secondary I/O means for inputting and outputting data in the same dedicated data field, inputting I/O means for only inputting data in its dedicated data field and outputing I/O means for only outputting data from the same dedicated data field as said inputting I/O means.
Claim 18
Dependent Claim
35 words
The serial loop according to claim 15 wherein said primary I/O means precedes said secondary I/O means on said serial loop and said outputting I/O means precedes said inputting I/O means on said serial loop.
Claim 19
Dependent Claim
156 words
In a time division multiplexed serial loop having a loop controller means for sending data outbound to and for receiving data inbound from a plurality of I/O means on said loop, the improvement comprising: said loop controller means generating a plurality of frames on said serial loop, each frame including an inbound data control field followed by a data field followed by an outbound data control field, each of said I/O means including means for storing inbound data, means for storing outbound data, and logic means for monitoring said inbound and outbound data control fields and controlling said storing means to insert data from said inbound data storage means in the data field of one of said frames to which the I/O means is dedicated as dictated by the inbound data control field and to remove data from said dedicated data field into said outbound data storage means as dictated by the outbound data control bit.
Claim 20
Dependent Claim
156 words
In a time division multiplexed serial loop having a loop controller means for sending data outbound to and for receiving data inbound from a plurality of I/O means on said loop, the improvement comprising: said loop controller means generating a plurality of frames on said serial loop, each frame including an inbound data control field followed by a data field followed by an outbound data control field, each of said I/O means including means for storing inbound data, means for storing outbound data, and logic means for monitoring said inbound and outbound data control fields and controlling said storing means to insert data from said inbound data storage means in the data field of one of said frames to which the I/O means is dedicated as dictated by the inbound data control field and to remove data from said dedicated data field into said outbound data storage means as dictated by the outbound data control bit.
Claim 21
Dependent Claim
35 words
A time division multiplexed serial loop according to claim 17 wherein each I/O means includes means to delay the bits on said loop the bit length of the inbound data control field plus one bit.
Claim 22
Dependent Claim
124 words
A serial loop comprising: loop controller means for generating a plurality of frames around a serial loop, each of said frames including a frame control field followed by a fixed plurality of time slot fields each of which includes a data control field and a data field; and a plurality of I/O means serially connected to said serial loop, each for detecting said frame control field to determine the position in said frame of one of said time slot, fields to which the I/O means is dedicated, monitoring said frame control field to determine whether the frame is an initialization or data frame, and removing or inserting data into the data field of said dedicated time slot as dictated by its data control field.
Claim 23
Dependent Claim
124 words
A serial loop comprising: loop controller means for generating a plurality of frames around a serial loop, each of said frames including a frame control field followed by a fixed plurality of time slot fields each of which includes a data control field and a data field; and a plurality of I/O means serially connected to said serial loop, each for detecting said frame control field to determine the position in said frame of one of said time slot, fields to which the I/O means is dedicated, monitoring said frame control field to determine whether the frame is an initialization or data frame, and removing or inserting data into the data field of said dedicated time slot as dictated by its data control field.
Claim 24
Dependent Claim
63 words
The serial loop according to claim 19 wherein said frame control field is three bits having a first value for a bit and a half and a second value for a bit and a half to distinguish it from other bits in the frame and indicate a data frame, an initialization frame being indicated by a second value followed by a first value.
Claim 25
Dependent Claim
47 words
The serial loop according to claim 19 including a reset bit between said frame control field and said time slot fields and each of said I/O means including means for monitoring said reset bit to reset itself during an initialization frame or data frame if so indicated.
Claim 26
Dependent Claim
32 words
The serial loop according to claim 19 wherein each of said I/O means includes means for inserting data in its data control field as a response to the received data control field.
Claim 27
Dependent Claim
38 words
The serial loop according to claim 19 wherein said I/O means includes means for storing a device code and said I/O means inserts said code in its data field during initialization if requested by the data control field.
Claim 28
Dependent Claim
26 words
The serial loop according to claim 23 wherein said loop controller includes means monitoring said time slots during initializations for detecting dedication conflict of I/O means.
Claim 29
Dependent Claim
84 words
The serial loop according to claim 19 wherein said I/O means includes means for monitoring the data control field of bit dedicated time slot field during an initialization frame, means for setting the I/O means into a primary data mode if the monitored initialization data control field indicates no prior I/O means response and into a secondary data mode if the monitor initialization data control field indicates prior I/O means response, and means for inserting a response in the data control field during initialization.
Claim 30
Dependent Claim
37 words
The serial loop according to claim 25 wherein said I/O means includes means for storing device code and said I/O means inserts said code in its data field during initialization if requested by the data control field.
Claim 31
Dependent Claim
42 words
The serial loop according to claim 26 including means for comparing device code in the data field if a prior I/O means response is in the data control field, and said response means inserts a response indicating device code match or mismatch.
Claim 32
Dependent Claim
162 words
A serial loop comprising: loop controller means for generating a plurality of frames around a serial loop, each of said frames including a frame control field followed by a fixed plurality of time slot fields each of which includes data control field and a data field; and a plurality of I/O means serially connected to said serial loop, each including means for monitoring the frame control field to determine whether the frame is an initialization or a data frame and for monitoring the control data field of one of said time slot fields to which the I/O means is dedicated to determine whether there has been a prior I/O means response, means for setting the I/O means into a primary data mode if there has not been a prior I/O means response and into a secondary data mode if there has been a prior I/O means response, and means for inserting a response in the date control field during an initialization frame.
Claim 33
Dependent Claim
162 words
A serial loop comprising: loop controller means for generating a plurality of frames around a serial loop, each of said frames including a frame control field followed by a fixed plurality of time slot fields each of which includes data control field and a data field; and a plurality of I/O means serially connected to said serial loop, each including means for monitoring the frame control field to determine whether the frame is an initialization or a data frame and for monitoring the control data field of one of said time slot fields to which the I/O means is dedicated to determine whether there has been a prior I/O means response, means for setting the I/O means into a primary data mode if there has not been a prior I/O means response and into a secondary data mode if there has been a prior I/O means response, and means for inserting a response in the date control field during an initialization frame.
Claim 34
Dependent Claim
59 words
The serial loop according to claim 28 wherein the data control field includes a primary data control bit and a secondary data control bit and said monitoring means monitors the primary and secondary control bit of its dedicated time slot during data frames to provide access to the data field according to the data mode of the I/O means.
Claim 35
Dependent Claim
171 words
A serial loop bus for interconnecting a host bus and a plurality of input-output devices comprising: a loop controller means interconnecting said host bus and a serial loop for controlling the transmission of data outbound from the host bus to input-output devices on the serial loop and the transmission of data inbound from the input-output devices to the host bus including means for generating a plurality of frames each of which includes a frame control field and a fixed plurality of time slot fields, each of said time slots including an inbound data control field, a data field and an outbound data control field; and a plurality of I/O means interconnecting input-output devices to said serial loop, each for monitoring said frames to detect one of said time slot fields to which said I/O means is dedicated, inserting data from its device into the dedicated data field when permitted by said inbound data control bit and removing data from said dedicated data field when permitted by said outbound data control bit.
Claim 36
Dependent Claim
171 words
A serial loop bus for interconnecting a host bus and a plurality of input-output devices comprising: a loop controller means interconnecting said host bus and a serial loop for controlling the transmission of data outbound from the host bus to input-output devices on the serial loop and the transmission of data inbound from the input-output devices to the host bus including means for generating a plurality of frames each of which includes a frame control field and a fixed plurality of time slot fields, each of said time slots including an inbound data control field, a data field and an outbound data control field; and a plurality of I/O means interconnecting input-output devices to said serial loop, each for monitoring said frames to detect one of said time slot fields to which said I/O means is dedicated, inserting data from its device into the dedicated data field when permitted by said inbound data control bit and removing data from said dedicated data field when permitted by said outbound data control bit.
Claim 37
Dependent Claim
55 words
The serial loop bus according to claim 30 wherein said loop controller means includes means for storing inbound data for said host bus, and handshake means controlled by the host bus for controlling said generating means to prevent transmission of new data from an I/O means if its associated inbound data storing means is occupied.
Claim 38
Dependent Claim
54 words
The serial loop bus according to claim 31 wherein said loop controller means includes means for storing outbound data from said host bus and means controlled by said loop controller for preventing transmission of outbound data from said host bus to said outbound data storage means if said outbound data storage means is occupied.