Практическая работа № 5
Тема: HDD и SSD накопители. Устройство, принцип работы.
Цель: Изучить особенности накопителей на жестких магнитных дисках и твердотельных накопителей.
Теоретическая часть
HDD диски
Во всех современных компьютерах имеется жесткий диск, который предназначен для хранения данных, а также для загрузки операционной системы.
Жесткий диск (Hard Disk Drive, HDD, винчестер, накопитель на жестких магнитных дисках-НЖМД), является прямым потомком дисковода для гибких дисков.
Основное предназначение жесткого диска — он должен предоставить пользователю дисковое пространство, нужное для хранения файлов операционной системы и всех необходимых программ.
Особенностью жесткого диска в отличие от дисковода для гибких дисков является высокая надежность хранения данных.
Корпус винчестера
Корпус винчестера защищает жесткий диск от повреждений. Воздух, которым заполнен корпус, обязательно должен быть очищен от пыли, иначе даже самая маленькая частица при попадании внутрь может привести в негодность все устройство. Поэтому практически все модели винчестеров имеют фильтр, который представляет собой небольшое окошко, закрытое прочным материалом, пропускающим незначительное количество воздуха.
Внутри корпуса размещаются практически все элементы, необходимые для работы винчестера: носитель информации, который представляет собой жесткие диски, а также устройство считывания/записи информации (магнитные головки и устройство позиционирования).
Габаритные размеры современных жестких дисков характеризуются так называемым форм-фактором, который указывает горизонтальный и вертикальный размеры корпуса. Возможны следующие горизонтальные размеры: 1,8; 2,5; 3,5 или 5,25", из них наиболее распространены два последних (хотя самый последний встречается все реже и реже).
Носитель информации
Винчестер содержит один или несколько дисков (platters), то есть это носитель, который смонтирован на оси-шпинделе, приводимом в движение специальным двигателем (часть привода). Скорость вращения современных винчестеров может быть 5400, 7200, 10000 об/мин. Достигнуты скорости вплоть до 15 000 об/мин., но такие винчестеры пока что слишком дороги для среднего пользователя. Понятно, что чем выше скорость вращения, тем быстрее считывается информация с диска. Следует иметь в виду, что чем выше скорость вращения, тем выше уровень шума, издаваемый винчестером. Это является довольно неприятной платой за высокую скорость работы.
Сами диски представляют собой обработанные с высокой точностью керамические или алюминиевые пластины, на которые и нанесен специальный магнитный слой (покрытие). С обеих сторон диски покрыты тончайшим слоем ферромагнитного материала (окисью какого-нибудь металла), подобного тому, что применяется для производства, например, дискет. От прочности покрытия зависят некоторые эксплуатационные характеристики, к примеру, ударопрочность винчестеров. В качестве рабочей поверхности обычно используют обе стороны каждого диска, кроме дисков, расположенных по краям пакета — у этих дисков внешние поверхности, повернутые в сторону корпуса, для хранения информации не используются. Они являются защитными.
Количество дисков может быть различным – от одного до пяти и выше, число рабочих поверхностей при этом соответственно в два раза больше, правда, не всегда. Иногда наружные поверхности крайних дисков или одного из них не используются для хранения данных, при этом число рабочих поверхностей уменьшается и может оказаться нечетным.
Магнитные головки
Наиболее важной частью любого накопителя являются головки чтения-записи (read-write head). Головки представляют собой магнитные управляемые контуры с сердечниками, на обмотки которых подается переменное напряжение. Принцип действия очень похож на принцип работы головок обычного магнитофона, только требования к ним предъявляются значительно более жесткие.
Количество магнитных головок всегда равно количеству физических поверхностей, используемых для хранения данных. Каждая пара головок одета на своеобразную "вилку", обхватывающую диск с обеих сторон. Данная "вилка" имеет очень длинный "хвост", который заканчивает массивным хвостовиком, составляющим противовес головкам и их несущим. Когда винчестер не работает, головки благодаря упругости "вилки" прижимаются к поверхности диска, что позволяет исключить их "дребезг" во время транспортировки. Все магнитные головки объединены в единый блок, что позволяет организовать их синхронное перемещение.
Практически все современные жесткие диски имеют функцию автоматической "парковки" головок. Парковкой называется процесс перемещения магнитных головок в специальную зону диска, которая называется парковочной зоной" (от англ. Landing Zone). Эта зона не содержит абсолютно никакой полезной информации, кроме специальной сервисной метки, указывающей на местоположение места "парковки". В "запаркованном" состоянии жесткий диск можно транспортировать при достаточно плохих физических условиях — вибрация, легкие удары, сотрясения.
Функция "парковки" реализована достаточно просто. В нерабочем состоянии хвостовик блока головок "приклеивается" к небольшому магниту, расположенному в устройстве позиционирования. При поступлении напряжения питания на жесткий диск генерируется достаточно мощный электромагнитный импульс, который "отрывает" хвостовик от посадочного места. Пока жесткий диск работает, постоянно удерживаемое электромагнитное поле не дает хвостовику "прилипнуть" к магниту. Когда же напряжение питания исчезает, то головки за счет притяжения постоянного магнита практически мгновенно перемещаются в зону парковки, где они благополучно приземляются на поверхность дисков.
Заметим, что в современных винчестерах головки как бы «летят» на расстоянии доли микрона от поверхности дисков, не касаясь их.
Устройство позиционирования
Устройство позиционирования, которое перемещает магнитные головки, внешне очень похоже на башенный кран. С одной стороны находятся длинные тонкие несущие магнитных головок, а с другой — короткий и значительно более массивный хвостовик с обмоткой электромагнитного привода. Обмотку позиционера окружает статор, представляющий собой постоянный магнит. При подаче в обмотку электромагнита тока определенной величины и полярности хвостовик начинает поворачиваться в соответствующую сторону с ускорением, пропорциональным силе тока. При изменении полярности тока хвостовик начинает движение в обратную сторону. Динамически изменяя уровень и полярность тока, можно устанавливать магнитные головки в любое возможное положение (от центра до края дисков). Такую систему иногда называют Voice Coil (звуковая катушка) — по аналогии с диффузором громкоговорителя. Данное устройство позиционирования еще называют линейным двигателем. Применение в качестве движущей силы электромагнитного поля придает головкам равномерное линейное перемещение, чего так не хватает шаговым двигателям, которые используются в дисководах для гибких дисков.
Для определения необходимого положения головок служат специальные сервисные метки, записанные на носитель при изготовлении винчестера и считываемые при позиционировании. В некоторых моделях винчестеров под сервисную информацию отводят отдельную поверхность и специализированную магнитную головку, позволяющую с высокой скоростью определить точное местоположение остальных головок, двигающихся синхронно с ней. Если сервисные метки записаны на тех же дорожках, что и данные, то для них выделяется специальный сектор, а чтение производится теми же головками, что и чтение данных. Благодаря использованию линейного двигателя появилась возможность "тонкой настройки" головок путем их незначительного перемещения относительно дорожки, что помогает более точно отследить центр окружности сервисной метки. В результате повышается достоверность считываемых данных и исключается необходимость временных затрат на процедуры коррекции положения головок, как это происходит в дисководах.
Плата электроники
Внутри любого винчестера обязательно находится печатная плата с электронными компонентами. Печатная плата, на которой расположены электронные компоненты системы управления жестким диском, обычно прикрепляется к нижней плоскости корпуса при помощи обычных винтов. В зависимости от модели электроника может быть либо закрыта металлической пластиной, либо открыта для любых механических воздействий — производители по-разному представляют реальные условия эксплуатации жесткого диска. С внутренней частью винчестера плата соединяется при помощи специального разъема.
Плата электроники предназначена для управления работой механических подвижных частей устройства и формирования электрических импульсов при чтении/записи. Она содержит:
- микропроцессор, управляющий всей остальной электроникой жесткого диска;
· буферную память, предназначенную для временного хранения данных, которые записываются на диск или считываются с него;
· микросхему ПЗУ, используемую для хранения алгоритмов работы, как основного микропроцессора, гак и всех остальных электронных компонентов;
· генератор, питающий переменным током двигатель дисков;
- сложную сервисную систему, которая управляет устройством позиционирования блока головок на требуемую дорожку (цилиндр) в соответствии с поступающими сигналами;
- усилители записи, формирующие электрические импульсы, которые подаются на магнитные головки при записи данных;
· усилители считывания и формирователи выходных сигналов при считывании информации.
Микропроцессор представляет собой специализированную микросхему, внутренняя структура которой направлена на обработку массивов данных, поступающих в схему электроники, как со стороны магнитных головок, так и со стороны компьютера. Основной задачей этой микросхемы является преобразование цифровых потоков данных, поступающих из компьютера в электромагнитные импульсы, записываемые на диск, а также обратная операция: преобразования считываемых импульсов в поток цифровых данных. Помимо этого микропроцессор занимается постоянным наблюдением за состоянием всех функций винчестера, чтобы можно было прогнозировать возможный выход его из строя.
Буферная память необходима жесткому диску, чтобы немного согласовать разницу в скорости работы интерфейса с реальной скоростью чтения/записи с дисков. При записи информации она сначала сохраняется в буфере, а уже затем записывается на поверхность дисков. При чтении информации используется немного другой режим: данные передаются сразу же на интерфейс и параллельно записываются в буферную память. При повторном обращении к этим же данным чтение производится уже из буфера. На современных жестких дисках объем буферной памяти (иногда встречается название кэш-память винчестера) может достигать 2 Мбайт и более, что является оптимальным для большинства выполняемых компьютером задач.
Микросхема ПЗУ предназначена для хранения алгоритмов работы микропроцессора, а также технической информации, которую можно прочитать при помощи различных тестовых утилит (модель винчестера, серийный номер и т. д.). Некоторые дешевые модели жестких дисков хранят всю служебную информацию на дисках и при каждом включении загружают ее в обыкновенный модуль оперативной памяти.
Интерфейсная логика представляет целый набор электронных компонентов, задача которых сводится к организации соединения с компьютером, т. е. создании физического соединения интерфейса жесткого диска с контроллером компьютера.
Важным компонентом электронной платы являются разъемы для подключения соединительного кабеля и напряжения питания (рис. 10.3). Между этими разъемами, как правило, располагается набор перемычек, при помощи которых изменяется конфигурация жесткого диска (Master, Slave). Описание всех возможных вариантов вы, скорее всего, найдете на наклейке, которая имеется на верхней плоскости корпуса.
Плата интерфейсной электроники современного винчестера, представляет собой самостоятельное устройство с собственным процессором, памятью, устройствами ввода/вывода и прочими атрибутами, присущими любому компьютеру. По сути, жесткий диск это компьютер в компьютере.
Многие винчестеры имеют на плате электроники специальный технологический интерфейс с разъемом, через который при помощи стендового оборудования можно выполнять различные сервисные операции с накопителем — тестирование, форматирование, поиск и "фиксацию" дефектных участков.
SSD диски
SSD – это твердотельный накопитель (англ. SSD, Solid State Drive или Solid State Disk), энергонезависимое, перезаписываемое запоминающее устройство без движущихся механических частей с использованием флэш-памяти. SSD полностью эмулирует работу жёсткого диска
По сути SSD - это большая флэшка. В отличие от флэшек, в SSD используется микросхема DDR DRAM кеш-памяти, в связи со спецификой работы и возросшей в несколько раз скоростью обмена данными между контроллером и интерфейсом SATA.
Преимущество SSD дисков по сравнению с традиционными накопителями на жёстких дисках на первый взгляд очевидны. Это высокая механическая надёжность, отсутствие движущихся частей, высокая скорость чтения/записи, низкий вес, меньшее энергопотребление.
Контроллер SSD.
Главной задачей контроллера является обеспечение операций чтения/записи, и управление структурой размещения данных. Основываясь на матрице размещения блоков, в какие ячейки уже проводилась запись, а в какие еще нет, контроллер должен оптимизировать скорость записи и обеспечить максимально длительный срок службы SSD-диска. Вследствие особенностей построения NAND-памяти, работать с ее каждой ячейкой отдельно нельзя. Ячейки объединены в страницы объемом по 4 Кбайта, и записать информацию можно только полностью заняв страницу. Стирать данные можно по блокам, которые равны 512 Кбайт. Все эти ограничения накладывают определенные обязанности на правильный интеллектуальный алгоритм работы контроллера. Поэтому, правильно настроенные и оптимизированные алгоритмы контролера могут существенно повысить производительность и долговечность работы SSD-диска.
Flash память.
В SSD как и в USB Flash используются три типа памяти NAND: SLC (Single Level Cell), MLC (Multi Level Cell) и TLC (Three Level Cell). Отличие только в том, что SLC позволяет хранить в каждой ячейке только один бит информации, MLC – два, а TLC – три ячейки (использование разных уровней электрического заряда на плавающем затворе транзистора), что делает память MLC и TLC более дешёвой относительно ёмкости.