THIS SECTION IS UNDER CONSTRUCTION
Жесткие диски и дискеты
при движении проводника в магнитном поле возникает ток: Физические основы
магнитные домены сильным магнитным полем перемагничиваем продольный/поперечный формат записи Write-precompensation: При записи затрагиваются соседние домены поэтому делаем общий ток записи такой, что бы иметь нужный результат.
Повышение производительности: Увеличение плотности записи Магнито-резистивные головки ZBR (Zone Block Recording) Увеличение частоты вращение диска. Interleave (сейчас неактуально, потому что cache). Cache (обычно кэшируется track или больше). Pre-fetch Tuning logical to physical translation. Reording request (SCSI) RAID
Плотность записи
Average_Seek_Time = Time_to_seek_from_0_track_to_half_of_disk + 0.5 * Time_of_disk_one_rotation
TPI = Tracks per Inch (треков/дюйм) BPI = Bit per Inch (битов/дюйм) Линейная плотность записи.
На носитель нужно записывать данные с правильной плотностью - иначе возникают проблемы (например при увеличении плотности - peak shift)
Структура носителя
Жесткий диск:
Так выглядит поверхность: (справа аллюминивая, слева стекло)
Состоит как правило из нескольких блинов (пластин). На каждой пластине 2 поверхности. Трек - круглая дорожка на одной поверхности для операций над которой не надо двигать головку. Цилиндр - совокупность треков на всех поверхностях для операций над которыми не надо двигать головку. Сектор - минимальная единица чтения/записи
Высота полета головки
Запись и чтение
Это работа магнитной головки, в зависимости от тока протекающего через головку домены в носителе намагничеваются в ту или иную сторону. Что происходит при записи?
Что происходит при чтении?
Примеры различных модуляций:
FM - Frequency modulation FM = RLL 0,1 Data Code 0 10 1 11 Data bit at center of bit cell Clock bit at leading edge of cell FM модуляция
MFM - Modified Frequency Modulation MFM = RLL 1,3 Data Code 0 X0 (X = 1 if this and previous data = 0) 1 01 Data bit at center of bit cell Clock bit at leading edge if: no data in previous bit cell no data in current bit cell MFM модуляция
MMFM = More Modified MFM Data Code 0 X0 1 01 Data bit at center of bit cell Clock bit at leading edge if: no data or clock in previous bit cell no data in current bit cell MMFM модуляция
RLL 1,7 (Run Length Limited) NRZ Data Code 01 X00 10 010 11 X00 0001 X00001 0010 X00000 0011 010001 0000 010000 RLL 2,7 (Run Length Limited) NRZ Data Code 000 000100 10 0100 010 100100 0010 00100100 11 1000 011 001000 0011 00001000 RLL 2,7 дерево: RLL кодирование
Сравнение: MFM и RLL
Основная идея: Время мы можем мерить очень точно. А вот короткие магнитные переходы делать трудно. Поэтому мы кодируем данные так, что бы было как можно меньше переходов BPI (Bit per Inch) при одинаковой FCI (Flux Changes per Inch) FM 1 MFM 2 RLL 1,7 2.54 RLL 2,7 3 Еще существует ARLL (Advanced RLL) (RLL 3,9) но от его использования отказались, т.к низкая надежность для соответсвующего уровня техники.
PRML (Partial Response, Maximum LikeHood) Сейчас вовсю используют PRML для распознования доменов. Вместо того чтобы выбирать пиковые значения для напряженности магнитного поля c помощью аналоговых схем. DSP обрабатывает данные с диска и строит наиболее правдоподобные места для границ доменов по аналоговым данным собранным с головки. В результате повышается точность, что позволяет уменьшить размеры доменов.
Это позволяет локализировать разлет магнитного поля и как следствие увеличивает плотность записи. Многослойная поверхность
Один из методов повышения плотности - это перпендикулярная запись. Дискеты ED 2.88MB 3.5" использовали именно ее. Кроме того сейчас Toshiba стала ее использовать в HDD. Перпендикулярная запись
Идея перпендикулярной записи в создания магнитного поля не паралельного а перпендикулярного плоскости media, и соответсвенно формирование не горизонтальных, а вертикальных магнитных доменов. (+ надо увеличить толщину магнитного слоя) Как результат количество доменов на единицу площади возврастает. Вообщето имеется два типа перпендикулярной записи. Тип I содержит еще нижний слой намагничеваеммый паралельно, Тип II содержит только перпендикулярный слой:
Магниторезестивные головки
MR-головки магниторезистивные головки (Magneto Resistive) придуманы IBM, позволили повысить плотность записи.
MR-головка является гибридом двух головок: Для записи используется обычная индуктивная тонкопленочная головка, для чтения используется магниторезистивный эффект: через головку (тоже тонкопленочную) постоянно течет ток, в зависимости от намагниченности областей над которыми двигается головка изменяется ее сопротивление (совсем немного порядка 5%). [тонкопленочные головки делают методом фотолитографии как микросхемы] MR Head:
GMR Head:
Как находится нужная дорожка? Жесткие диски: используются сервокоды для точного наведения на дорожку. Сервоповерхность (одна сторона одного блина - полностью сервокоды). Недостаток - очень много места. Сервокоды в начале трека: (недостаток - слишком медленно) Позиционирование
Сервокоды размазаны по диску.
Wipe
Сокращение накладных расходов
GAP занимает место. Увеличиваем размер физического сектора Общее число места занятое GAP уменьшается
То же самое с ID полями для секторов Все равно читаем track. (NOID)
Дискеты: Малая плотность - позиционирование на дорожку осуществляется шаговым двигателем. Что бы можно было многократно писать головка состоит из трех частей: собственно пишищая и две стирающих которые стирают по бокам трека:
Sectoring / \ Hard Soft Hard-sectoring применялся в 8" Floppy-disk Формат сектора
Синхронизация Идентификация Данные Корректирующие коды Gap (скорость не стабильна)
Сокращение накладных расходов Увеличение размера физических секторов NOID сектора
Ток при старте
Отказы дисков
For more information see: "Inside Storage and Filesystems" by PHG [ SSDEV.CHM ] |