Реклама



  • Орион-128/Радио 05,06-93/СР/М-80. Контроллер дисковода

     

    Данный материал защищён авторскими правами!

    Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей.

    Контроллер дисковода, являясь промежуточным звеном между НГМД и компьютером, решает задачи преобразования информации и управления процессом ее обмена. Применение специализированной БИС позволяет значительно упростить схему контроллера и свести к минимуму процесс его наладки. Наиболее часто в контроллерах дисководов применяют специализированную БИС КР1818ВГ93 [1]. Она представляет собой однокристальное программируемое устройство, предназначенное для управления дисководами, процессом обмена информацией и устройствами коррекции при записи данных на диск. Микросхема обеспечивает автоматический контроль считываемой информации, возможность изменения длины сектора и режимов поиска дорожки, что позволяет программно настраивать контроллер на формат записи. В контроллерах дисководов используют также устройства, дополняющие функциональные возможности БИС и служащие для связи с НГМД и компьютером, преобразования сигналов, выбора-дисковода и стороны диска.

    Описываемый ниже контроллер дисковода для компьютера «Орион-128» построен на основе БИС КР1818ВГ93 и полностью удовлетворяет требованиям, изложенным в [2]. Он представляет собой улучшенный вариант получивших распространение контроллеров более ранних версий. Ему присвоен номер V 3.30.

    Контроллер V3.30 имеет следующие основные характеристики:

    • число одновременно подключаемых дисководов — от 1 до 4. Они могут быть сорока - и восьмидесятидорожечными, одно - и двусторонними. Возможно использование дисководов, не формирующих сигнала готовности, так как в контроллере предусмотрен специальный формирователь;
    • плотность записи может быть как двойной, так и одинарной.

    Рекомендуем применять дисководы отечественного производства МС5305, МС5311, МС5313, болгарские — ЕС5323 или аналогичные дисководы отечественного и зарубежного производства, позволяющие работать в следующем формате: 80 дорожек, 2 стороны, двойная плотность. При этом информационная емкость дискеты будет равна 720 Кбайтам.

    Для работы с контроллером используется дисковая операционная система СР/М-80 [3,4] (далее — просто СР/М).

    Электрическая принципиальная схема контроллера показана на рис. 1. Для взаимодействия процессора «Ориона-128» с контроллером служат программно доступные регистры микросхемы DD3 и регистр управления контроллера — микросхема DD8. Адреса, по которым следует обращаться к этим регистрам, операции, при которых они доступны, и названия регистров представлены в табл. 1. Адресный дешифратор построен на элементах DD15, DD6.2, DD1.3, DD4.2— DD4.4. При попадании адреса в диапазон 0F700H … 0F72FH на одном из выходов микросхемы DD15 и анодах диодов VD2 — VD4 установится напряжение низкого уровня, указывающее на обращение процессора к одному из регистров контроллера. При низких уровнях напряжения на адресных линиях А2, А5 на выходе элемента DD4.2 будет сформирован сигнал выбора микросхемы DD3, а при других сочетаниях, в случае проведения записи, данные будут задержаны в регистре DD8. Такая сложная, на первый взгляд, схема дешифрации применена с целью получения совместимости с программным обеспечением, рассчитанным на работу с контроллерами некоторых аналогичных вариантов.

    Назначение битов данных, записываемых в регистр управления контроллера, показано на рис. 2. Состояние неиспользуемых разрядов D3 и D7 безразлично. Выход 0 микросхемы DD8 (на схеме не показан), соответствующий биту данных D5, зарезервирован и в рассматриваемом контроллере не использован.

    Дешифратор DD12 формирует сигнал выбора одного из четырех дисководов в зависимости от состояния выходов 2 и 3 регистра DD8, соответствующих битам D1 и D0 шины данных. Выбор может быть запрещен высоким уровнем напряжения на выходе 4 регистра DD8 (бит D2) или низким уровнем сигнала «Загрузка головки», поступающего с выхода HLD микросхемы DD3.

     



  • На главную