Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
338 words
In a multiprogramming data processing system wherein a plurality of addressable input/output devices originate and receive data asynchronously with respect to each other and are segregable into separate groups, the combination which comprises: an input/ouput controlling device connected to at least one such input/output device for controlling the transmission of data to or receipt of data from such a device, said controlling device further including means to generate an interrupt signal in response to an associated input/output device desiring to transmit or to receive data; a main memory unit coupled to each input/output controlling device and partitioned into a plurality of sequentially ordered sections which receive data and instruction words in the form of a program in each section, the number of sections being at least as great as the number of input/output controlling devices and with each section of the memory being associated with and accessible to only one particular controlling device; control means coupled to the input/output controlling devices and to the main memory unit and responsive to the program contained in each section of the memory to execute the program instructions for a predetermined time period, said control means including means responsive to the end of said time period and to the completion of a successful branch instruction of that program to suspend execution of that program and to similarly commence execution of the program instructions contained in the next sequentially ordered section of memory with the execution of the programs in all sections of the memory continuing in a sequential round robbin manner; and means responsive to an interrupt signal received from an input/output controlling device to suspend execution of a program in a section of the main memory unit and to direct performance of the input/output command from the controlling device and any other input/output commands from any other controlling devices, said means further including means responsive to the completion of performance of said input/ouput commands to direct execution of the program contained in the next sequential section of the main memory unit.
Claim 2
Dependent Claim
338 words
In a multiprogramming data processing system wherein a plurality of addressable input/output devices originate and receive data asynchronously with respect to each other and are segregable into separate groups, the combination which comprises: an input/ouput controlling device connected to at least one such input/output device for controlling the transmission of data to or receipt of data from such a device, said controlling device further including means to generate an interrupt signal in response to an associated input/output device desiring to transmit or to receive data; a main memory unit coupled to each input/output controlling device and partitioned into a plurality of sequentially ordered sections which receive data and instruction words in the form of a program in each section, the number of sections being at least as great as the number of input/output controlling devices and with each section of the memory being associated with and accessible to only one particular controlling device; control means coupled to the input/output controlling devices and to the main memory unit and responsive to the program contained in each section of the memory to execute the program instructions for a predetermined time period, said control means including means responsive to the end of said time period and to the completion of a successful branch instruction of that program to suspend execution of that program and to similarly commence execution of the program instructions contained in the next sequentially ordered section of memory with the execution of the programs in all sections of the memory continuing in a sequential round robbin manner; and means responsive to an interrupt signal received from an input/output controlling device to suspend execution of a program in a section of the main memory unit and to direct performance of the input/output command from the controlling device and any other input/output commands from any other controlling devices, said means further including means responsive to the completion of performance of said input/ouput commands to direct execution of the program contained in the next sequential section of the main memory unit.
Claim 3
Dependent Claim
43 words
The system described in claim 1 wherein: the partitioning of the main memory unit into sections is provided by adjustable connections on each input/output controlling device which determine the portion of the main memory unit that is accessible by that particular controlling device.
Claim 4
Dependent Claim
45 words
The system described in claim 2 further including: additional memory modules which are similar to the original main memory unit, to be similarly coupled to the control means and to the input/output controlling devices, whereby the storage capacity of the original main memory is expanded.
Claim 5
Dependent Claim
70 words
The system described in claim 1 wherein: the main memory unit contains a section in addition to those sections associated with individual controlling devices, which additional section contains a portion in which data and program instructions may be retrievably inserted from other sections and also contains a privileged section from which other sections can read data or program instructions but into which the sections cannot insert data or program instructions.
Claim 6
Dependent Claim
39 words
The system described in claim 3 wherein: a secondary mass memory storage bank is coupled to the main memory unit and is adapted to provide additional data storage for the main memory unit and to the input-output controlling devices.
Claim 7
Dependent Claim
41 words
The system described in claim 5 wherein: the secondary mass memory bank is coupled to the main memory unit and to the supervisory control unit by means which restrict the access to the memory bank to certain predetermined input/output controlling devices.
Claim 8
Dependent Claim
32 words
The system described in claim 1 wherein each input/output controlling device has an input/output device coupled to it by a two wire data bus over which the data transmission is bit-serial character-serial.
Claim 9
Dependent Claim
393 words
A multiprogramming data processing system which comprises: a plurality of addressable input/output devices, each of which is utilized to originate and receive data asynchronously with respect to each other and to transmit an interrupt signal when it requests to receive data or to transmit data and program instructions, said devices to be interconnected in predetermined groups; a plurality of controlling devices, each of which is coupled to at least one input/output device; a main memory coupled to the controlling devices for receiving and storing data and program instructions therefrom, said memory being sectioned into individual sequential portions, the number of which is at least equal to the number of controlling devices, each individual memory portion being associated with and accessible to only one controlling device; control means coupled to the main memory and to each controlling device, the control means executing the program instructions of a program stored in an individual portion of the main memory for a predetermined time, said control means responsive to the end of the predetermined time and to the occurreNce of a successful branch instruction to suspend execution of that particular program at that point and to switch to execution of the program instructions in the next sequential portion of the main memory for a similar execution of the program contained in that portion of the memory, the sequential switching of the execution of programs in individual portions of the memory continuing on a sequential and round robbin basis for all portions of the memory; and means responsive to an interrupt signal received from an input/output device via an individual controlling device to suspend the execution of a program instruction in an individual portion of the memory and to perform an input/output command for that controlling device, said means responsive to the completion of an input/output operation for that particular controlling device to check in sequence every other controlling device and to perform an input/output operation for each succeeding controlling device which has an outstanding input/output command, said means further including means responsive to the completion of performance of all input/output operations for the controlling devices to direct said control means to commence the performance of program instructions contained in the memory portion next in sequential order to the memory portion which had had its program instructions being executed at the time of response to the interrupt signal.
Claim 10
Dependent Claim
393 words
A multiprogramming data processing system which comprises: a plurality of addressable input/output devices, each of which is utilized to originate and receive data asynchronously with respect to each other and to transmit an interrupt signal when it requests to receive data or to transmit data and program instructions, said devices to be interconnected in predetermined groups; a plurality of controlling devices, each of which is coupled to at least one input/output device; a main memory coupled to the controlling devices for receiving and storing data and program instructions therefrom, said memory being sectioned into individual sequential portions, the number of which is at least equal to the number of controlling devices, each individual memory portion being associated with and accessible to only one controlling device; control means coupled to the main memory and to each controlling device, the control means executing the program instructions of a program stored in an individual portion of the main memory for a predetermined time, said control means responsive to the end of the predetermined time and to the occurreNce of a successful branch instruction to suspend execution of that particular program at that point and to switch to execution of the program instructions in the next sequential portion of the main memory for a similar execution of the program contained in that portion of the memory, the sequential switching of the execution of programs in individual portions of the memory continuing on a sequential and round robbin basis for all portions of the memory; and means responsive to an interrupt signal received from an input/output device via an individual controlling device to suspend the execution of a program instruction in an individual portion of the memory and to perform an input/output command for that controlling device, said means responsive to the completion of an input/output operation for that particular controlling device to check in sequence every other controlling device and to perform an input/output operation for each succeeding controlling device which has an outstanding input/output command, said means further including means responsive to the completion of performance of all input/output operations for the controlling devices to direct said control means to commence the performance of program instructions contained in the memory portion next in sequential order to the memory portion which had had its program instructions being executed at the time of response to the interrupt signal.
Claim 11
Dependent Claim
42 words
The system described in claim 8 wherein: the partitioning of the main memory unit into sections is provided by adjustable connections on each input/output controlling device which determine the portion of the main memory unit that is accessible by that particular device.
Claim 12
Dependent Claim
45 words
The system described in claim 9 further including: additional memory modules which are similar to the original main memory unit, to be similarly coupled to the control means and to the input/output controlling devices, whereby the storage capacity of the original main memory is expanded.
Claim 13
Dependent Claim
79 words
The system described in claim 8 wherein: the main memory unit contains a section in addition to those sections associated with individual controlling devices, which additional section contains a portion in which data and program instructions may be retrievably inserted from other sections and accessible thereto for reading only if so desired and also contains a privileged section from which other sections can read data or program instructions but into which the sections cannot insert data or program instructions.
Claim 14
Dependent Claim
36 words
The system described in claim 10 wherein: a secondary mass memory storage bank is coupled to the main memory unit for providing additional data storage for the main memory unit and to the input/output controlling devices.
Claim 15
Dependent Claim
41 words
The system described in claim 12 wherein: the secondary mass memory bank is coupled to the main memory unit and to the supervisory control unit by means which restrict the access to the memory bank to certain predetermined input/output controlling devices.
Claim 16
Dependent Claim
32 words
The system described in claim 8 wherein: each input/output controlling unit has an input/output device coupled to it by a two wire data bus over which the data transmission is bit-serial character-serial.