МКНГМД Вариант-3. Версия на К1818ВГ93

Перейти вниз

МКНГМД Вариант-3. Версия на К1818ВГ93

Сообщение  Viktor2312 в Ср Сен 23 2015, 20:56

Версия на КР1818ВГ93. Для ПЭВМ "ИРИША - М"



"Контроллер МКНГМД *RTV.001.89*"

Немного пояснений по поводу аббревиатур:
НГМД - Накопитель на гибком магнитном диске, дисковод, то чем управляет модуль.
КНГМД - Контроллер накопителя на гибком магнитном диске. Микросхема БИС, КР1818ВГ93, установленная в модуле.
МКНГМД - Модуль контроллера накопителя на гибком магнитном диске. Сам модуль, целиком в сборе.

Назначение и основные технические характеристики модуля.

____Модуль контроллера накопителей на гибких магнитных дисках (МКНГМД) *RTV*001.89 предназначен для оснащения ПЭВМ "ИРИША", "ИРИША - Л", "ИРИША - М" или их модификаций накопителями на гибких магнитных дисках.
____Модуль позволяет работать с одно- или двухсторонними механизмами НГМД, имеющими стандартный интерфейс SHUGART. Одновременно контроллер может обслуживать до 2-х накопителей 133 мм и 75 мм формата, обеспечивающих двойную плотность записи (MFM).
____Модуль позволяет расширить объём ОЗУ базовой модели ПЭВМ на 128 - 512 Кбайт в зависимости от типа установленных микросхем динамической памяти (КР565РУ5, К565РУ71, К565РУ72, К565РУ7 в различных комбинациях).
____Модуль содержит три розетки для установки микросхем ПЗУ типа К573РФ4 (К573РФ6) или К565РФ7. Допускается также применение микросхем ПЗУ импортного производства: I2764, I27128 или I27256. Общий объём постоянной памяти модуля может изменяться от 8 до 96 Кбайт.
____Модуль занимает 26 адресов в адресном пространстве ввода-вывода системной магистрали ПЭВМ. Доступ микропроцессора ПЭВМ к памяти модуля осуществляется через два "окна", по 16 Кбайт каждое, в общем адресном пространстве микропроцессора под контролем схемы управления расширенной памятью.
____Ниже на рис. 1.1 представлены временные диаграммы обмена между системной магистралью и ОЗУ модуля:


Рис. 1.1

____Ниже на рис. 1.2 представлены временные диаграммы обмена с УВВ и ПЗУ модуля:


Рис. 1.2

____Питание модуля осуществляется от двух источников: +5В (1А) и +12В (100мА), без учёта тока потребления механизмами НГМД.
____Конструктивно модуль контроллера представляет собой печатную плату размером 230 х 150 х 23 мм. Модуль снабжён арматурой для его монтажа в системный блок ПЭВМ. На задней панели модуля находится разъём (Х2: вилка СНО53-60-23) для подключения механизмов НГМД.
____Назначение сигналов на контактах разъёма Х2 представлено ниже в таблице 1.1:


Таблица 1.1


Порядок установки модуля контроллера в ПЭВМ и работа с ним.

____Для монтажа модуля контроллера МКНГМД RTV.001.89 в ПЭВМ необходимо проверить правильность установки перемычек и микросхем ПЗУ, а затем установить модуль в системный блок ПЭВМ на любое свободное место, зафиксировав его винтами.
____Схема расположения перемычек на модуле показана на рис. 2.1. Они показаны в таком положении, в каком их устанавливал завод изготовитель, в случае заводского изготовления модуля. В розетке Х6 должна быть установлена микросхема D52 (К573РФ4 или К573РФ6) с "прошитой" в неё программой ядра операционной системы *RTV*CP/M 2.0 (у меня рис. 2.1 пока нет).

____Для разбора порядка работы с модулем МКНГМД рассмотрим его внутреннюю организацию, показанную на функциональной схеме, которая приведена ниже на рис. 2.2:


Рис. 2. 2  МКНГМД Вариант-3 Версия на КР1818ВГ93

____Модуль содержит в своём составе интерфейсный узел с расширенным ПЗУ , узел ОЗУ и узел собственно контроллера НГМД. Со стороны микропроцессора модуль представлен как набор из 26 регистров в области адресов ввода-вывода системной магистрали (рабочие адреса 20H - 39H) и как один или несколько банков памяти протяжённостью до 64 Кбайт. Назначение адресов ввода-вывода приведено в таблице 2.1.


Таблица 2.1

____Селектор адресов памяти выполнен на базе БИС 2-х входового ОЗУ, представляющего собой с точки зрения программиста регистровый файл из 16-ти четырёх битных регистров (рабочие адреса 20H - 2FH). Лог. 0 в любом из битов означает включение в работу одного из банков ОЗУ или ПЗУ. Естественно, ситуация, при которой в любом из регистров содержится более одного логического нуля является ошибочной, и должна быть исключена при работе с модулем. Номер каждого из регистров отвечает за определённый сегмент памяти системной магистрали. Так, например, регистр с адресом 20H отвечает за адресацию памяти системной магистрали в нулевой странице, начиная с адреса 0000H до 3FFFH. Упрощённая схема регистра показана ниже на рис. 2.3


Рис. 2.3

____Если требуется включить в эту область ОЗУ или ПЗУ, то в соответствующий бит регистра с этим номером должна быть записана информация с нулём в одном из битов включения памяти. В таблице 2.1 приведено соответствие номеров регистров с адресами памяти системной магистрали.

____При включении машины состояние регистрового файла не определено и информация в нём должна быть сформирована стартовой программой инициализации. Чтобы не было ложных включений памяти при "холодном" старте, специальная схема блокирует работу памяти модуля до первого обращения к дополнительному регистру управления с адресом 38H. Программа начального старта должна сначала записать в файл управления необходимую информацию, а затем включить память модуля в работу, записав байт управления в регистр с адресом 38H. Информация в регистровый файл может как записываться, так и считываться из него.
____При использовании модуля в составе ПЭВМ "ИРИША-М" с операционной системой CP/M 2.2 память модуля размещается в первой странице с адресом 10000H до 1FFFFH. Поскольку размер этой страницы равен 64 Кбайт, для работы с полным объёмом памяти используется внутреннее переключение банков путём перезаписи содержимого файла управления.
____Для работы с ОЗУ ёмкостью до 512 Кбайт модуль содержит дополнительный регистр  - регистр выбора подбанка (адрес - 39H), при помощи которого внутри выбранного банка памяти, организуются четыре подбанка размером 64 Кбайт. Указанный регистр доступен как для чтения, так и для записи.
____Модуль контролирует информацию, записанную в ОЗУ по чётности в каждом байте. При обнаружении ошибок взводится триггер ошибки памяти, состояние этого триггера может быть считано из регистра с адресом 39H (бит D7). Сброс триггера осуществляется при выполнении операции записи в регистр выбора подбанка, имеющего такой же адрес (39H). Структура этих регистров показана на рис. 2.4.


Рис. 2.4

____Управление механизмом НГМД осуществляется БИС КНГМД. Работа с этой БИС осуществляется через 8 регистров, (рабочие адреса 30H - 37H), причём, 6 из них имеют попарно сходные функции (30H и 34H; 31H и 35H; 32H и 36H). Назначение регистров БИС КНГМД показано в таблице 2.1. Разница между регистром данных с адресом 33H и 37H заключается в том, что при обращении к адресу 37H запускается в работу система автосинхронизации обмена данными по получении сигналов DRQ и INTRQ от БИС КНГМД.
____Кроме регистров БИС КНГМД модуль имеет дополнительный регистр управления и вспомогательный регистр статуса. Их структура показана на рис. 2.5 и рис. 2.6. Через дополнительный регистр управления могут программироваться номер рабочего накопителя, номер стороны диска и некоторые другие функции.


Рис. 2.5 и Рис. 2.6


Устройство и работа модуля.

____В модуле контроллера можно выделить три основные части:

  • Узел контроллера НГМД.

  • Узел оперативной памяти.

  • Интерфейсную часть с дополнительным ПЗУ.

____Информационное взаимодействие узлов между собой осуществляется через внутреннюю магистраль.

Узел контроллера НГМД.

____Узел контроллера НГМД выполнен на микросхеме БИС КР1818ВГ93 (есть аналог импортный WD1793 фирмы Western Digital.
____БИС КР1818ВГ93 содержит все необходимые для управления работой механизмами накопителей и цепи, выполняющие преобразование потока байтов данных из ПЭВМ в соответствующую последовательность битов для записи их на диск, а также цепи обратного преобразования. БИС позволяет работать как с одинарной FM, так и с двойной плотностью записи MFM, но в данной конкретной реализации БИС КНГМД используется только в режиме с двойной плотностью записи MFM. Однако, для работы БИС требуются внешние схемы сепаратора данных и прекомпенсации, цепи управления выбора накопителя и рабочей стороны диска.
____Выход сигнала на интерфейс дисковых накопителей осуществляется через буферные усилители на мощных формирователях с открытым коллектором D62 и D68. Приём сигналов с дискового интерфейса производится через микросхемы D58 и D59. Сигнал READY подаётся непосредственно на одноимённый вход БИС (вывод 32). Сигнал чтения данных RAW.READ поступает на вход сепаратора данных. Состояние линий FAULT и  TWO SIDES транслируется на входы вспомогательного регистра состояния и может быть проанализировано микропроцессором по адресу 38H (биты D2, D1 см. рис. 2.6).
____Схема сепаратора данных выполнена на микросхемах D46, D55 - D57 и D61 - D63. Сепаратор данных вырабатывает сигнал синхронизации чтения данных RCLC, подаваемый на соответствующих вход БИС КР1818ВГ93 (вход 26). Фронты этого сигнала располагаются между импульсами данных, считываемых с диска.


Фото модуля (слева).

Продублировано, на всякий случай:



Последний раз редактировалось: Viktor2312 (Сб Окт 29 2016, 16:03), всего редактировалось 29 раз(а)
avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: МКНГМД Вариант-3. Версия на К1818ВГ93

Сообщение  Viktor2312 в Вс Янв 31 2016, 13:10

*
avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: МКНГМД Вариант-3. Версия на К1818ВГ93

Сообщение  Viktor2312 в Сб Янв 21 2017, 11:52

резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: МКНГМД Вариант-3. Версия на К1818ВГ93

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения