RL02
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2022 г. ) |
RL01 и RL02 Диски — это магнитные диски с подвижной головкой, производимые Digital Equipment Corporation для микрокомпьютеров PDP-8 и PDP-11 . На дисках RL01 и RL02 хранится примерно 5 МБ и 10 МБ соответственно, при этом используется съемный картридж с данными. [1] : 1–3 Диски обычно монтируются в стандартную 19-дюймовую стойку и весят 34 кг. Можно использовать до четырех дисков RL02 или RL01 в любой комбинации от одного контроллера. Обычно RL11 в случае Unibus PDP-11 и RLV11 или RLV12 в случае Q-bus PDP-11. На PDP-8/a контроллером является RL8A, который состоит из платы Omnibus M8433 Hex.
Формат картриджа
[ редактировать ]Картриджи данных RL01 и RL02 основаны на картриджах IBM 5440 , но в них предварительно закодированы данные сервослежения. [1] : 1–3 Это снижает необходимость строгого выравнивания головок, позволяя использовать картриджи в нескольких приводах (хотя между картриджами RL02 и RL01 не было обратной совместимости, несмотря на схожий внешний вид). [1] : 1–4 ). Однако это предотвращает низкоуровневое форматирование картриджей на месте. Приводы имеют логику, предотвращающую перезапись этих серводанных. [1] : 1–3 Патроны RL01 имеют 256 дорожек, а патроны RL02 — 512 дорожек. [1] : 1–3
Формат данных
[ редактировать ]На картриджах RL01 и RL02 каждая дорожка разделена на 40 секторов одинаковой длины. Каждый сектор разделен на шесть полей, определенных следующим образом (где каждое слово имеет длину 16 бит). [1] : 1–4 )
- Преамбула заголовка (PR1) состоит из трех слов по 47 нулей, за которыми следует одно слово для синхронизации.
- Заголовок, состоящий из трех слов. Первое слово определяет, находится ли сектор на верхней или нижней стороне пластины, за ним следует номер дорожки (от 1 до 256 или от 1 до 512) и, наконец, номер сектора (от 1 до 40). Во втором слове все нули. Третье слово содержит циклический избыточный код (CRC) заголовка. Это проверяется во время операции чтения.
- Заголовок Postamble (PO1) из одного слова, состоящего только из нулей. Это поле разделяет заголовок и поля данных, обеспечивая механические допуски между приводами.
- Преамбула данных (PR2) состоит из трех слов по 47 нулей, за которыми следует один бит синхронизации.
- Данные содержат 128 слов (всего 2048 бит), за которыми следует циклическое избыточное кодирование одного слова (16 бит).
- Постамбула данных (PO2) содержит 16 нулевых битов.
Заголовку и данным предшествуют два сервопакета (S1 и S2), которые предварительно записываются на картридж данных во время производства. Данные кодируются на диске с использованием модифицированной частотной модуляции , где один бит приведет к изменению магнитного потока на магнитном покрытии картриджа.
Последняя дорожка картриджа RL01 и RL02 содержит таблицу, в которой перечислены все поврежденные сектора картриджа. Эта дорожка также содержит серийный номер картриджей. [1] : 1-6–1-8 ) Диск не содержит никакой логики обработки сбойных секторов — это должна выполнять операционная система. Следовательно, потенциально можно стереть эту таблицу, если операционная система не препятствует этому.
Интерфейс
[ редактировать ]Доступ к диску RL и обратно осуществляется последовательно через 40-контактный кабель, идущий от контроллера внутри компьютера к диску. Эти строки описаны в таблице ниже. [2]
Имя линии | Описание | Направление |
---|---|---|
Выбор диска 0 | Эти две строки используются для выбора привода (0-3). Поскольку возможных комбинаций всего четыре, всегда выбирается хотя бы один из четырех приводов. Только выбранный диск будет выводить данные в строках «Drive Ready» и «Status». | От контроллера к приводу РЛ. |
Выбор диска 1 | ||
Написать ворота | Только когда эта линия подтверждена, в приводе будет включена схема записи. Если эта линия активна во время импульса сектора, привод выдаст ошибку Write Gate и привод больше не будет принимать какие-либо команды. | |
Запись данных | Когда активна линия Write Gate, данные могут передаваться по этой линии. Эти данные должны быть закодированы в режиме модифицированной частотной модуляции , поскольку привод не кодирует и не декодирует эти данные. | |
Системные часы | Системные часы перемещают данные через командную строку привода, а также обеспечивают опорное значение для серводвигателя диска. Привод не будет вращаться без этих тактовых импульсов. Тактовые импульсы должны составлять 4,1 МГц +/- 0,1%. | |
Команда привода | Эта строка используется для передачи командного слова привода, сдвинутого по системным часам. | |
Сбой питания | Эта линия остается активной все время, пока контроллер активен. Если в компьютере или контроллере произойдет сбой питания, эта линия упадет до низкого уровня, что приведет к разгрузке головок привода и вращению диска. | |
Диск готов | Эта линия будет подтверждена выбранным приводом, когда головка окажется в центре выбранной дорожки, что указывает на то, что привод готов получать команды от контроллера. Этот уровень временно становится низким, когда слово команды привода было сдвинуто. | От привода РЛ к контроллеру. |
Статус Часы | Это системные часы с задержкой, которые активируются только во время передачи слова состояния привода. | |
Секторный импульс | Это импульс длительностью 625 микросекунд, который устанавливается на высоком уровне 40 раз за оборот диска. Этот сигнал генерируется секторным преобразователем. | |
Чтение данных | Данные, закодированные с модифицированной частотной модуляцией, передаются по этой линии всякий раз, когда выбирается диск и головка фиксируется на дорожке. | |
Ошибка диска | Эта строка активируется при возникновении определенных ошибок диска. | |
Статус | Слово состояния привода передается последовательно по этой линии и синхронизируется с помощью Status Clock. |
Ссылки
[ редактировать ]- ^ Jump up to: а б с д и ж г Руководство пользователя дисковой подсистемы RL01/RL02 (PDF) . ДЕК . Октябрь 1980 г. EK-RL012-UG-004.
- ^ Техническое руководство RL01/RL02 DISK DRIVE (предварительное) (PDF) . ДЕК . Декабрь 1979 г. стр. I/3-1-I/3-6. EK-RL012-TM-ПРЕ.