
- •1. Структура и принцип функционирования эвм
- •2. Назначение и структура одноадресной эвм
- •3. Кодирование программ и система команд
- •4. Форматы команд и способы адресации
- •5. Выполнение машинных команд
- •6. Микропрограммный уровень эвм
- •7. Микропрограммное устройство управления Структура
- •8. Работа алу
- •9. Микрокоманды
- •10,13. Варианты построения микрокоманд
- •11. Организация шин в микропроцессорах и микропроцессорных системах
- •12. Стандартная структура шины
- •14. Выполнение микропрограмм
- •15. Временная диаграмма работы шины
- •16. Сигналы подтверждения окончания цикла. Совмещение адресной шины и шины данных, побайтная запись-чтение
- •18. Методы повышения быстродействия динамической памяти
- •19. Способы передачи информации
- •20. Способы передачи информации по линиям
- •21. Дистанционная связь
- •22. Контроллеры ву
- •23. Параллельная передача данных
- •24. Параллельный прием данных
- •25. Синхронный последовательный прием данных
- •26. Синхронная последовательная передача данных
- •27. Асинхронная последовательная передача данных
- •28. Асинхронный последовательный прием данных
- •29. Организация прерываний
- •30. Организация прерываний с программным опросом готовности
- •31. Организация прерываний с использованием векторов прерываний
- •32. Организация пдп с захватом цикла
- •33. Организация памяти. Адресная, стековая, ассоциативная память
- •34. Динамические озу. Структура и принцип работы
- •35. Управление работой динамического озу
22. Контроллеры ву
Подключение любого внешнего устройства к микро ЭВМ осуществляется через контроллер ВУ. Способы структурной и функциональной организации контроллеров ВУ определяются двумя основными факторами:
-форматами данных и режимами работы конкретных ВУ;
-типом системного интерфейса микро ЭВМ.
Нерационально было бы создавать единый универсальный контроллер, обеспечивающий, например, подключение к микро ЭВМ простых устройств типа цифровых индикаторов и сложных устройств типа накопителей на магнитных дисках. Второй фактор — тип интерфейса — определяет способ организации электронных схем контроллеров ВУ, обеспечивающих связь с шинами интерфейса, в первую очередь — схем распознавания адресов ВУ.
Для разных типов микро ЭВМ были разработаны контроллеры, обеспечивающие:
-связь с ВУ по стандартному параллельному (ИРПР) каналу передачи данных;
-
связь
с ВУ по стандартному последовательному
(ИРПС) каналу передачи данных;
-преобразование информации из аналоговой формы в цифровую с заданной точностью;
-преобразование информации из дискретной формы представления в аналоговую в заданных диапазонах изменения аналоговых величин.
Рассмотрим типичные структуры контроллеров ВУ, применяемых в микро ЭВМ с различными системными интерфейсами. На рисунке а приведена блок-схема типичного контроллера ВУ, обеспечивающего программно-управляемый обмен информацией с ВУ в микро ЭВМ, имеющей системный интерфейс с изолированными шинами адреса и данных.
Основу контроллера ВУ составляют несколько регистров, которые служат для временного хранения передаваемой информации. Каждый регистр имеет свой адрес, и зачастую такие регистры называют портами ввода-вывода - Регистры входных и выходных данных работают соответственно только в режиме чтения и только в режиме записи. Регистр состояния работает только в режиме чтения и содержит информацию о текущем состоянии ВУ (включено/выключено, готово/не готово к обмену данными и т. п.). Регистр управления работает только в режиме записи и служит для приема из микро ЭВМ приказов для ВУ.
Логика управления контроллера ВУ выполняет селекцию адресов регистров контроллера, прием, обработку и формирование управляющих сигналов системного интерфейса, обеспечивая тем самым обмен информацией между регистрами контроллера и шиной данных системного интерфейса микро ЭВМ. Приемопередатчики шин адреса и данных служат для физического подключения электронных схем контроллера к соответствующим шинам системного интерфейса.
На рисунке б приведена блок-схема типичного контроллера ВУ для системного интерфейса с мультиплексируемой шиной “адрес/данные”. Различия в структурах контроллеров, вызванные различной организацией системных интерфейсов, проявляются только в построении логики управления и способе подключения к шинам системного интерфейса.
В настоящее время в практику широко внедряются программируемые контроллеры, режимы работы которых устанавливаются специальными командами микро ЭВМ или определяются программами обмена с ВУ, хранимыми, как правило, в сменных БИС ПЗУ или ППЗУ. Программируемые контроллеры необходимо настраивать на конкретный режим обмена данными, присущий ВУ: синхронный или асинхронный, с использованием сигналов прерывания или без их использования, на заданную скорость обмена и т. д. Настройка таких контроллеров на требуемый режим обмена производится программным путем с помощью специальных команд (управляющих слов), передаваемых из процессора в контроллер ВУ перед началом обмена. Управляющее слово записывается в специальный регистр и инициирует заданный режим обмена с ВУ.