Опубликован: 17.06.2013 | Уровень: для всех | Доступ: платный
Лекция 3:

Внешние запоминающие устройства

Характеристики

Интерфейс (англ. interface) - набор, состоящий из линий связи, сигналов, посылаемых по этим линиям, технических средств, поддерживающих эти линии, и правил обмена. Современные накопители могут использовать интерфейсы ATA (AT Attachment, он же IDE - Integrated Drive Electronic, он же Parallel ATA), (EIDE), Serial ATA, SCSI (Small Computer System Interface), SAS, FireWire, USB, SDIO и Fibre Channel.

Ёмкость (англ. capacity) - количество данных, которые могут храниться накопителем. Ёмкость современных устройств достигает 2000 Гб. В отличие от принятой в информатике (случайно) системе приставок, обозначающих кратную 1024 величину (кило=1024, мега=1 048 576 и т. д.; позже для этого были не очень успешно введены двоичные приставки), производителями при обозначении емкости жестких дисков используются кратные 1000 величины. Так, напр., "настоящая" емкость жесткого диска, маркированного как "200 Гб", составляет 186,2 ГиБ.

Физический размер (форм-фактор) (англ. dimension) - почти все современные (2001-2008 года) накопители для персональных компьютеров и серверов имеют размер либо 3,5, либо 2,5 дюйма. Последние чаще применяются в ноутбуках. Так же получили распространение форматы - 1,8 дюйма, 1,3 дюйма, 1 дюйм и 0,85 дюйма. Прекращено производство накопителей в формфакторах 8 и 5,25 дюймов.

Время произвольного доступа (англ. random access time) - время, за которое винчестер гарантированно выполнит операцию чтения или записи на любом участке магнитного диска. Диапазон этого параметра невелик от 2,5 до 16 мс, как правило, минимальным временем обладают серверные диски (например, у Hitachi Ultrastar 15K147 - 3,7 мс), самым большим из актуальных - диски для портативных устройств (Seagate Momentus 5400.3 - 12,5).

Скорость вращения шпинделя (англ. spindle speed) - количество оборотов шпинделя в минуту. От этого параметра в значительной степени зависят время доступа и скорость передачи данных. В настоящее время выпускаются винчестеры со следующими стандартными скоростями вращения: 4200, 5400 и 7200 (ноутбуки), 7200 и 10 000 (персональные компьютеры), 10 000 и 15 000 об./мин. (серверы и высокопроизводительные рабочие станции).

Надежность (англ. reliability) - определяется как среднее время наработки на отказ (Mean Time Between Failures, MTBF). См. также: Технология SMART (S.M.A.R.T. (англ. Self Monitoring Analysing and Reporting Technology) - технология оценки состояния жесткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя).

Количество операций ввода-вывода в секунду - у современных дисков это около 50 оп./сек при произвольном доступе к накопителю и около 100 оп./сек при последовательном доступе.

Потребление энергии - важный фактор для мобильных устройств.

Уровень шума, - шум, который производит механика накопителя при его работе. Указывается в децибелах. Тихими накопителями считаются устройства с уровнем шума около 26 дБ и ниже. Шум состоит из шума вращения шпинделя (в том числе аэродинамического) и шума позиционирования.

Сопротивляемость ударам (англ. G-shock rating) - сопротивляемость накопителя резким скачкам давления или ударам, измеряется в единицах допустимой перегрузки во включенном и выключенном состоянии.

Скорость передачи данных (англ. Transfer Rate): У Внутренняя зона диска: от 44,2 до 74,5 Мб/с S Внешняя зона диска: от 60,0 до 111,4 Мб/с Объем буфера: Буфером называется промежуточная память, предназначенная для сглаживания различий скорости чтения/записи и передачи по интерфейсу. В современных (2008 год) HDD он обычно варьируется от 8 до 32 Мб.

Оптические технологии

Стандарты компьютерных оптических технологий можно разделить на две основные группы:

  • CD (CD-ROM, CD-R, CD-RW);
  • DVD (DVD-ROM, DVD-RAM, DVD-RW, DVD-R, DVD+RW, DVD+R).

Оптические технологии на основе компакт-дисков

CD-ROM (Compact Disc Read Only Memory) - память только для чтения на компакт диске ) - это оптический носитель информации, предназначенный только для чтения данных. Другие форматы CD-R и CD-RW позволяют записывать данные на компакт-диск, а благодаря технологии DVD существенно повышается емкость обычного оптического диска.

Оптический носитель информации CD-ROM предназначен только для чтения; на нем может храниться до 650 Мбайт данных, что соответствует примерно 333 тыс. страниц текста, 74 минутам высококачественного звучания или их комбинации. Новые 80-минутные диски содержат до 737 Мбайт данных.

В 1980 году компании Sony и Philips представили стандарт CD-DA, называемый Red Book (это название формат получил из-за красного цвета обложки опубликованного документа). Спецификации Red Book определили способы записи и обработки звука, а также физический размер диска, равный 120 мм (4,72 дюйма), который используется по настоящее время. В 1984 году выпустили стандарт CD-ROM, получивший название Yellow Book. Этот стандарт позволил перейти от музыкальных компакт-дисков, используемых для хранения оцифрованного звука, к носителям, содержащим данные только для чтения, которые предназначались для компьютерных систем. В стандарте Yellow Book используется тот же физический формат, что и в звуковых компакт-дисках, но модифицированные электронные схемы декодирования позволили значительно повысить надежность хранения данных.

Технология записи компакт-дисков

Компакт-диск представляет собой поликарбонатную пластину диаметром 120 мм и толщиной 1,2 мм, в центре которой расположено отверстие диаметром 15 мм. Штампованное или литое основание пластины физически является одной спиральной дорожкой, которая начинается на внутренней и заканчивается на внешней части диска. Шаг этой дорожки, или разделение спирали, равен 1,6 микрона. Компакт-диск, если смотреть на него со стороны считывания (снизу), вращается против часовой стрелки. Если рассмотреть спиральную дорожку под микроскопом, то станет видно, что она состоит из приподнятых участков, которые называются впадинами (pits) , и плоских поверхностей между ними, называемых площадками (lands) . Лазер, используемый для считывания данных компакт-диска, может свободно пройти сквозь прозрачный пластик, поэтому отформованная поверхность диска покрывается отражающей металлической пленкой (обычно алюминиевой). После этого алюминиевая пленка покрывается тонким защитным слоем акрил ового лака, на который, в свою очередь, наносится текст или красочное изображение.

Массовое производство CD-ROM

При массовом коммерческом производстве компакт-диски изготавливаются штамповкой или прессованием, но не выжиганием с помощью лазера.

Далее представлены основные этапы производства компакт-дисков.

  1. Нанесение фоторезисторного слоя. Круглая пластина из полированного стекла диаметром 240 мм и толщиной 6 мм покрывается слоем фоторезистора толщиной около 150 микрон, после чего обжигается при температуре 80°С (176°F) в течение 30 минут.
  2. Лазерная запись. Лазерный самописец (Laser Beam Recorder - LBR) посылает им пульсы синего или фиолетового света, которые засвечивают и размягчают определенные участки фоторезисторного слоя стеклянного мастер-диска.
  3. Формирование мастер-диска.Обработанный стеклянный диск погружается в раствор гидрооксида натрия (едкого натра), который растворяет экспонированные лазером участки, формируя тем самым впадины в фоторезисторном слое.
  4. Электролитическое формование. С помощью процесса, называемого гальванопластикой, ранее подготовленный мастер-диск покрывается слоем никелевого сплава. В результате создается металлический мастер-диск, получивший название родительского диска (father).
  5. Разделение мастер-диска. Затем металлическая матрица отделяется от стеклянного мастер-диска. Матрица представляет собой металлический мастер-диск, который уже может использоваться для изготовления небольших партий дисков, так как матрица изнашивается очень быстро.

    Разделение мастер-диска зачастую приводит к повреждению стеклянной основы, поэтому методом гальванопластики создают еще несколько негативных копий диска (которые называются материнскими (mother)). Негативные копии мастер-диска впоследствии применяются для создания рабочей матрицы, используемой в процессе массового тиражирования компакт-дисков. Это позволяет штамповать большоеколичество дисков, без повторения процесса формирования стеклянного мастер-диска.

  6. Штамповка диска. Металлическая рабочая матрица применяется в литейной машине для формирования принципа отображения данных (впадин и площадок) в расплавленной поликарбонатной массе объемом около 18 грамм, при температуре 350 °C (или 662 °F). При этом сила давления достигает примерно 20 000 фунтов на квадратный дюйм. Как правило, в современных термических штамповочных прессах на изготовление каждого диска уходит не более трех секунд.
  7. Металлизация. Для создания отражательной поверхности на отштампованный диск посредством напыления наносится тонкий (0,05-0,1 микрона) слой алюминия.
  8. Защитное покрытие. Для защиты алюминиевой пленки от окисления на металлизированный диск с помощью центрифуги наносится тонкий (6-7 микрон) слой акриловоголака, затвердевающего под действием ультрафиолетовых лучей.
  9. Конечный продукт. В завершение на поверхность диска методом трафаретной печати наносится текст этикетки или какое-либо изображение, также высыхающее под действием ультрафиолетовых лучей.
Впадины и площадки
Геометрия впадин и площадок, образующих дорожку компакт-диска

Геометрия впадин и площадок, образующих дорожку компакт-диска

Считывание информации представляет собой процесс регистрации колебаний луча маломощного лазера, отраженного от металлической поверхности диска. Лазер посылает сфокусированный луч света на нижнюю часть диска, а светочувствительный фоторецептор улавливает отраженный луч. Луч лазера, попавший на площадку (плоскую поверхность дорожки), всегда отражается обратно; в свою очередь, луч, попавший во впадину на дорожке, обратно не отражается.

Диск вращается над лазером и рецептором (приемником), поэтому лазер непрерывно излучает свет, а рецептор воспринимает то, что в сущности является набором световых вспышек, повторяющих рисунок впадин и площадок, по которым проходит лазерный луч. Когда луч лазера пересекает границы впадины, изменяется состояние отраженного сигнала. Каждое изменение отраженного сигнала, вызванного пересечением границы впадины, преобразуется в бит со значением 1. Микропроцессоры накопителя пересчитывают переходы светлый/темный и темный/светлый (т.е. границы впадины) в единицы (1); область, не содержащая переходов, представляется нулем (0). Полученный набор двоичных разрядов затем преобразуется в данные или звук.

Считывающий лазер, представляет собой маломощный лазер с длиной волны 780 нм (нанометров) и мощностью около 1 мВт (милливатт).

Алгоритм работы накопителя CD-ROM

Полупроводниковый лазер генерирует маломощныйинфракрасный луч, который попадает на отражающее зеркало.

Серводвигатель по командам, поступающим от встроенного микропроцессора, смещает подвижную каретку с отражающим зеркалом к нужной дорожке на компакт-диске.

Отраженный от диска луч фокусируется линзой, расположенной под диском, отражается от зеркала и попадает на разделительную призму.

Разделительная призма направляет отраженный луч на другую фокусирующую линзу.

Эта линза направляет отраженный луч на фотодатчик, который преобразует световую энергию в электрические импульсы.

Сигналы с фотодатчика декодируются встроенным микропроцессором и передаются в компьютер в виде данных.

Дорожки и секторы

Впадины (штрихи) образуют единственную спиральную дорожку с расстоянием 1,6 микрона между витками, что соответствует плотности дорожек 625 витков на миллиметр или 15 875 витков на дюйм. Стандартный 74-минутный (650 Мбайт) диск в целом содержит 22 188 витков. Диск разделен на шесть основных областей.

  1. Область фиксирования (посадки) диска. Представляет собой центральную часть компакт-диска с отверстием для вала проигрывателя. Эта область не содержит какой-либо информации или данных.
  2. Область калибровки мощности (РСА). Существует только на перезаписываемых дисках (CD-R/RW) и используется только дисководами перезаписываемых дисков для определения мощности лазера, необходимой для оптимального выжигания диска.
  3. Программируемая область памяти (PMA). Существует только на перезаписываемых исках (CD-R/RW) и представляет собой зону, используемую для записи временной таблицы оглавления (Table Of Content - ТОС). После завершения сеанса записи информация ТО С переписывается на нулевую дорожку.
  4. Нулевая дорожка. Содержит оглавление диска (или сеанса) в кодировочном канале Q. Оглавление включает начальные адреса и длины всех дорожек (музыкальных или дорожек данных), общую длину программной области (области данных), а также информацию о каждом сеансе записи. Нулевая дорожка занимает 4 500 секторов диска (одну минуту, если пользоваться единицами времени, или около 9,2 Мбайт данных). Нулевая строка также указывает, является ли данный диск многосеансовым.
  5. Программная (информационная) область. Начинается на расстоянии 25 мм от центра диска.
  6. Конечная зона. Отмечает конец программной (информационной) области диска или же завершение сеанса записи на многосеансовом диске. Конечная зона не содержит каких либо данных и используется только в качестве маркера. Первая конечная зона (или единственная, если диск записан в течение одного сеанса или в режиме Disk At Once) занимает 6 750 секторов (эквивалент 1,5 мин или около 13,8 Мбайт данных). Все последующие конечные зоны многосеансового диска занимают 2 250 секторов (0,5 мин или около 4,6 Мбайт данных).
Дискретизация

Во время записи музыкальных компакт-дисков происходит дискретизация данных с частотой 44 100 тактов в секунду (Гц). Каждая выборка (sample) звуковых данных имеет отдельный компонент левого и правого каналов (стерео), причем каждый компонент канала преобразован в 16-разрядное число.

Частота дискретизации определяет диапазон звуковых частот, которые могут быть представлены в цифровой записи. Чем выше частота дискретизации волны, тем ближе полученный результат к оригиналу. Звуковые секторы содержат 98 блоков по 33 байт в каждом, что составляет 3 234 байт. Из них только 2 352 байт фактически являются звуковыми данными. Остальные байты распределены следующим образом: 98 байт подкодовых (по одному байту на каждый блок) и 784 байт, используемых для контроля четности и коррекции ошибок (ECC).

Подкоды

Байты подкода позволяют накопителю находить песни (которые иногда называются звуковыми дорожками (tracks) ), расположенные на спиральной дорожке, а также служат для передачи дополнительной информации, относящейся к компакт-диску. В каждом блоке (фрейме) хранится 1 байт подкода, что составляет в общей сложности 98 байт подкода в каждом секторе. Из них два байта используются в качестве маркеров стартового и конечного блоков, а оставшиеся 96 байт применяются для хранения данных подкода. Эти байты, в свою очередь, разделены на восемь 12-байтовых блоков, каждому из которых присваивается буквенное обозначение P-W. Каждый подкодовый канал может содержать около 31,97 Мбайт данных. Блоки подкода P и Q имеются на дисках практически любого типа, а блоки R-W используются только в компакт-дисках формата CD+G или CD TEXT (т.е. графического и текстового типов).

Подкод P используется для идентификации начала звуковых дорожек компакт-диска. Подкод Q, в свою очередь, содержит множество различных данных, которые определяют ряд условий.

  1. Наличие звуковых (CD-DA) или информационных (CD-ROM) данных сектора. Это позволяет предотвратить попытки "проигрывания" накопителем дисков данных CD-ROM, что может привести к повреждению акустической системы.
  2. Наличие двух или четырехканальных звуковых данных. Последние используются очень редко.
  3. Возможность цифрового копирования. К накопителям CD-R и CD-RW это не относится. Данный параметр использовался в накопителях DAT (Digital Audio Tape) для предотвращения копирования цифровых аудиокассет.
  4. Использование коррекции искажений при записи музыки. Это методика уменьшения шипения или шума.
    • Расположение звуковой дорожки (песни) на диске.
    • Номер звуковой дорожки (песни).
    • Минуты и секунды, а также номер фрейма от начала звуковой дорожки (песни).
    • Обратный отсчет в промежутке между звуковыми дорожками (песнями).
    • Минуты и секунды, а также номер фрейма от начала первой дорожки (песни).
    • Штриховой код компакт-диска.
  5. Международный стандартный код записи (International Standard Recording Code - ISRC ). Этот код уникален для каждой звуковой дорожки (песни) компакт-диска.

Подкоды R-W используются в графических дисках формата CD+G для хранения графических и текстовых данных. Это позволяет отображать ограниченный объем графической и текстовой информации во время воспроизведения звуковых файлов. В дисках CD TEXT подкоды используются для хранения информации, относящейся к диску и звуковым дорожкам. Данные CD TEXT хранятся в виде символов ASCII в каналах R-W, расположенных на нулевой дорожке, а также в программной области компакт-диска. Подкоды, находящиеся на нулевой дорожке диска CD TEXT, содержат текстовую информацию о содержании диска. Подкоды, включенные в программную область диска, содержат текстовую информацию, относящуюся к воспроизводимой в данный момент звуковой дорожке (песне).

Обработка ошибок

При разработке стандарта компакт-дисков Red Book основное внимание было уделено обработке ошибок. Для уменьшения влияния возможных ошибок в компакт-дисках используются методы контроля четности и чередования, получившие название перемежающего кода Рида-Соломона ( CIRC ). Эта технология работает на уровне блоков (фреймов). При сохранении информации 24 байт данных каждого блока сначала обрабатываются шифратором Рида-Соломона, создающим 4-байтовый код контроля четности (так называемый Q-контроль четности), который добавляется к исходным 24 байтам данных. Полученные в результате этой операции 28 байт передаются второму шифратору, использующему другую схему, который, в свою очередь, создает дополнительный 4-байтовый код контроля четности (Р-контроль- четности). Этот код добавляется к 28 байтам, полученным в предыдущем кодировании, что составляет 32 байта (24 исходных байта данных плюс байты Q- и Р-контроля четности). Затем вводится дополнительный подкодовый байт данных (информация о дорожке), в результате чего получается 33 байта для каждого блока. Обратите внимание, что байты Р- и Q-контроля четности не имеют никакого отношения к ранее упомянутым подкодам P и Q.

Код коррекции ошибок (ЕСС) позволяет выявлять и исправлять большин-ство мелких ошибок, повышая тем самым надежность и точность обработки данных до уровня, приемлемого для хранения данных.

При воспроизведении музыкального компакт-диска отсутствующие данные могут быть интерполированы, т.е. существует определенный шаблон данных, позволяющий "угадать" отсутствующие значения.

Наряду с основными данными, CD-ROM содержит дополнительную информацию, введенную в каждый сектор и применяемую для выявления и исправления ошибок, а также для более точного определения секторов данных. Для этого из 2 352 байт каждого сектора, используемых первоначально для хранения звуковых данных,304 байт применяются для синхронизации (синхронизирующие биты), идентификации (биты идентификации), кода коррекции ошибок (ЕСС), обнаружения и исправления ошибок (EDC). Фактически в каждом секторе остается 2 048 байт пользовательских данных. За одну секунду считывается 75 секторов, поэтому базовая скорость считывания данных с CD-ROM достигает 2 048 ? 75 = 153 600 байт/с, что составляет 153,6 Кбайт/с, или 150 KiB/с.

Емкость компакт-диска

За каждую секунду CD обрабатывается 75 блоков по 2 048 байт в каждом. Это позволяет вычислить абсолютную максимальную емкость CD-ROM, которая составляет 681 984 000 байт- 682 Мбайт, или 650 MiB ( mebibyte ).

Кодирование данных на диске

После того как все 98 блоков скомпонованы в один сектор (звуковой или сектор данных), начинается заключительный процесс кодирования информации, получивший название EFM -модуляция ( Eight-to-Fourteen Modulation ), т.е. процесс преобразования каждого байта (8 бит) в 14-разрядное значение. Эти 14-разрядные коды преобразования разработаны таким образом, что не могут содержать менее двух и более 10 смежных битов, имеющих нулевое значение (0). Эта форма кодирования с ограничением длины поля записи ( Run Length Limited - RLL ) получила название RLL 2,10 (в общем виде RLL x,y, где x - минимальное, а y - максимальное значение поля нулевых битов). Такая схема позволяет избежать появления длинных строк нулевых битов (нулей), которые могут быть считаны неправильно, а также ограничить минимальную и максимальную частоты переходов, существующих на носителе записи. С учетом того, что единичные биты (1) в записи должны быть отделены друг от друга не менее чем двумя и не более чем 10 нулями (нулевыми битами), минимальным расстоянием между единицами являются три временных интервала (обозначаемые обычно как 3Т), а максимальным - 11 временных интервалов (11T).

Некоторые коды EFM начинаются и заканчиваются единицей (1) или более чем пятью нулями (0), поэтому после каждого 14-разрядного значения EFM, записанного на диске, добавлены три дополнительных бита, называемые объединяющими битами (merge bits). Обычно объединяющие биты являются нулями (0), но могут в случае необходимости содержать и единицы (1), используемые для разбивки длинной строки смежных нулей (0), образованной соседними 14-разрядными значениями EFM. В дополнение к образованному 17-раз-ядному значению (EFM плюс объединяющие биты) к началу каждого блока добавляется 24-разрядное число синхронизации (плюс еще три объединяющих бита). В общей сложности в каждом блоке диска содержится 588 бит (73,5 байт). С учетом того, что в каждом секторе расположено 98 блоков, получаем, что в каждом секторе содержится 7 203 байт. Таким образом, 74-минутный диск содержит примерно 2,4 Гбайт фактически записываемых данных. После декодирования, удаления кодов коррекции ошибок и другой информации остается примерно 682 Мбайт (650 MiB) действительно используемого объема диска.

EFM - кодирование данных на компакт-диске

EFM - кодирование данных на компакт-диске

Границы впадин преобразуются в двоичные биты, значение которых представлено единицей (1). Первичный 8-разрядный код каждого символа преобразован в 14-разрядный, и каждый 14-разрядный код EFM отделен от последующего тремя объединяющими битами (в этом примере все нули). Длины впадин, показанных на, равны соответственно 4T (четыре перехода), 8T и 4T. Строка нулей (0) и единиц (1)в верхней части рисунка указывает на то, как будет выполняться чтение данных. При этом обратите внимание, что единица (1) считывается при переходе "впадина-площадка".

Марат Хабибуллин
Марат Хабибуллин
Валерий Хан
Валерий Хан
Константин Бицуков
Константин Бицуков
Россия
Данил Стригин
Данил Стригин
Россия, г. Ростов - на - Дону