Надводный флот Великобритании
- 1 year ago
- 0
- 0
КР1818ВГ93 — интегральная микросхема контроллера накопителя на гибких магнитных дисках (НГМД) производства СССР . Функциональный аналог микросхемы компании Western Digital . Микросхема обеспечивает управление процессом обмена информацией между компьютером и НГМД, позволяет программно задавать размер и число секторов на дорожке, скорость перемещения магнитных головок . Поддерживаются одинарная и двойная плотность записи. Микросхема использовалась во многих советских и российских персональных компьютерах , начиная с середины 1980-х годов. Выпускалась заводами «Квазар» и «Квантор».
Микросхема обеспечивает формирование управляющих сигналов для НГМД, преобразование данных из параллельного кода в последовательный и обратно, чтение и запись данных и индексной информации, контроль целостности информации по контрольной сумме . При записи на диск обеспечивается совместимость с двумя форматами: форматом системы подготовки данных IBM 3740 в режиме одинарной плотности ( FM ) и форматом мини-компьютера в режиме двойной плотности ( MFM ) .
Скорость обмена с НГМД составляет 250 Кбит/с в режиме одинарной плотности и 500 Кбит/с в режиме двойной. В режиме записи формируются сигналы для управления внешней схемой , необходимой для учёта нелинейности характеристик магнитных носителей. Для чтения требуется внешняя схема сепаратора данных . Поиск секторов на дорожке осуществляется по адресным меткам, которые должны быть предварительно записаны на НГМД в режиме разметки. Для контроля информации вычисляется контрольная сумма в виде двух байт с порождающим многочленом
Обмен информацией между компьютером и контроллером НГМД выполняется по 8-разрядной двунаправленной шине данных через 5 программно доступных внутренних регистров : регистр данных, регистр дорожки, регистр сектора, регистр команд и регистр состояния. Выбор требуемого регистра осуществляется с помощью 2-разрядной шины адреса . В таблице приведено соответствие значений разрядов адреса A1 и A0 выбираемым регистрам.
A1 | A0 | Чтение | Запись |
---|---|---|---|
0 | 0 | Регистр состояния | Регистр команд |
0 | 1 | Регистр дорожки | Регистр дорожки |
1 | 0 | Регистр сектора | Регистр сектора |
1 | 1 | Регистр данных | Регистр данных |
Синхронизация контроллера осуществляется от внешнего тактового генератора частотой 1 или 2 МГц (временные задержки приведены для частоты 2 МГц). Микросхема выпускалась по технологии N-МОП 6 мкм в 40-выводном корпусе DIP . Содержала 5600 интегральных элементов . Питание микросхемы осуществлялось от двух источников, напряжением 5 и 12 В.
Контроллер выполняет 11 команд четырех типов: вспомогательные, записи и чтения информации, записи и чтения индексных данных, принудительного прерывания . Завершение выполнения каждой команды сопровождается установкой сигнала INTRQ. В таблице приведена структура команд контроллера.
Тип | Команда | Номера бит | |||||||
---|---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
I | Восстановление | 0 | 0 | 0 | 0 | h | V | r 1 | r 0 |
I | Поиск | 0 | 0 | 0 | 1 | h | V | r 1 | r 0 |
I | Шаг | 0 | 0 | 1 | u | h | V | r 1 | r 0 |
I | Шаг вперед | 0 | 1 | 0 | u | h | V | r 1 | r 0 |
I | Шаг назад | 0 | 1 | 1 | u | h | V | r 1 | r 0 |
II | Чтение сектора | 1 | 0 | 0 | m | S | E | C | 0 |
II | Запись сектора | 1 | 0 | 1 | m | S | E | C | a 0 |
III | Чтение адреса | 1 | 1 | 0 | 0 | 0 | E | 0 | 0 |
III | Чтение дорожки | 1 | 1 | 1 | 0 | 0 | E | 0 | 0 |
III | Запись дорожки | 1 | 1 | 1 | 1 | 0 | E | 0 | 0 |
IV | Принудительное прерывание | 1 | 1 | 0 | 1 | I 3 | I 2 | I 1 | I 0 |
Значения флагов команд:
На основе КР1818ВГ93 были построены контроллеры дисководов в компьютерах:
Также микросхема использовалась в советских и позже российских клонах ZX Spectrum в составе интерфейса Beta Disk , плате НГМД «Card-93» для компьютера « Агат » , и модуле контроллера дисковода «Партнёр 01.51» компьютера « Партнёр-01.01 » .
Особенность микросхемы: Питание следовало подавать последовательно 5 В ,а затем 12В. В противном случае микросхема моментально выходила из строя.