Datasheet
Set Multiple
This command is supported for backward compatibility. This command is used either to set the block count (number
of sectors per block), simultaneously enabling R/W Multiple command support, or to disable support of R/W
Multiple commands. Although setting, reading, and writing blocks are supported, the only valid block count is one.
If the block count specified by the Host is greater than one, the command will be aborted; the ERR bit in the Status
Register will be set, and the ABRT bit in the Error Register will be set.
If the contents of the Sector Count Register is 1, Read Multiple and Write Multiple commands are enabled until the
next Host RESET.
Invoking this command with Sector Count = 0 will disable R/W Multiple commands. In this case, all subsequent
R/W Multiple commands issued by the Host will be aborted by the FCA card.
Set Multiple Command Issued by Host
Task File Register 7 6 5 4 3 2 1 0
COMMAND C6h
DRIVE/HEAD nu nu nu D nu
CYLINDER HI nu
CYLINDER LOW nu
SECTOR START nu
SECTOR COUNT 01: R/W Multiple command transfer enabled, 00: R/W Multiple command transfer disabled
FEATURES nu
Command Block specified upon completion/termination of Set Multiple command (C6h)
Task File Register 7 6 5 4 3 2 1 0
BSY DRDY DWF DSC DRQ CORR IDX ERR
STATUS 0 1 0 1 V V 0 V
DRIVE/HEAD na na na na na
CYLINDER HI na
CYLINDER LOW na
SECTOR na
SECTOR COUNT na
BBK UNC MC IDNF MCR ABRT TK0NF AMNF
ERROR 0 0 0 0 0 V 0 0
Sleep
Although this command is supported for backward compatibility, it has no actual function. The card will always
return good status at the completion of this command.