Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
315 words
In a data processing system having one or more system components, including a central processor unit, one or more memory units and one or more input/output units, and a common bus for providing transfer of information among said central processor unit, said one or more memory units and said one or more input/output units; means connected to all system components capable of access to said common bus for generating two separate clock signals identifying a first time phase and a second time phase, respectively, to provide a system bus operating time signal defining a bus cycle operation each cycle of which includes said first time phase and said second time phase; means at a system component capable of access to said common bus for supplying a first control signal when said system component has obtained access to said common bus and is transferring on said common bus information defining a type of bus cycle operation and addresses or instructions for said operation, said first control signal supplying means, in response to the presence of said second time phase, being inhibited from supplying said first control signal during said second time phase; means in other system components responsive to the presence of said first control signal for inhibiting the placement of data on said common bus; means at said system component for supplying a second control signal when said system component is providing data for said bus cycle operation and is transferring data on said common bus during said first or second time phase of a bus cycle operation; means in said other system components responsive to the presence of said second control signal for inhibiting the placement of subsequent information defining a type of bus cycle operation and addresses or instructions for said operation for transfer on said common bus until the transfer of said data has been completed by said data providing system component.
Claim 2
Dependent Claim
315 words
In a data processing system having one or more system components, including a central processor unit, one or more memory units and one or more input/output units, and a common bus for providing transfer of information among said central processor unit, said one or more memory units and said one or more input/output units; means connected to all system components capable of access to said common bus for generating two separate clock signals identifying a first time phase and a second time phase, respectively, to provide a system bus operating time signal defining a bus cycle operation each cycle of which includes said first time phase and said second time phase; means at a system component capable of access to said common bus for supplying a first control signal when said system component has obtained access to said common bus and is transferring on said common bus information defining a type of bus cycle operation and addresses or instructions for said operation, said first control signal supplying means, in response to the presence of said second time phase, being inhibited from supplying said first control signal during said second time phase; means in other system components responsive to the presence of said first control signal for inhibiting the placement of data on said common bus; means at said system component for supplying a second control signal when said system component is providing data for said bus cycle operation and is transferring data on said common bus during said first or second time phase of a bus cycle operation; means in said other system components responsive to the presence of said second control signal for inhibiting the placement of subsequent information defining a type of bus cycle operation and addresses or instructions for said operation for transfer on said common bus until the transfer of said data has been completed by said data providing system component.
Claim 3
Dependent Claim
76 words
In a data processing system in accordance with claim 1 wherein said information defining the type of bus cycle operation which is to occur comprises a first selected plurality of bits for identifying the bus cycle operation as a type of memory reference operation or as an input/output operation involving input/output units and a second selected plurality of bits identifying an address for a memory reference operation or identifying a selected instruction for an input/output operation.
Claim 4
Dependent Claim
80 words
In a data processing system in accordance with claim 2 wherein said second selected plurality of bits comprise a first field defining input/output and data channel operation, a second field defining input/output ports for use during such input/output and data channel operations, a third field defining the direction of a data transfer during such input/output and data channel operations, a fourth field defining other selected operating control operations, and a fifth field containing device code information identifying an input/output unit.
Claim 5
Dependent Claim
60 words
In a data processing system in accordance with claim 3 wherein said second field further defines a request for a report of the status of the input/output unit identified by said device code information; and said identified input/output unit includes means responsive to the status report request for providing data which contains status information pertaining to said identified input/output unit.
Claim 6
Dependent Claim
228 words
In a data processing system according to claim 1 selected ones of said system components each include bus request means for generating a bus request signal when said system component desires access to said common bus, means responsive to a data transfer operation of said system component when said component has acquired access to said common bus for generating a data transfer control signal indicating that a data transfer for said system component has not been completed, and means responsive to a request by said system component for continued access to said common bus for generating a bus lock control signal indicating that said system component is maintaining control of access to said common bus, said bus request signal, said data transfer control signal and said bus lock control signal being communicated on control lines common to all of the system components on said common bus, a system component thereby obtaining exclusive access to said common bus when its bus request signal is so generated so long as no other system component has previously asserted its data transfer signal indicating that a previous data transfer operation with respect to said other system component has not been completed and so long as no other system component has previously asserted its bus lock signal indicating that said other system component is maintaining prior control of access to said system bus.
Claim 7
Dependent Claim
65 words
In a data processing system in accordance with claim 1 wherein said bus cycle operation information is an instruction word identifying a selected system component and requesting a report of the status of said identified selected system component; and said identified selected system component includes means responsive to said instruction word for providing data which contains status information pertaining to said identified selected system component.
Claim 8
Dependent Claim
70 words
In a data processing system in accordance with claim 2 wherein said bus cycle operation information is an instruction word which identifies an input/output operation and which further identifies a selected input/output unit and requests a report of the status of said selected input/output units; and said selected input/output unit includes means responsive to said instruction word for providing data which contains status information pertaining to said selected input/output units.
Claim 9
Dependent Claim
280 words
In a digital data system having a plurality of system units connected to a common bus, bus means for controlling access to said common bus, comprising: means for generating two separate bus clock signals identifying a first time phase and a second time phase, respectively, and bus interface means in each one of said system units, said bus interface means of each one of said system units including means responsive to a bus clock signal during said first time phase for (1) providing on said bus a first word identifying (a) an operation requested by said one of said system units and (b) another one of said system units requested to perform said operation and for (2) generating a first signal indicating that said first word is present on said bus, said first signal generating means, in response to the presence of said second time phase, being inhibited from generating said first signal during said second time phase; means in other system units responsive to the presence of said first signal for inhibiting the placement of data on said common bus; means at said one of said system units responsive to a bus clock signal during said second phase, and to a previous said first word requesting said operation to be performed by said another one of said system units, for (1) providing on said bus a second word for controlling the performance of said operation and for (2) generating a second signal indicating that said second word is present on said bus; and means in other system units responsive to the presence of said second signal for inhibiting the placement of a said first word on said common bus.
Claim 10
Dependent Claim
280 words
In a digital data system having a plurality of system units connected to a common bus, bus means for controlling access to said common bus, comprising: means for generating two separate bus clock signals identifying a first time phase and a second time phase, respectively, and bus interface means in each one of said system units, said bus interface means of each one of said system units including means responsive to a bus clock signal during said first time phase for (1) providing on said bus a first word identifying (a) an operation requested by said one of said system units and (b) another one of said system units requested to perform said operation and for (2) generating a first signal indicating that said first word is present on said bus, said first signal generating means, in response to the presence of said second time phase, being inhibited from generating said first signal during said second time phase; means in other system units responsive to the presence of said first signal for inhibiting the placement of data on said common bus; means at said one of said system units responsive to a bus clock signal during said second phase, and to a previous said first word requesting said operation to be performed by said another one of said system units, for (1) providing on said bus a second word for controlling the performance of said operation and for (2) generating a second signal indicating that said second word is present on said bus; and means in other system units responsive to the presence of said second signal for inhibiting the placement of a said first word on said common bus.
Claim 11
Dependent Claim
92 words
The bus access control means of claim 8 wherein said bus interface means of said each one of said system units is responsive to said second signal generated by said bus interface means of said each one of said system units units to inhibit the providing of said first word and the generating of said first signal, and responsive to said first signal generated by said bus interface means of said each one of said system units to inhibit said providing of said second word and said generating of said second signal.
Claim 12
Dependent Claim
73 words
The bus access control means of claim 8, wherein said first word is an instruction to one of said system units identified by said certain first word for a report of the status of said identified one or said system units, and said identified one of said system units is responsive to said instruction to provide a corresponding said second word containing status information pertaining to said identified one of said system units.
Claim 13
Dependent Claim
70 words
In a digital data system of claims 8, 9, or 10 wherein: said first word comprises a first selected plurality of bits for identifying the bus cycle operation as a type of memory reference operation or as an input/output operation involving input/output units and a second selected plurality of bits identifying an address for a memory reference operation or identifying a selected instruction for said one of said system units.
Claim 14
Dependent Claim
81 words
In a digital data system of claim 11 wherein said second selected plurality of bits includes a first field defining input/output and data channel operation, a second field defining input/output ports for use during such input/output and data channel operations, a third field defining the direction of a data transfer during such input/output and data channel operations, a fourth field defining other selected operating control operations, and a fifth field containing device code information identifying said one of said system units.
Claim 15
Dependent Claim
243 words
In a digital data system having a plurality of system units connected to a common bus, a method for controlling access to said bus, comprising the steps of generating two separate bus clock signals identifying a first phase and a second phase, respectively, and in each of said system units, determining whether said first time phase signal or said second time phase signal is present and, during said first phase, generating a first word identifying an operation requested by said one of said system units and identifying one of system units requested to perform said operation, placing said first word on said bus, generating a first signal indicating said first word has been placed on said bus, and inhibiting the generation of said first signal during said second time phase, inhibiting the placement of data on said common bus by said system unit when said first signal has been generated by another of said system units; during said second phase, and in response to a previous said first word requesting said operation to be performed by said one of said system units, generating a second word for performing said requested operation, placing said second word on said bus, and generating a second signal indicating that said second word is present on said bus; and inhibiting the placement on said common bus of a said first word by said system unit when said second signal has been generated by another of said system units.
Claim 16
Dependent Claim
243 words
In a digital data system having a plurality of system units connected to a common bus, a method for controlling access to said bus, comprising the steps of generating two separate bus clock signals identifying a first phase and a second phase, respectively, and in each of said system units, determining whether said first time phase signal or said second time phase signal is present and, during said first phase, generating a first word identifying an operation requested by said one of said system units and identifying one of system units requested to perform said operation, placing said first word on said bus, generating a first signal indicating said first word has been placed on said bus, and inhibiting the generation of said first signal during said second time phase, inhibiting the placement of data on said common bus by said system unit when said first signal has been generated by another of said system units; during said second phase, and in response to a previous said first word requesting said operation to be performed by said one of said system units, generating a second word for performing said requested operation, placing said second word on said bus, and generating a second signal indicating that said second word is present on said bus; and inhibiting the placement on said common bus of a said first word by said system unit when said second signal has been generated by another of said system units.
Claim 17
Dependent Claim
70 words
The bus access control method of claim 13, further comprising the steps of using said first signal generated during said first phase to inhibit the generating of said second word and the generating of said second signal during said first phase, and using said second signal generated during said second phase to inhibit the generating of said first word and the generating of said first signal during said second phase.
Claim 18
Dependent Claim
72 words
The bus access control method of claim 13, wherein: said first word is an instruction to one of said system units identified by said first word for a report of the status of said identified one of said system units, and said identified one of said system units is responsive to said instruction to provide a corresponding said second word containing status information pertaining to said identified one of said system units.
Claim 19
Dependent Claim
68 words
In the method of claims 13, 14 or 15 wherein: said first word comprises a first selected plurality of bits for identifying the bus cycle operation as a type of memory reference operation or as an input/output operation involving input/output units and a second selected plurality of bits identifying an address for a memory reference operation or identifying a selected instruction for said one of said system units.
Claim 20
Dependent Claim
78 words
The method of claim 16 wherein said second selected plurality of bits includes a first field defining input/output and data channel operation, a second field defining input/output ports for use during such input/output and data channel operations, a third field defining the direction of a data transfer during such input/output and data channel operations, a fourth field defining other selected operating control operations, and a fifth field containing device code information identifying said one of said system units.