Привід головок жорсткого диска і система їх позиціонування

Всі сучасні жорсткі диски використовують звукову котушку в приводі магнітних головок. Такий тип приводу не тільки адаптований і не чутливий до теплових розширень, він ще й набагато швидше і надійніше, ніж привід з використанням крокового двигуна.

Привід головок жорсткого диска і система їх позиціонування

На малюнку приведена фотографія типового соленоїдного приводу головок, використовуваного в будь-якому сучасному накопичувачі на жорстких дисках. На малюнку магніт був відкручені і зрушать вліво від свого оригінального положення, для того, щоб було видно звукову котушку.

Система замкнутої зворотного зв'язку, яка застосовується в таких приводах, називається системою серво позиціонування. У таких системах позиціонування, процес пересування до мети можна описати по кроках наступним чином: пересування до мети, перевірка правильності шляху, оцінка відстані до цілі, поправка руху, і все з початку. Таким чином, пересування до мети відбувається з поправками, які можуть враховувати різні чинники.

Як приклад дії сервосистеми, можна взяти водія машини. Якщо машина починає збиватися з курсу, водій трохи повертає кермо, якщо цього не достатньо, то він ще трохи повертає кермо і т.д. Поки машина знову не поновить свій рух по потрібної водієві траєкторії.

Ключовим елементом будь-якої системи зі зворотним зв'язком, є якесь вимірює пристрій. Наприклад, в разі водія машини - це його очі. У накопичувачі на жорстких магнітних дисках, цим елементом є сама головка читання / запису, для цього, на магнітних пластинах містяться спеціальні структури інформації, які дозволяють керуючої електроніці знати, де знаходяться головки в будь-який момент часу, не залежно від того, що робить накопичувач. Ці структури зазвичай називаються сервометки. Вони зчитуються головками і направляються в блок управління пересуванням головок, де вони розбираються, щоб з'ясувати точну позицію головок. Контролер приводу магнітних головок завжди знає точне положення головок, тому що все сервометки різні і в них містяться точні дані про номер треку, номері сервометки і т.д.

Існує три різних підходи до імплементації сервомеханизма в жорсткому диску:

  1. Вклиненням серво. У цій реалізації, використовуваної в старих накопичувачах, сервоинформация була записана у вигляді клина на кожній поверхні накопичувача. Це можна уявити, як тонкий шматочок круглого пирога. При цьому інша частина пирога містить призначені для користувача дані. Цей варіант мав істотний недолік: сервоинформация була тільки в одному місці на треку. Це означало, що позиціювання буде довгим, тому що для того, щоб дізнатися місцезнаходження головок, треба було чекати, коли сервоинформация буде під головками. Час позиціонування таких вінчестерів було дуже великим, і, як наслідок, виробники відмовилися від даного застосування.
  2. Виділена серво. У цій реалізації, для сервоінформаціі використовувалася виділена спеціально для неї поверхню. Тобто, одна поверхня в накопичувачі завжди містила тільки сервоінформацію, а інші поверхні - завжди тільки дані. Ця технологія дозволила значно зменшити час позиціонування. Але і в цій технології були свої мінуси. По-перше, для даних губилася ціла поверхню. По-друге, головка, що читає сервоінформацію, не обов'язково буде стояти на одній лінії з головками, що читають дані, так що буде необхідно застосовувати техніку компенсації. По-третє, якщо поверхня з сервоінформаціі буде тепліше або холодніше, ніж поверхні, що зберігають дані, то будуть виникати помилки позиціонування або помилки читання / запису інформації. Щоб вирішити останню проблему, виробники ввели в роботу накопичувачів термокалібровку. Такі типи сервосистеми застосовувалися в накопичувачах аж до середини 90-х років.
  3. Вбудована серво. У даній технології сервоинформация знаходиться упереміш з даними. Сервоінформація і дані читаються одними і тими ж головками, і, на відміну від вклиненням серво, немає необхідності чекати повного обороту пластини, для того, щоб дізнатися, де саме ми зараз знаходимося. Цей механізм не дає постійного знання сервоінформаціі, як в виділеної сервоінформаціі, але і немає необхідності чекати цілого обороту пластини. Також відпала необхідність в частій термокалібровке, оскільки сервоинформация і дані знаходяться на однаковій відстані від центру диска. З ростом температури сервоинформация і дані однаково віддаляються від центру. Всі сучасні накопичувачі на жорстких магнітних дисках використовують саме таку технологію.

У сучасних накопичувачах, сервоинформация записується на магнітний диск під час виробництва накопичувача. Для цього використовується спеціальне складне і дуже дороге обладнання, зване сервоврайтером. Сервоінформація ніколи не змінюється протягом усього періоду служби жорсткого диска. При розробці керуючої електроніки для жорсткого диска, виробники на апаратному рівні включають схему блокування записи, коли головки знаходяться над сервоінформаціі. Саме ця, записана на заводі інформація становить формат низького рівня. Ніхто, крім заводу-виробника не може зробити сучасному жорсткому диску формат низького рівня. Користувач не може зіпсувати сервоінформацію, крім як завдавши фізичних ушкоджень диску.

На малюнку показано відмінність між виділеної серво і вбудованою серво. Зліва, виділена серво: одна з пластин (верхня) містить тільки сервоінформацію, а решта - нічого, крім даних. Справа, вбудована серво: дані знаходяться разом з сервоінформаціі. Для ясності, на малюнку справа, показаний тільки один циліндр. Всі циліндри мають схожу структуру і можуть відрізнятися тільки кількістю сервометок, в залежності від видалення циліндра від центру диска.

Схожі статті