SCSI Read Commands - Read (10)

Read (10)

The Read(10) (also called 'read extended' in 1987) command was introduced to cope with 32-bit LBAs (2048 GiB) and uses a 16-bit Transfer Length field. It also included three performance-related enhancements. Disable Page Out (DPO) allows the initiator to warn the target that the data being read is unlikely to be requested again soon and so is not worth keeping in the target's data cache. Force Unit Access (FUA) tells the target to fetch the data from the media surface and to not use a cached copy. The RelAdr bit is used to indicate that the LBA value is relative (only used with linked commands). The '2' in the operation code indicates a "class 2" command, and the '8' is the real 'read' opcode. This command was present in a 1982 working document and as such it is likely to have been present from the first SCSI command definitions, showing remarkable foresight. The CDB structure is:

bit→
↓byte
7 6 5 4 3 2 1 0
0 Operation code = 28h
1 LUN DPO FUA Reserved RelAdr
2–5 LBA
6 Reserved
7–8 Transfer length
9 Control

Read more about this topic:  SCSI Read Commands

Famous quotes containing the word read:

    Th’ increasing prospect tires our wand’ring eyes.
    Hills peep o’er hills, and Alps on Alps arise!
    A perfect Judge will read each work of Wit
    With the same spirit that its author writ:
    Survey the Whole, nor seek slight faults to find
    Where nature moves, and rapture warms the mind;
    Alexander Pope (1688–1744)