WikiDer > RL02
Эта статья не цитировать любой источники. (Апрель 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
RL01 и RL02 диски движутся головой магнитный диск приводы производства Корпорация цифрового оборудования для PDP-8 и PDP-11 микрокомпьютеры. RL01 и RL02 на дисках хранится примерно 5 МБ и 10 МБ соответственно, при этом используется съемный картридж с данными. Приводы обычно устанавливаются в стандартную 19-дюймовую стойку и весят 34 кг. Можно использовать до четырех приводов RL02 или RL01 в любой комбинации от одного контроллера. Обычно RL11 в случае Unibus PDP-11 и RLV11 или RLV12 в случае PDP-11 Q-bus. На PDP-8 / a контроллером является RL8A, который состоит из карты Omnibus M8433 Hex wide.
Формат картриджа
Картриджи данных RL01 и RL02 основаны на картриджах IBM 5440, но имеют данные серво-отслеживания, предварительно закодированные на картридже. Это снижает необходимость в строгом выравнивании головки, позволяя использовать картриджи в нескольких накопителях (хотя между картриджами RL02 и RL01 не было обратной совместимости, несмотря на схожий внешний вид). Однако это предотвращает низкоуровневое форматирование картриджей на месте. У приводов есть логика, предотвращающая перезапись этих серво данных. Картриджи RL01 имеют 256 дорожек, а картриджи RL02 - 512 дорожек.
Формат данных
На картриджах RL01 и RL02 каждая дорожка разделена на 40 секторов одинаковой длины. Каждый сектор разделен на шесть полей, определяемых следующим образом (где каждое слово - 16 бит).
- Заголовок преамбулы (PR1) состоит из трех слов по 47 нулей, за которыми следует одно для синхронизации.
- Заголовок, состоящий из трех слов. Первое слово определяет, находится ли сектор на верхней или нижней стороне диска, за ним следует номер дорожки (от 1 до 256 или от 1 до 512) и, наконец, номер сектора (от 1 до 40). Во втором слове все нули. Третье слово содержит циклическая проверка избыточности (CRC) заголовка. Это проверяется во время операции чтения.
- Заголовок Postamble (PO1) из одного слова, состоящего только из нулей. Это поле разделяет поля заголовка и данных, обеспечивая механические допуски между приводами.
- Преамбула данных (PR2) состоит из трех слов по 47 нулей, за которыми следует один бит синхронизации.
- Данные содержит 128 слов (всего 2048 бит), за которыми следует одно слово (16 бит) циклическая проверка избыточности
- Postamble данных (PO2) содержит 16 нулевых битов.
Заголовку и данным предшествуют два пакета сервопривода (S1 и S2), которые предварительно записываются на картридж данных во время производства. Данные кодируются на диске с помощью Модифицированная частотная модуляция, где один бит приведет к изменению направления магнитного потока на магнитное покрытие картриджа.
Последняя дорожка картриджа RL01 и RL02 содержит таблицу, в которой перечислены все поврежденные сектора картриджа. На этой дорожке также указан серийный номер картриджа. Диск не содержит никакой логики для обработки битых секторов - это должно выполняться операционной системой. Следовательно, потенциально можно стереть эту таблицу, если операционная система не препятствует этому.
Интерфейс
Доступ к диску RL и от него осуществляется последовательно через 40-контактный кабель, идущий от контроллера внутри компьютера к диску. Эти строки описаны в таблице ниже.
Название линии | Описание | Направление |
---|---|---|
Выбор диска 0 | Эти две строки используются для выбора привода (0–3). Поскольку существует только четыре возможных комбинации, всегда выбирается хотя бы один из четырех дисков. Только выбранный привод будет выводить данные в строках Drive Ready и Status. | От контроллера к приводу RL. |
Выбор диска 1 | ||
Написать Gate | Только когда эта строка установлена, схема записи будет активирована внутри привода. Если эта строка установлена во время импульса сектора, привод вызовет ошибку шлюза записи, и привод больше не будет принимать никакие команды. | |
Запись данных | Когда заявлена линия шлюза записи, данные могут передаваться по этой линии. Эти данные должны быть закодированы в Модифицированная частотная модуляция, так как привод не кодирует и не декодирует эти данные. | |
Системные часы | Системные часы сдвигают данные через командную строку привода, а также служат эталоном для дискового серводвигателя. Привод не будет раскручиваться без этих тактовых импульсов. Тактовые импульсы должны составлять 4,1 МГц +/- 0,1%. | |
Команда привода | Эта строка используется для передачи командного слова привода, сдвинутого системными часами. | |
Сбой питания | В этой строке всегда указывается, что контроллер активен. Если в компьютере или контроллере произойдет сбой питания, эта линия упадет, в результате чего диск выгружает головки и вращает опорный диск. | |
Драйв готов | Эта строка будет подтверждена выбранным приводом, когда головка будет центрирована над выбранной дорожкой, показывая, что привод готов к приему команд от контроллера. Он временно становится низким при сдвиге командного слова привода. | От диска RL к контроллеру. |
Часы состояния | Эти часы являются системными часами с задержкой и активируются только во время передачи слова состояния привода. | |
Сектор Пульс | Это импульс длительностью 625 мкс, высокий 40 раз за оборот диска. Этот сигнал генерируется секторным преобразователем. | |
Прочитать данные | Модифицированная частотная модуляция закодированные данные передаются по этой линии всякий раз, когда выбирается привод и головка фиксируется на дорожке. | |
Ошибка диска | Эта строка отображается, когда произошли определенные ошибки привода. | |
Положение дел | Слово состояния привода передается последовательно с помощью этой линии, синхронизируемой часами состояния. |