Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
285 words
A data flow controller for use in a personal computer system having at least one small computer system interface (SCSI) peripheral device, system random access memory (RAM), and a system central processing unit (CPU) which issues instructions for the exchange of data between the peripheral device and the memory, the controller comprising: a first interface circuit for exchanging signals with the CPU and RAM, a second interface circuit for exchanging signals with the SCSI device and operatively interconnected with said first interface circuit for passing data between the SCSI device and the RAM, a controller processor for controlling the flow of data through said first and second interface circuits and between the SCSI device and the RAM, said controller processor being operatively connected with said first interface circuit for receiving instructions issued from the CPU and operatively connected with said second interface circuit for issuing to the SCSI device a sequence of commands directing an exchange of data with the SCSI device, said second interface circuit comprising at least one register for storing data indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, and a third interface circuit operatively connected with said first interface circuit and with said second interface circuit and with said controller processor for passing to said controller processor that one instruction among a plurality of instructions which is indicated, by the data stored in said register which is indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, to be the next instruction to control a command to be executed.
Claim 2
Dependent Claim
285 words
A data flow controller for use in a personal computer system having at least one small computer system interface (SCSI) peripheral device, system random access memory (RAM), and a system central processing unit (CPU) which issues instructions for the exchange of data between the peripheral device and the memory, the controller comprising: a first interface circuit for exchanging signals with the CPU and RAM, a second interface circuit for exchanging signals with the SCSI device and operatively interconnected with said first interface circuit for passing data between the SCSI device and the RAM, a controller processor for controlling the flow of data through said first and second interface circuits and between the SCSI device and the RAM, said controller processor being operatively connected with said first interface circuit for receiving instructions issued from the CPU and operatively connected with said second interface circuit for issuing to the SCSI device a sequence of commands directing an exchange of data with the SCSI device, said second interface circuit comprising at least one register for storing data indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, and a third interface circuit operatively connected with said first interface circuit and with said second interface circuit and with said controller processor for passing to said controller processor that one instruction among a plurality of instructions which is indicated, by the data stored in said register which is indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, to be the next instruction to control a command to be executed.
Claim 3
Dependent Claim
25 words
A controller according to claim 1 further comprising a data FIFO register operatively connected between said first and second interface circuits for passing data therebetween.
Claim 4
Dependent Claim
37 words
A controller according to claim 1 further comprising an instruction FIFO register operatively connected between said first and third interface circuits for passing therebetween instructions issued from the CPU and intended for processing by said controller processor.
Claim 5
Dependent Claim
36 words
A controller according to claim 1 further comprising a decoding state machine operatively connected between said second and third interface circuits for decoding instructions received from said CPU into commands for execution by said SCSI device.
Claim 6
Dependent Claim
275 words
A data flow controller for use in a personal computer system having a plurality of small computer system interface (SCSI) peripheral devices, system random access memory (RAM), and a system central processing unit (CPU) which issues instructions for the exchange of data between the peripheral devices and the memory, the controller comprising: a first interface circuit for exchanging signals with the CPU and RAM, a second interface circuit for exchanging signals with the SCSi devices and operatively interconnected with said first interface circuit for passing data between the SCSI devices and the RAM, a controller processor for controlling the flow of data through said first and second interface circuits and between the SCSI devices and the RAM, said controller processor being operatively connected with said first interface circuit for receiving instructions issued from the CPU and operatively connected with said second interface circuit for issuing to the SCSI devices sequences of commands directing an exchange of data with the SCSI devices, said second interface circuit comprising at least one register for storing data indicative of the status of a plurality of sequences of commands issued to the SCSI devices, and a third interface circuit operatively connected with said first interface circuit and with said second interface circuit and with said controller processor for passing to said controller processor that one instruction among a plurality of instructions which is indicated, by the data stored in said register which is indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, to be the next instruction to control a command to be executed.
Claim 7
Dependent Claim
275 words
A data flow controller for use in a personal computer system having a plurality of small computer system interface (SCSI) peripheral devices, system random access memory (RAM), and a system central processing unit (CPU) which issues instructions for the exchange of data between the peripheral devices and the memory, the controller comprising: a first interface circuit for exchanging signals with the CPU and RAM, a second interface circuit for exchanging signals with the SCSi devices and operatively interconnected with said first interface circuit for passing data between the SCSI devices and the RAM, a controller processor for controlling the flow of data through said first and second interface circuits and between the SCSI devices and the RAM, said controller processor being operatively connected with said first interface circuit for receiving instructions issued from the CPU and operatively connected with said second interface circuit for issuing to the SCSI devices sequences of commands directing an exchange of data with the SCSI devices, said second interface circuit comprising at least one register for storing data indicative of the status of a plurality of sequences of commands issued to the SCSI devices, and a third interface circuit operatively connected with said first interface circuit and with said second interface circuit and with said controller processor for passing to said controller processor that one instruction among a plurality of instructions which is indicated, by the data stored in said register which is indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, to be the next instruction to control a command to be executed.
Claim 8
Dependent Claim
25 words
A controller according to claim 5 further comprising a data FIFO register operatively connected between said first and second interface circuits for passing data therebetween.
Claim 9
Dependent Claim
37 words
A controller according to claim 5 further comprising an instruction FIFO register operatively connected between said first and third interface circuits for passing therebetween instructions issued from the CPU and intended for processing by said controller processor.
Claim 10
Dependent Claim
36 words
A controller according to claim 5 further comprising a decoding state machine operatively connected between said second and third interface circuits for decoding instructions received from said CPU into commands for execution by said SCSI devices.
Claim 11
Dependent Claim
34 words
A controller according to claim 5 wherein said controller processor and said first interface circuit cooperate for enabling parallel execution of a plurality of sequences of commands by a corresponding plurality of SCSI devices.
Claim 12
Dependent Claim
278 words
A personal computer system comprising: a small computer system interface (SCSI) peripheral device, system random access memory (RAM), a system central processing unit (CPU) operatively connected with said SCSI device and said RAM for issuing instructions for the exchange of data between said SCSI device and said memory, and a data flow controller having: a first interface circuit for exchanging signals with the CPU and RAM, a second interface circuit for exchanging signals with the SCSI device and operatively interconnected with said first interface circuit for passing data between the SCSI device and the RAM, a controller processor for controlling the flow of data through said first and second interface circuits and between the SCSI device and the RAM, said controller processor being operatively connected with said first interface circuit for receiving instructions issued from the CPU and operatively connected with said second interface circuit for issuing to the SCSI device a sequence of commands directing an exchange of data with the SCSI device, said second interface circuit comprising at least one register for storing data indicative of the status of a plurality of sequences of commands issued to the SCSI device, and a third interface circuit operatively connected with said first interface circuit and with said second interface circuit and with said controller processor for passing to said controller processor that one instruction among a plurality of instructions which is indicated, by the data stored in said register which is indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, to be the next instruction to control a command to be executed.
Claim 13
Dependent Claim
278 words
A personal computer system comprising: a small computer system interface (SCSI) peripheral device, system random access memory (RAM), a system central processing unit (CPU) operatively connected with said SCSI device and said RAM for issuing instructions for the exchange of data between said SCSI device and said memory, and a data flow controller having: a first interface circuit for exchanging signals with the CPU and RAM, a second interface circuit for exchanging signals with the SCSI device and operatively interconnected with said first interface circuit for passing data between the SCSI device and the RAM, a controller processor for controlling the flow of data through said first and second interface circuits and between the SCSI device and the RAM, said controller processor being operatively connected with said first interface circuit for receiving instructions issued from the CPU and operatively connected with said second interface circuit for issuing to the SCSI device a sequence of commands directing an exchange of data with the SCSI device, said second interface circuit comprising at least one register for storing data indicative of the status of a plurality of sequences of commands issued to the SCSI device, and a third interface circuit operatively connected with said first interface circuit and with said second interface circuit and with said controller processor for passing to said controller processor that one instruction among a plurality of instructions which is indicated, by the data stored in said register which is indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, to be the next instruction to control a command to be executed.
Claim 14
Dependent Claim
31 words
A personal computer according to claim 10 wherein said data flow controller further has a data FIFO register operatively connected between said first and second interface circuits for passing data therebetween.
Claim 15
Dependent Claim
43 words
A personal computer according to claim 10 wherein said data flow controller further has an instruction FIFO register operatively connected between said first and third interface circuits for passing therebetween instructions issued from the CPU and intended for processing by said controller processor.
Claim 16
Dependent Claim
42 words
A personal computer according to claim 10 wherein said data flow controller further has a decoding state machine operatively connected between said second and third interface circuits for decoding instructions received from said CPU into commands for execution by said SCSI device.
Claim 17
Dependent Claim
279 words
A personal computer system comprising: a plurality of small computer system interface (SCSI) peripheral devices, system random access memory (RAM), a system central processing unit (CPU) operatively connected with said SCSI devices and said RAM for issuing instructions for the exchange of data between said SCSI devices and said memory, and a data flow controller having: a first interface circuit for exchanging signals with the CPU and RAM, a second interface circuit for exchanging signals with the SCSI devices and operatively interconnected with said first interface circuit for passing data between the SCSI devices and the RAM, a controller processor for controlling the flow of data through said first and second interface circuits and between the SCSI devices and the RAM, said controller processor being operatively connected with said first interface circuit for receiving instructions issued from the CPU and operatively connected with said second interface circuit for issuing to the SCSI devices sequences of commands directing an exchange of data with the SCSI devices, said second interface circuit comprising at least one register for storing data indicative of the status of a plurality of sequences of commands issued to the SCSI devices, and a third interface circuit operatively connected with said first interface circuit and with said second interface circuit and with said controller processor for passing to said controller processor that one instruction among a plurality of instructions which is indicated, by the data stored in said register which is indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, to be the next instruction to control a command to be executed.
Claim 18
Dependent Claim
279 words
A personal computer system comprising: a plurality of small computer system interface (SCSI) peripheral devices, system random access memory (RAM), a system central processing unit (CPU) operatively connected with said SCSI devices and said RAM for issuing instructions for the exchange of data between said SCSI devices and said memory, and a data flow controller having: a first interface circuit for exchanging signals with the CPU and RAM, a second interface circuit for exchanging signals with the SCSI devices and operatively interconnected with said first interface circuit for passing data between the SCSI devices and the RAM, a controller processor for controlling the flow of data through said first and second interface circuits and between the SCSI devices and the RAM, said controller processor being operatively connected with said first interface circuit for receiving instructions issued from the CPU and operatively connected with said second interface circuit for issuing to the SCSI devices sequences of commands directing an exchange of data with the SCSI devices, said second interface circuit comprising at least one register for storing data indicative of the status of a plurality of sequences of commands issued to the SCSI devices, and a third interface circuit operatively connected with said first interface circuit and with said second interface circuit and with said controller processor for passing to said controller processor that one instruction among a plurality of instructions which is indicated, by the data stored in said register which is indicative of the status of a plurality of sequences of commands issued by said controller processor for directing exchanges of data with the SCSI device, to be the next instruction to control a command to be executed.
Claim 19
Dependent Claim
32 words
A personal computer system according to claim 14 wherein said data flow controller further has a data FIFO register operatively connected between said first and second interface circuits for passing data therebetween.
Claim 20
Dependent Claim
44 words
A personal computer system according to claim 14 wherein said data flow controller further has an instruction FIFO register operatively connected between said first and third interface circuits for passing therebetween instructions issued from the CPU and intended for processing by said controller processor.
Claim 21
Dependent Claim
43 words
A personal computer system according to claim 14 wherein said data flow controller further has a decoding state machine operatively connected between said second and third interface circuits for decoding instructions received from said CPU into commands for execution by said SCSI devices.
Claim 22
Dependent Claim
36 words
A personal computer system according to claim 14 wherein said controller processor and said first interface circuit cooperate for enabling parallel execution of a plurality of sequences of commands by a corresponding plurality of SCSI devices.