53. Система ввода-вывода (интерфейсы)
Любая микропроцессорная система помимо процессора и основной памяти, образующих её ядро, содержит разнообразные периферийные устройства.
Периферийные устройства предназначены для хранения больших объёмов информации (внешние ЗУ) и для ввода в систему и вывода из неё информации, в том числе для регистрации и отображения последней (устройства ввода-вывода).
Связь устройств МПС друг с другом осуществляется с помощью сопряжений, называемых интерфейсами.
Интерфейс представляет собой совокупность линий и шин, сигналов, электронных схем и алгоритмов (протоколов), предназначенную для осуществления обмена информацией между устройствами.
Интерфейсы и образуют систему ввода-вывода.
В общем случае система ввода-вывода должна обеспечивать:
Возможность реализации вычислительных систем с различным набором периферийных устройств с тем, чтобы пользователь мог выбирать состав оборудования (конфигурацию) системы в соответствии с её назначением и легко дополнять систему новыми устройствами.
Параллельную во времени работу микропроцессора над программой и выполнение периферийными устройствами процедур ввода-вывода.
Стандартное программирование операций ввода-вывода, независимость его от особенностей того или иного периферийного устройства.
Основными путями решения указанных проблем являются:
Модульный принцип проектирования средств вычислительной техники. Суть этого принципа заключается в том, что отдельные устройства выполняются в виде конструктивно законченных модулей, которые могут сравнительно просто в нужных количествах и номенклатуре объединяться. Присоединение нового устройства не должно вызывать в существующей части вычислительной системы никаких других изменений, кроме изменения кабельных соединений и некоторых корректировок программ.
Использование унифицированных форматов данных, которыми периферийные устройства обмениваются с ядром МПС. Преобразование унифицированных форматов данных в индивидуальные, приспособленные для отдельных периферийных устройств, производится в блоках управления периферийными устройствами.
Использование унифицированных формата и набора команд микропроцессора для операций ввода-вывода. Операция ввода-вывода с любым периферийным устройством представляет для микропроцессора просто операцию передачи данных независимо от особенностей принципа действия данного периферийного устройства, типа его носителя и т.п.
Применение унифицированных интерфейсов.
Для обеспечения параллельной во времени работы микропроцессора и периферийных устройств, схемы управления вводом-выводом отделяют от МП и придают им достаточную степень автономности.
Многие функции управления операциями ввода-вывода, как, например, управление прямым доступом к памяти, являются общими, они не зависят от типа периферийного устройства. Другие функции являются специфичными для данного типа устройств.
Выполнение общих функций возлагают на унифицированные устройства – контроллеры прямого доступа к памяти, процессоры (каналы) ввода-вывода, а специфических – на специализированные блоки управления, часто называемые адаптерами.
54. Способы обмена данными между устройствами
вычислительной системы.
В системах ввода-вывода используются два основных способа организации обмена данными: программно-управляемая передача и прямой доступ к памяти.
55. Программно-управляемый обмен данными.
осуществляется при непосредственном участии и под управлением МП.
Данные между основной памятью и периферийным устройством (ПУ) пересылаются через МП:
Операция ввода-вывода инициируется текущей командой программы или запросом прерывания от периферийного устройства.
В любом случае МП выполняет специальную подпрограмму ввода-
вывода, отвлекаясь от выполнения основной программы.
Программно-управляемый способ может быть эффективен только
для операций ввода-вывода отдельных байт (слов) и поэтому используется для обмена данными между МП и другими устройствами вычислительной системы.
В случае же обмена блоками данных между памятью и периферийным устройством при использовании этого способа МП придётся для каждой единицы блока (байта или слова) выполнять довольно много команд, чтобы обеспечить буферизацию данных, преобразование форматов, подсчёт количества переданных данных, формирование адресов в памяти и т.п.
В результате скорость передачи данных окажется недостаточной для работы с высокоскоростными периферийными устройствами (например, с ЗУ на дисках и барабанах, с АЦП и т.п.). Более того, эта скорость может оказаться вообще неприемлемой для систем, работающих в реальном масштабе времени.
Кроме того, операция пересылки данных логически слишком проста, чтобы эффективно загружать логически сложную быстродействующую аппаратуру процессора.
Поэтому для быстрого ввода-вывода блоков данных и разгрузки МП от управления операциями ввода-вывода используют прямой доступ к памяти.
- Логическая основа вс
- Сумматоры
- 8. Типовые кцу (шифраторы и дешифраторы)
- 9. Типовые кцу (мультиплексоры и де мультиплексоры)
- 10. Этапы синтеза кцу
- 11. Последовательностные цифровые устройства –пцу. Определение, формы задания , математическая модель пцу
- Типовые триггеры
- 14. Типовые пцу — счетчики (суммирующие, вычитающие и реверсивные). Их функционирование показать временными диаграммами.
- 15. Типовые пцу - регистры (памяти и сдвига), универсальные, реверсивные
- Основные типы сдвигов
- 16. Цифро-аналоговые преобразователи сигналов, реализованные на матрице двоично- взвешенных резисторах
- 17. Цифро-аналоговые преобразователи сигналов, реализованные на матрице r — 2r
- 18. Аналого-цифровые преобразователи, реализованные на принципе последовательного приближения
- 19. Аналого-цифровые преобразователи, реализованные на принципе последовательного счета
- 21.22. 23. Классификация полупроводниковых запоминающих устройств (озу и пзу). Типы озу. Типы пзу.
- 25. Статические озу (их реализация)
- 26. Динамические озу (их реализация)
- 27. Организация пзу
- 31. Декомпозиция мп
- 32. Принцип аппаратного управления («жесткой» логики)
- 33. Принцип микропрограммного управления («гибкой» логики)
- 34. Способы формирования сигналов управления в управляющих автоматах с "гибкой" логикой.
- 39. Элементы архитектуры мп.
- 40. Структура команд мп.
- 41 Способы адресации, основанные на прямом использовании кода команды.
- 42 Способы адресации, основанные на преобразовании кода команды
- 43 Понятие вектора состояния мп.
- 44 Понятие системы прерывания программ
- 45 Характеристики системы прерывания
- 46. Способы организации приоритетного обслуживания запросов прерывания.
- 47. Программный, циклический и цепочечный способы опроса
- 48. Цепочечная однотактная схема ("дейзи-цепочка")
- 49.Два способа реализации программно-управляемого приоритета прерывающих программ, использующих порог и маски прерывания
- 51. Конвейерная обработка команд и данных.
- 53. Система ввода-вывода (интерфейсы)
- 56. Прямой доступ к памяти.
- 57. Контроллер пдп выполняет следующие функции:
- 58. Методы передачи информации между устройствами вычислительной системы.
- 59. Методы передачи информации между устройствами вычислительной системы (со стробированием и квитированием)
- 61.Структура ввода-вывода с одним общим интерфейсом
- 62.Мп структура с множеством интерфейсов и каналами ввода-вывода
- 63.Необходимость использования нескольких специализированных интерфейсов (Интерфейс основной (оперативной) памяти, интерфейс процессор-каналы,интерфейс ввода-вывода, интерфейсы периферийных устройств)
- 64. Три категории программного обеспечения (по) : системное, технического обслуживания и прикладное.