Sinclair Town #02
31 декабря 1994
  Железо  

Железо - Бис контроллера KP1818ВГ93 накопителя на гибком диске. Блок схема контролера НГМД. Система команд микроконтроллера.

<b>Железо</b> - Бис контроллера KP1818ВГ93 накопителя на гибком диске.
 Блок схема контролера НГМД.
 Система команд микроконтроллера.

Сучков Олег,95.

   БИС КОНТРОЛЛЕРА КР1818ВГ93
   НАКОПИТЕЛЯ НА ГИБКОМ ДИСКЕ

  Микросхема  КР1818ВГ93  предс-
тавляет   собой  однокристальное
программируемое      устройство,
предназначенное  для  управления
выводом  информации  из  ЭВМ  на
гибкие магнитные диски и выводом
информации  из  НГМД  в ЭВМ. БИС
обеспечивает    программирование
номеров  дорожки, сектора и сто-
роны диска, а также длины секто-
ра,режимов  поиска дорожки и ус-
тановки магнитной головки (МГ) в
исходное положение, режимов чте-
ния или записи информации , ско-
рости  перемещения МГ. ВГ93 поз-
воляет организовать автоматичес-
кий контроль считываемой и запи-
сываемой      информации      по
контрольному коду (КК), записан-
ному в конце индексного и инфор-
мационного  массивов.  Индексный
массив  включает адресную метку,
номер  сектора,  длину  сектора,
номер  дорожки  и  номер стороны
диска. Информационный массив со-
держит  метку  и непосредственно
данные.  В режиме записи микрос-
хема  обеспечивает выдачу сигна-
лов предкомпенсации записи в за-
висимости от кодов, представляю-
щих информацию. Вывод информации
из  ЭВМ  выполняется  по сигналу
ЗАПРОС  ДАННЫХ, формируемой мик-
росхемой, а считывание определя-
ется  сигналами ГОТОВНОСТЬ и ИН-
ДЕКСНЫЙ  ИМПУЛЬС, выдаваемой ап-
паратурной логикой НГМД.
   Технические данные и характе-
ристики   микросхемы  КР1818ВГ93
при Ucc=5V и 12V и токах потреб-
ления 60 и 20 мА :

Емкость нагрузки по выходам,
пФ, не более                100
Максимальная потребляемая
мощность, mВт, не более     500

   Запись информации на ГМД осу-
ществляется  с одинарной или уд-
военной  плотностью. Под одинар-
ной  плотностью  подразумевается
запись  информации  с  частотной
модуляцией, изображенная на рис1


  


   Под  удвоенной плотностью по-
нимается запись информации с мо-
дифицированной  модуляцией (рис.
2 ).
 
   Микросхема обеспечивает рабо-
ту  с  ГМД  размером 3.5',5.25'.
Максимально програмируемое число
дорожек  на  ГМД  -  256. Макси-
мальная скорость обмена информа-
цией при одинарной плотности за-
писи  составляет 250 Кбит/с, при
удвоенной плотности записи - 500
Кбит/с. Тактовая частота внешне-
го  генератора  равна  1 МГц для
ГМД  5.25'. Микросхема выполнена
в  40-выводном  корпусе.  Выводы
33, 38, 39 микросхемы - выводы с
открытым    истоком,   требующие
подключения  к источнику питания
Uсс через резисторы номиналом 10
кОм.



   БЛОК-СХЕМА КОНТРОЛЛЕРА НГМД

   Блок-схема  контроллера  НГМД
показана на рис. 3. Обмен инфор-
мацией с МП происходит по 8-раз-
рядной шине данных DB0-DB7 через
буфер  данных  (БД). Интерфейс с
МП (ИМП) обеспечивает формирова-
ние управляющих сигналов для пе-
редачи  данных и управляющей ин-
формации.

********************************
   Для упрощения распечатки блок
- схемы и ее изучения,она дана в
формате  текстового файла IS-DOS
в корневом директории этого дис-
ка. Файл BSKD.
********************************

   Сигнал  на  входе  CS  (выбор
микросхемы)   разрешает   работу
микросхемы с МП. Входы R (чтени-
е)  и  W  (запись)  обеспечивают
чтение и запись информации из МП
в 8-разрядный внутренний регистр
контроллера , номер которого оп-
ределяется информацией на входах
A0 , A1.
   Назначение   внутренних   ре-
гистров БИС, выбираемых с помощ-
ью  адресных  сигналов  А0,  А1,
следующее:
   Регистр   данных   (РгД)  ис-
пользуется  для  хранения данных
во время операций чтения и запи-
си  на  диск. При выполнения ко-
манды  "Поиск"  РД  хранит номер
требуемой дорожки.
   Регистр  сдвига (РгСД) прини-
мает  со  входа RAWR при наличии
синхроимпульсов  на  входе  RCLK
считанные   с  диска  последова-
тельные данные и передает приня-
тый  байт  в  РД.  При записи на
диск РСД принимает информацию из
РД  и выдает данные через БУД на
выход WD.
   Регистр сектора (РгСК) - слу-
жит  для  хранения  информации о
номере  считываемого или записы-
ваемого сектора.
   Регистр дорожки (РгДР) служит
для  записи номера требуемой до-
рожки  или хранения информации о
номере дорожки, на которой нахо-
дится  МГ.  Он  увеличивает свое
значение  на 1 при движении МГ к
дорожке  79  и уменьшает его при
движении МГ к дорожке 00.
   Регистр команд (РгКом) хранит
код выполняемой команды и не мо-
жет быть загружен новой командой
пока  не  закончится  выполнение
предыдущей.
   Регистр   состояния  (РгСост)
запоминает   текущее   состояния
различных  функциональных  узлов
микросхемы   и   НГМД.  Функцио-
нальное  назначение каждого раз-
ряда РгСост при выполнении соот-
ветствующих  команд  приведено в
табл.  2.  Указанным ( признакам
соответствует    "Лог.    1"   в
РгСост).  Доступ к регистрам оп-
ределяется   кодом   на   линиях
A0,A1:
 при  01  - чтение и запись РДР,
 при 10 - РСК,
 при 11 - РД.
 При 00 по операции записи уста-
навливается  РК  , а по операции
чтения - РСТ.

   Регистры  дорожки , сектора и
данных  являются двунаправленны-
ми.  Распределение  регистров  в
адресном   пространстве  внешних
устройств  ZX Spectrum  показано
на рис.4.


 

 


   В  дисковом  интерфейсе  есть
одна  особенность  ,  связаная с
теневым положением ПЗУ . К сожа-
лению  это  относится  и  к  ре-
гистрам  микроконтроллера  .  Их
адреса   появляются  в  адресном
пространстве только в момент ра-
боты дисковой системы. Из бейсик
-  системы регистры нeдоступны .
Не  обеспечен также доступ к ним
из ПЗУ дисковой системы.
   Детектор адресной метки (ДАМ)
определяет   индексную  адресную
метку  (ИАМ)  и  адресную  метку
данных  при  операциях  чтения и
записи на диск.
   Формирователь    контрольного
кода   (ФКК)   используется  для
контроля  или регенерации цикли-
ческого контрольного кода (КК) .
   Арифметико  - логический узел
(АЛУ)  содержит последовательный
компаратор  , схему добавления и
вычитания  1  и используется для
модификации  регистров и сравне-
ния с полем идентификатора , за-
писанным  на  диске.
   Устройство   управления  (УУ)
вырабатывает  сигналы нобходимые
для  внутреннего управления бло-
ками микросхемы.
   Блок  управления диском (БУД)
вырабатывает сигналы необходимые
для  управления  работой диска и
передвижением МГ.



СИСТЕМА КОМАНД МИКРОКОНТРОЛЛЕРА.

   Микросхема обеспечивает прием
и  выполнение 11 команд. Все ко-
манды условно разделены на четы-
ре типа (табл. 3).:

   - вспомогательные
   - записи и чтения информации
   - поиск  и  чтения индексного
     поля на ГМД
   - принудительного  прерывания
     Зависимость времени переме-
     щения  МГ  от кодов Ч1,Ч0 и
     состояния  входного сигнала
     TEST.

   Назначение команд микросхемы:

    Команда ВОССТАНОВЛЕНИЕ обес-
печивает  переход  МГ на нулевую
дорожку  ГМД. Если на входе TR00
нет  подтверждения  о  выходе на
нулевую дорожку после выдаче 256
импульсов,   выполнение  команды
прекращается.

    Команда  ПОИСК предпологает,
что  РгДор содержит информацию о
текущем  номере дорожки, а РгД -
требуемой  дорожки.  Перемещение
МГ  выполняется до тех пор, пока
содержимое РгДор не сравняется с
содержимым РгД. Поиск выполняет-
ся при V=1.

    Команда ШАГ обеспечивает вы-
дачу  импульса на перемещение МГ
на  один шаг. Направление перме-
щение при этом не изменяется .

    Команды ШАГ ВПЕРЕД и ШАГ НА-
ЗАД  обеспечивают выдачу сигнала
DIRC (направление перемещения) .

   Команды  типа  2 обеспечивают
считывание   информации   с  ГМД
(рис.4)  и запись ее на ГМД. Пе-
ред вводом этих команд необходи-
мо  в  РгСект  установить  номер
требуемого сектора. Длина секто-
ра задается кодом и записывается
в индексной области при формати-
рования  диска  в соответствии с
информацией ,  приведенной  ниже
(табл.4):



Другие статьи номера:

Введение - О развитии "Синклера", Dendy vs ZX Spectrum и содержании второго номера журнала.

Музыкалка - Изнасилование AY: поучительная истрория о том как местный борыги наживаются на пользователях ZX Spectrum 48 при подключении музыкального процессора и дисковода. Описание музыкальной демонстрации "LYRA - II".

Музыкалка - Конкурс на лучшую демонстрашку.

Автора ! - Отклики о журнале. Демо-версия игры "TANK WARS".

Старые , добрые ... - Разбор игры "BISMARK" (охота на Бисмарка).

Миры 128 - Прохождение игры "TERMINATOR - 2".

Сериал - Новелла по адвентюрной 3D игре "TOTAL ECLIPSE part 2".

Ха-хакер - "Высказывания" отдельных представителей постоянно вымирающего класса - военных.

Черный ящик - Кое-что о играх : "ELITE" , "3D-CONSTRUCTION KIT", "MINDFIGTHER" , "ERIK THE VIKING".

Начинающим - основные методы масштабирования изображения: Аппроксимация полутонами.

Экзамен - Вопрос к игре "ERIK THE VIKING".

Реклама - Реклама и обьявления.

Новое задание - о разработке новой супернавороченной адвентюрной игре из Чебоксар.

Архив - обзор игр: ANDY CAPP , AQUAPLAN , ASTERIX AND THE MAGIC CAULDRON , ADVENTURE LAND , ACTION FORCE 2 , ALTERNATIVE WORLDS.

Железо - Бис контроллера KP1818ВГ93 накопителя на гибком диске. Блок схема контролера НГМД. Система команд микроконтроллера.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Отрыв - в поисках большого отрыва!
20 Useless tips
И снова party - Forever Quattro: подробный обзор демок, графики и музыки.
Застрял ? - Описание игры "North & South".
Хорошая мысля - О SPECCY и не только.

В этот день...   25 апреля