EN 110
3139 785 31532
Firmware Upgrading & Diagnostic Software
5.
Nucleus Name
DS_HDD_LinearSurfaceScan
Nucleus Number
2109
Description
Perform a linear surface scan so that most of the disc is covered.
Technical
-
Initialise the HDD connection
-
Get the user input
-
Generate a sequence of test sectors according to the user input
-
For every sector in the sequence do
-
Read the sector and measure the time to perform this action
-
Update a list of statistics about the measurement
-
Display statistical information about the test sequence
-
If more than 1% above 100 ms and/or more than 0.1% above 200 msec
and/or requests above 300 msec make the result of the test fail.
Execution Time
Depending on the user input and HDD size
User Input
parameters in the next format:
<SECTORS> <STEP> <LOW> <HIGH>
where
- SECTORS: Specifies the number of sectors to read in each access
- STEP:
Specifies the step (in sectors) between each access.
- LOW:
The start sector address of an explicit range of LBA
addresses to be used for testing. If no value is entered LBA
0 will be used
- HIGH:
The end sector address of an explicit range of LBA
addresses to be used for testing. If no value is entered the
maximum LBA will be used.
The user must enter either no parameter or all parameters
If no parameters are entered the next defaults will be used:
1000 sector each access, steps of 1000 sectors and an address
range from 0 to the maximum LBA
Error Number
Description
210900
Communication with the hard disk drive succeeded
210901
The initialisation of the HDD failed
210902
Invalid user input
210903
Performance failure: more than 10% above 160 ms and/or
more than 1 request in between 200 & 250ms and/or
requests above 250 msec
210904
Read error, unable to read a specified sector from disc
Example
DS:> 2109 1000 1000 0 100000
210900:
Executed 100 linear seeks of 1000 sectors each
Minimum access time = 141 msec
Maximum access time = 148 msec
Average access time = 141 msec
Number of commands below 160 msec = 100
Number of commands between 160 and 200 msec = 0
Number of commands between 200 and 250 msec = 0
Number of commands above 250 = 0
Test OK @
Nucleus Name
DS_HDD_SpinOff
Nucleus Number
2110
Description
Put the HDD in parking position by sending the sleep command so it can be
moved without endangering the mechanical parts
Technical
-
Initialise/start IDE
-
Send the Sleep (ATA) command to the HDD device
Execution Time
Less than 1 second.
User Input
None
Error Number
Description
211000
The spin off of the hard disk drive device succeeded
211001
The initialisation of IDE failed
211002
The hard disk drive failed
211003
The sleep ATA command failed
Note
All other HDD nuclei will not work until DS_HDD_Reset is executed
Example
DS:> 2110
211000:
Test OK @