Method and structure for automatic SCSI command delivery using the packetized SCSI protocol
First Claim
1. A method for transmitting Packetized SCSI Protocol command blocks comprising:
- transmitting a first Packetized SCSI Protocol command block comprising;
transmitting at least one byte in said first Packetized SCSI Protocol command block directly from a storage location of said at least one byte wherein said storage location of said at leant one byte is within a stored first hardware I/O control block; and
transmitting a second Packetized SCSI Protocol command block with a substantially zero latency following transmission of said first Packetized SCSI Protocol command block wherein said stored first hardware I/O control block includes a pointer to a storage location of a second hardware I/O control block, and further wherein said second hardware I/O control block includes information used directly in said transmitting said second Packetized SCSI Protocol command block.
8 Assignments
0 Petitions
Accused Products
Abstract
A SCSI initiator system includes a Packetized SCSI Protocol hardware packet engine that automatically transmits Packetized SCSI protocol command blocks to a SCSI target with substantially zero latency between the transmission of adjacent command blocks. The packet engine operates independently of any other hardware circuits in the SCSI initiator that are capable of command management. The SCSI initiator system includes a target execution queue containing at least one hardware I/O control block for a SCSI target. The target execution queue is stored in a memory. The system also includes a Packetized SCSI Protocol hardware packet engine coupled to the target execution queue. The Packetized SCSI Protocol hardware packet engine generates Packetized SCSI Protocol packets using information in the at least one hardware I/O control block directly.
8 Citations
11 Claims
-
1. A method for transmitting Packetized SCSI Protocol command blocks comprising:
-
transmitting a first Packetized SCSI Protocol command block comprising;
transmitting at least one byte in said first Packetized SCSI Protocol command block directly from a storage location of said at least one byte wherein said storage location of said at leant one byte is within a stored first hardware I/O control block; and
transmitting a second Packetized SCSI Protocol command block with a substantially zero latency following transmission of said first Packetized SCSI Protocol command block wherein said stored first hardware I/O control block includes a pointer to a storage location of a second hardware I/O control block, and further wherein said second hardware I/O control block includes information used directly in said transmitting said second Packetized SCSI Protocol command block. - View Dependent Claims (2)
-
-
3. A SCSI initiator system comprising:
-
a target execution queue containing at least two hardware I/O control blocks for a SCSI target wherein the target execution queue is stored in a memory; and
a Packetized SCSI Protocol hardware packet engine coupled to the target execution queue, wherein the Packetized SCSI Protocol hardware packet engine transmits a Packetized SCSI Protocol command block for each hardware I/O control block in said target execution queue with substantially zero latency between transmission of adjacent Packetized SCSI Protocol command blocks. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
Specification