Samsung MZMPC128HBFU-00000 Manuale Utente

Pagina di 37
- 18 -
        datasheet
SSD
  Rev. 1.0
MZMPC032HBCD-00000
MZMPC064HBDR-00000
MZMPC128HBFU-00000
MZMPC256HBGJ-00000
7.3.1.2 S.M.A.R.T. Read Attribute Thresholds (subcommand D1h)
This subcommand returns the device's Attribute Thresholds to the host. Upon receipt of the S.M.A.R.T. Read Attribute Thresholds subcommand from the 
host, the device reads the Attribute Thresholds from the Attribute Threshold sectors and then waits for the host to transfer the 512 bytes of Attribute 
Thresholds information from the device.
7.3.1.3 S.M.A.R.T. Enable/Disable Attribute Autosave (subcommand D2h)
This subcommand enables and disables the attribute auto save feature of the device. The S.M.A.R.T. Enable/Disable Attribute Autosave subcommand 
allows the device to automatically save its updated Attribute Values to the Attribute Data Sector at the timing of the first transition to Active idle mode and 
after 15 minutes after the last saving of Attribute Values. This subcommand causes the auto save feature to be disabled. The state of the Attribute 
Autosave feature—either enabled or disabled—will be preserved by the device across the power cycle. 
A value of 00h—written by the host into the device's Sector Count Register before issuing the S.M.A.R.T. Enable/Disable Attribute Autosave subcom-
mand—will cause this feature to be disabled. Disabling this feature does not preclude the device from saving Attribute Values to the Attribute Data sectors 
during some other normal operation such as during a power-up or a power-down.
A value of F1h—written by the host into the device's Sector Count Register before issuing the S.M.A.R.T. Enable/Disable Attribute Autosave subcom-
mand—will cause this feature to be enabled. Any other nonzero value written by the host into this register before issuing the S.M.A.R.T. Enable/Disable 
Attribute Autosave subcommand will not change the current Autosave status. The device will respond with the error code specified in Table 7-9: 
“S.M.A.R.T. Error Codes” on page 30.
The S.M.A.R.T. Disable Operations subcommand disables the auto save feature along with the device's S.M.A.R.T. operations.
Upon the receipt of the subcommand from the host, the device asserts BSY, enables or disables the Autosave feature, clears BSY, and asserts INTRQ.
7.3.1.4 S.M.A.R.T. Save Attribute Values (subcommand D3h)
This subcommand causes the device to immediately save any updated Attribute Values to the device's Attribute Data sector regardless of the state of the 
Attribute Autosave feature. Upon receipt of the S.M.A.R.T. Save Attribute Values subcommand from the host, the device asserts BSY, writes any updated 
Attribute Values to the Attribute Data sector, clears BSY, and asserts INTRQ.
7.3.1.5 S.M.A.R.T. Execute Off-line Immediate (subcommand D4h)
This subcommand causes the device to immediately initiate the set of activities that collect Attribute data in an offline mode (off-line routine) or execute a 
self-test routine in either captive or off-line mode. The LBA Low register shall be set to specify the operation to be executed.
Off-line mode: The device executes command completion before executing the specified routine. During execution of the routine the device will not set BSY nor clear DRDY. If 
the device is in the process of performing its routine and is interrupted by a new command from the host, the device will abort or suspend its routine and service the host within 
two seconds after receipt of the new command. After servicing the interrupting command, the device will resume its routine automatically or not start its routine depending on 
the interrupting command.
Captive mode: When executing self-test in captive mode, the device sets BSY to one and executes the specified self-test routine after receipt of the command. At the end of 
the routine, the device sets the execution result in the Self-test execution status byte (see Table 7-1: “Device Attribute Data Structure” on page 23) and ATA registers and then 
executes the command completion. See definitions below.
        
LBA Low
Subcommand
00h
Execute S.M.A.R.T. off-line data collection routine immediately
01h
Execute S.M.A.R.T. Short self-test routine immediately in off-line mode
02h
Execute S.M.A.R.T. Extended self-test routine immediately in off-line mode
03h
Reserved
04h
Execute S.M.A.R.T. Selective self-test routine immediately in off-line mode
40h
Reserved
7Fh
Abort off-line mode self-test routine
81h
Execute S.M.A.R.T. short self-test routine immediately in captive mode
82h
Execute S.M.A.R.T. Extended self-test routine immediately in captive mode
84h
Execute S.M.A.R.T. selective self-test routine immediately in captive mode
C0h
Reserved
Status
Set ERR to one when the self-test has failed
Error 
Set ABRT to one when the self-test has failed
LBA Low
Set to F4h when the self-test has failed
LBA High
Set to 2Ch when the self-test has failed