12.07.2015 Views

SCSI Primary Commands - 2.pdf

SCSI Primary Commands - 2.pdf

SCSI Primary Commands - 2.pdf

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

T10/1236-D Revision 20 18 July 2001If a parameter that is not appropriate for the specific protocol implemented by the <strong>SCSI</strong> device is non-zero, thedevice server shall return CHECK CONDITION status. The sense key shall be set to ILLEGAL REQUEST and theadditional sense code set to ILLEGAL FIELD IN PARAMETER LIST.An interconnect tenancy is a period of time during which a <strong>SCSI</strong> device owns or may access the interconnect. Forexample, on arbitrated interconnects, a tenancy typically begins when a <strong>SCSI</strong> device successfully arbitrates for theinterconnect and ends when the <strong>SCSI</strong> device releases the interconnect for use by other devices. Data and otherinformation transfers take place during interconnect tenancies.The BUFFER FULL RATIO field indicates to the device server, during read operations, how full the buffer should beprior to requesting an interconnect tenancy. Device servers that do not implement the requested ratio should rounddown to the nearest implemented ratio as defined in 5.3.The BUFFER EMPTY RATIO field indicates to the device server, during write operations, how empty the buffer shouldbe prior to requesting an interconnect tenancy. Device servers that do not implement the requested ratio shouldround down to the nearest implemented ratio as defined in 5.3.The buffer full and buffer empty ratios are numerators of a fractional multiplier that has 256 as its denominator. Avalue of zero indicates that the target determines when to request an interconnect tenancy consistent with thedisconnect time limit parameter. These parameters are advisory to the target.NOTE 50 As an example, consider a device server with ten 512-byte buffers and a specified buffer full ratio of 3Fh.The formula is: INTEGER((ratio/256)*number of buffers). Therefore in this example INTEGER((3Fh/256)*10) = 2.During the read operations described in this example, the device server should request an interconnect tenancywhenever two or more buffers are full.The BUS INACTIVITY LIMIT field indicates the maximum time that the target is permitted to maintain an interconnecttenancy without data or information transfer. If the bus inactivity limit is exceeded the device server shall concludethe interconnect tenancy, within the restrictions placed on it by the applicable <strong>SCSI</strong> protocol. The contents of theDTDC field in this mode page also shall affect the duration of an interconnect tenancy. This value may be roundedas defined in 5.3. A value of zero indicates that there is no bus inactivity limit. Different protocols specify differentunits of measure for the bus inactivity limit.The DISCONNECT TIME LIMIT field indicates the minimum time that the target shall wait between interconnecttenancies. This value may be rounded as defined in 5.3. A value of zero indicates that there is no disconnect timelimit. Different protocols specify different units of measure for the disconnect time limit.The CONNECT TIME LIMIT field indicates the maximum duration of a single interconnect tenancy. If the connect timelimit is exceeded the device server shall conclude the interconnect tenancy, within the restrictions placed on it bythe applicable <strong>SCSI</strong> protocol. The contents of the DTDC field in this mode page also shall affect the duration of aninterconnect tenancy. This value may be rounded as defined in 5.3. A value of zero indicates that there is noconnect time limit. Different protocols specify different units of measure for the connect time limit.The MAXIMUM BURST SIZE field indicates the maximum amount of data that the device server shall transfer during asingle data transfer operation. This value is expressed in increments of 512 bytes (e.g., a value of one means 512bytes, two means 1024 bytes, etc.). The relationship (if any) between data transfer operations and interconnecttenancies is specified in the individual protocol documents. A value of zero indicates there is no limit on theamount of data transferred per data transfer operation.The enable modify data pointers (EMDP) bit indicates whether or not the initiator allows the data transfer to bere-ordered by the target. If the EMDP bit is zero, the target shall not re-order the data transfer. If the EMDP bit is one,the target is allowed to re-order the data transfer.200 dpANS <strong>SCSI</strong> <strong>Primary</strong> <strong>Commands</strong> - 2 (SPC-2)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!