360014937

The Write Multiple command transfers one block ( the number of sectors is defined by the Set Multiple command ) of data for each interrupt. The other commands transfer one sector of data for each interrupt.

If the drive detects an invalid parameter in register setting, the drive clears the BSY bit and sets the ERR bit in the Status register and sets the ABRT bit in the Error register and asserts INTRQ to terminate the command execution.

If an unrecoverable error occurs, the drive sets the DRQ bit and clears the BSY bit and sets the ERR bit and stores the error status in Error register and report the address information of the sector with error to Sector Number, Cylinder High, Cylinder Low and Device/Head registers and asserts INTRQ.

11.3 Non-data commands

Commands for this class are:

CHECK POWER MODE

EXECUTE DEVICE DIAGNOSTICS

FLUSH CACHE

IDLE

IDLE IMMEDIATE

INITIALIZE DEVICE PARAMETERS

NOP

READ VERIFY SECTOR(S)

READ NATIVE MAX ADDRESS

RECALIBRATE

SEEK

SET FEATURES

SET MAX ADDRESS

SET MULTIPLE MODE

SLEEP

STANDBY

STANDBY IMMEDIATE

SECURITY ERASE PREPARE

SECURITY FREEZE LOCK

SMART Enable/Disable Attribute Autosave

SMART Save Attribute Values

SMART Executive Off-line Immediate

SMART Enable Operation

SMART Disable Operation

SMART Return Status

Non-data protocol:

a)The host writes any required command parameters to the Features, Sector Count, Sector Number, Cylinder High, Cylinder Low and Device/Head registers.

b)The host writes the command code to the Command register.

c)The drive sets the BSY bit .

d)When the drive has finished processing a sector (or block) of data, it clears the BSY bit and asserts INTRQ.

e)In response to the INTRQ, the host reads the Status register.

f)The drive negates INTRQ in response to the Status register being read

See each command description for error report protocol.

Copyright © 2000 Toshiba corporation. All rights reserved.

- 621 -

Page 121
Image 121
Toshiba MK6017MAP manual Non-data commands, Non-data protocol