Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
260 words
A method of transferring data to a SCSI target device comprising: (a) receiving in the SCSI target device a SCSI data transfer command from a SCSI bus; (b) determining in a disk controller integrated circuit of the SCSI target device whether the SCSI data transfer command is an autotransfer command; (c) performing a data transfer for the SCSI data transfer command in the disk controller integrated circuit without waiting for a communication from a processor in the SCSI target device if said SCSI data transfer command is an autotransfer command; and (d) disconnecting the SCSI target device from the SCSI bus before a data transfer for the SCSI data transfer command has started, without waiting for a communication from a processor in said SCSI target device, if the SCSI data transfer command is not an autotransfer command, and later reconnecting the SCSI target device to the SCSI bus and performing the data transfer, wherein said SCSI data transfer command comprises initiator identification information, said method further comprising: before said (c) performing a data transfer, loading a register of said disk controller integrated circuit with said initiator identification information; before said transferring of (c) performing a data transfer is completed, said disk controller integrated circuit supplying a disconnect message to said SCSI bus; and after said disconnect message is supplied to said SCSI bus but before said data transfer in said (c) is completed, said disk controller integrated circuit supplying said initiator identification information from said register to said SCSI bus in a reselection phase of a reconnection to said initiator.
Claim 2
Independent Claim
260 words
A method of transferring data to a SCSI target device comprising: (a) receiving in the SCSI target device a SCSI data transfer command from a SCSI bus; (b) determining in a disk controller integrated circuit of the SCSI target device whether the SCSI data transfer command is an autotransfer command; (c) performing a data transfer for the SCSI data transfer command in the disk controller integrated circuit without waiting for a communication from a processor in the SCSI target device if said SCSI data transfer command is an autotransfer command; and (d) disconnecting the SCSI target device from the SCSI bus before a data transfer for the SCSI data transfer command has started, without waiting for a communication from a processor in said SCSI target device, if the SCSI data transfer command is not an autotransfer command, and later reconnecting the SCSI target device to the SCSI bus and performing the data transfer, wherein said SCSI data transfer command comprises initiator identification information, said method further comprising: before said (c) performing a data transfer, loading a register of said disk controller integrated circuit with said initiator identification information; before said transferring of (c) performing a data transfer is completed, said disk controller integrated circuit supplying a disconnect message to said SCSI bus; and after said disconnect message is supplied to said SCSI bus but before said data transfer in said (c) is completed, said disk controller integrated circuit supplying said initiator identification information from said register to said SCSI bus in a reselection phase of a reconnection to said initiator.
Claim 3
Dependent Claim
245 words
A disk drive device coupled to a SCSI bus, comprising: a processor; and a disk controller integrated circuit, said disk controller integrated circuit comprising: a sequencer; a memory containing a plurality of instructions executable by said sequencer, at least one of said instructions having a branch condition, said sequencer determining whether a SCSI data transfer command is an autotransfer command. causing said SCSI bus to transition from a command bus phase to a data transfer bus phase without waiting for a communication from said processor when said branch condition is true and causing said disk controller integrated circuit to disconnect from said SCSI bus when said branch condition is false and to later reconnect to the SCSI bus to complete a data transfer in response to the SCSI command, wherein said branch condition is true if a SCSI command received during said command bus phase executed by said sequencer is an autotransfer command, said branch condition being false if said SCSI command is not an autotransfer command, wherein said SCSI command comprises initiator identification information, and said disk controller integrated circuit comprises a memory location containing said initiator identification information of said SCSI command; and interface circuitry interfacing said disk controller integrated circuit to said SCSI bus, said initiator identification information from said memory location being output onto said SCSI bus from said interface circuitry after said disk drive device is disconnected from said SCSI bus but before execution of said SCSI command is completed.
Claim 4
Dependent Claim
245 words
A disk drive device coupled to a SCSI bus, comprising: a processor; and a disk controller integrated circuit, said disk controller integrated circuit comprising: a sequencer; a memory containing a plurality of instructions executable by said sequencer, at least one of said instructions having a branch condition, said sequencer determining whether a SCSI data transfer command is an autotransfer command. causing said SCSI bus to transition from a command bus phase to a data transfer bus phase without waiting for a communication from said processor when said branch condition is true and causing said disk controller integrated circuit to disconnect from said SCSI bus when said branch condition is false and to later reconnect to the SCSI bus to complete a data transfer in response to the SCSI command, wherein said branch condition is true if a SCSI command received during said command bus phase executed by said sequencer is an autotransfer command, said branch condition being false if said SCSI command is not an autotransfer command, wherein said SCSI command comprises initiator identification information, and said disk controller integrated circuit comprises a memory location containing said initiator identification information of said SCSI command; and interface circuitry interfacing said disk controller integrated circuit to said SCSI bus, said initiator identification information from said memory location being output onto said SCSI bus from said interface circuitry after said disk drive device is disconnected from said SCSI bus but before execution of said SCSI command is completed.
Claim 5
Dependent Claim
147 words
A SCSI disk drive device operating as a target on a SCSI bus, comprising: a processor; and a disk controller integrated circuit coupled to said processor, said disk controller integrated circuit comprising means for determining whether a SCSI command received from an initiator on said SCSI bus is an autotransfer command, means for determining whether a SCSI data transfer command is an autotransfer command, and means for storing initiator identification information into said disk controller integrated circuit if said SCSI command is determined by said disk controller integrated circuit to be an autotransfer command, said disk controller integrated circuit determining that said SCSI command is an autotransfer command independently of said disconnecting from said SCSI bus upon determining that the SCSI data transfer command is not an autotransfer command and later reconnecting to the SCSI bus to complete a data transfer in response to the SCSI command.
Claim 6
Dependent Claim
147 words
A SCSI disk drive device operating as a target on a SCSI bus, comprising: a processor; and a disk controller integrated circuit coupled to said processor, said disk controller integrated circuit comprising means for determining whether a SCSI command received from an initiator on said SCSI bus is an autotransfer command, means for determining whether a SCSI data transfer command is an autotransfer command, and means for storing initiator identification information into said disk controller integrated circuit if said SCSI command is determined by said disk controller integrated circuit to be an autotransfer command, said disk controller integrated circuit determining that said SCSI command is an autotransfer command independently of said disconnecting from said SCSI bus upon determining that the SCSI data transfer command is not an autotransfer command and later reconnecting to the SCSI bus to complete a data transfer in response to the SCSI command.