Memphis...
каков РПМ на холодной банке, на горячей,
куда идет дрейф при установившейся температуреЯ вот к чему веду, свой подлый разговор....

У меня есть большие сомнения, в правильности показаний RPM,
различными, и в том числе, вашей програмкой,
в описанных вами случаях и даже на здоровом винте.
Эти замеры (+/-30), дают неверные показания RPM.
...
Думаю, что такая погрешность показаний,
связаны не с реальным изменением числа оборотов,
а с увеличением числа ECC-retry, из-за различных факторов
(например: увеличении температуры головок и
блинов с ухудшением качества сигнала чтения)
Memphis...
РПМ резко упал и опять рост (т.е. по пиле). Я думаю, что это "срабатывает" термокалибровка голов...
...
К такому выводу, приводит следующее:
Возьмем в пример крутилку L7250.
Сигнал оборотов, снимается со звезды, 3-фазного двигателя
( точка CTAP ( ZC - Spindle zero crossing)).
Каждый оборот, выдает 3 импульса.
При 7200 об/мин, частота в точке CTAP, равна 360Гц.
Имеется счетчик подсчитывающий эти импульсы
(ZERO CROSSING PERIOD COUNTER),
имеющий разрешение в 16 бит (+4), а это значит,
что каждый оборот, разбит, как минимум, на ~182 сектора
или, контроллируется каждые 2 градуса поворота ротора.
При этом, если не появится следующий импульс с ZC,
в течении 2/3 оборота, сработает счетчик тайм-аута
и VCM выдаст ошибку ErrorSpin, что повлечет за собой
повторный SpinUp с занесением в SMART.
....
Каждая фаза полу-волны Smoothdrive (1/3 оборота),
разделена на 48 управляемых импульсов, корректирующих
как форму, так и высоту (мощность) периода.
Smoothdrive работает от SYSclk 16.5 или 33Mhz.
Всем известна точность кварцев.
А если еще подсчитать, насколько уменьшится
его погрешность, при деления частоты
внутри VCM, то станет очевидно,
насколько точно, выдерживается заданное значение RPM.
....
Крутилка имеет 5 различных счетчиков,
которые, так или иначе, связаны между собой.
...
Теперь представте, может ли быть погрешность
в 30 оборотов, при таком контроле.
...
Что вы об этом думаете ?
Добавление от 06.08.2008 21:46:
ruselokMHDD с Викторией не умерлиСкажу точно, что Виктория, так-же молода, как и ее автор
(Серожка),
но в то-же время, ее полная версия - это не та, "шаря у вари", которую мы видим.
Ессно, что, столь быстрое накручивание наворотов в Викторию,
несет немало ошибок и недоработок.
..Но если такое начало, то какое-же нас ждет, чудное продолжение.

MHDD как-бы, двигается в полпятки, хотя программа почти вылизана.
Что дальше будет, Димитрий не афиширует...
...так шта, unknown
Добавление от 06.08.2008 22:13:
ZongТ.о будет ли на самом деле произведено
чтение второй раз не известно...
Вообще-то, если производить измерения,
только в PIO, без инициализации винта в BIOS,
с отключенным кэшем, ReadAhead и только с ReadLong....
то тогда, можно быть уверенным, что винт,
будет обязательно считывать сектор с блинов.
Хотя, для большей уверенности, можно постоянно
считывать 1й+300й LBA, что позволит "вытеснить"
из буфера, предыдуще считанные секторы,
а ReadLong, отключит ECC-retry...
...так нам в сельсовете учут

Исправлено: nazyura, 06.08.2008 22:52