- •5. Способы адресации в пэвм с 32-разрядной архитектурой
- •9. Эффект гонок в микропрограммных автоматах и способы его устранения
- •17. Сегментация микропрограмм
- •18. Назначение, основные характеристики и функции систем прерывания программ
- •19. Запоминание состояния, переход к прерывающей программе и возврат из нее
- •20. Приоритетное обслуживание прерываний
- •22. Сравнение систем прерываний ес эвм и пэвм
- •23. Классификация систем памяти (см. Пособие Память эвм)
- •24. Сегментная адресация памяти
- •25. Страничная адресация памяти
- •26. Защита памяти
- •27. Защищенный режим в пэвм
- •28. Алгоритмы замещения информации в основной памяти
- •29. Алгоритмы управления очередностью обмена с внешними зу (см. Пособие Память эвм)
- •30. Принципы построения систем ввода-вывода в эвм
- •31. Организация интерфейсов ввода-вывода (должно дорабатываться)
- •32. Программное управление вводом-выводом
- •33. Передача данных с прямым доступом к памяти
- •34. Структура эвм Единой Системы и см эвм
- •35. Основные типы микропроцессоров. Структура микроЭвм
- •36. Совмещение во времени выполнения нескольких команд программы
- •37. Суперскалярная и пакетно-сетевая архитектуры процессоров пэвм
- •38. Процессоры с risc-архитектурой и эвм, управляемые потоками данных
- •39. Гиперпоточная архитектура в пэвм и архитектура эвм с большой длиной командного слова
- •40. Классификация вычислительных систем
31. Организация интерфейсов ввода-вывода (должно дорабатываться)
Для реализации связей концепция интерфейса. Она предполагала построение единой системы шин для связи с различными периферийными устройствами. Для этой системы шин оговаривались:
расположение и функциональное назначение шин,
протоколы обмена,
электрические и физические параметры линий и передаваемых по ним сигналов.
Такая унификация позволяла осуществлять стандартное подключение к ЭВМ любого периферийного устройства, поддерживающего параметры интерфейса.
Кроме того, должны были быть унифицированы форматы данных, передаваемых по интерфейсу, а также, в первоначальной концепции, команды процессора, управляющие интерфейсом.
Синхронный, асинхронный, изохронный (стробирование - квитирование)
Параллельный, последовательный (с мультиплексированием шин)
Арбитраж шины – централизованный, распределенный
Специализированный, универсальный
Системные, внутренние, периферийные
Специализация интерфейсов
Идея универсального интерфейса для подключения периферийных устройств является достаточно продуктивной архитектурной концепцией в ЭВМ. Однако любая крайность в технике редко имеет место. Следует помнить, что внешние устройства разного вида значительно различаются по скорости передачи данных, а в ряде случаев и по характеру режимов передачи (равномерный, пакетный). Поэтому подключать к одинаковому интерфейсу низко- и высокоскоростные устройства экономически нецелесообразно. Кроме того, существовали специализированные интерфейсы, используемые в ряде применений, отказ от которых не мог быть оправдан.
Строго говоря, один и тот же интерфейс никогда не и использовался для связи с абсолютно всеми внешними устройствами. Например, пульт оператора в системе ЕС ЭВМ подключался отдельно от единого интерфейса. В управляющих ЭВМ использовали различные интерфейсы, в особенности для связи с объектами управления.
Поэтому развитие интерфейсов привело к сосуществованию, как минимум, двух уровней интерфейсов: системного и периферийного. (Вообще, поскольку понятие интерфейс стало одним из системообразующих в ЭВМ, то к этим уровням можно добавить и внутренние интерфейсы (шины), связывающие процессор с системными контроллерами, а также сами эти контроллеры между собой.)
Первый уровень включает в себя интерфейсы рассмотренного выше вида. К ним можно отнести единый интерфейс ЕС ЭВМ, общую шину СМ ЭВМ, AT-шину ранних ПЭВМ, интерфейсыISA,PCI(с ее модификациями),AGP, а также, с некоторыми оговорками,IDE(ATA),LPC, широко распространенные в современных ЭВМ. Эти интерфейсы используются для внутреннего или стационарного подключения контроллеров типовых периферийных устройств, а также некоторых внутрисистемных устройств.
Интерфейсы второго из названных уровней используются для внешнего коммутируемого подключения периферийных устройств. К ним относятся шины USB,IEEE-1384 (FireWire),COM,LPTиGameпорты. Кроме того, к данному уровню можно отнести и интерфейсы внешнийSATAиSCSI. Сюда же можно отнести и интерфейсы для подключения мониторов, клавиатуры и мыши. Реализация этих интерфейсов возлагается на специальные контроллеры, подключаемые к системному интерфейсу, т.е. с помощью еще одного уровня управления операциями ввода-вывода.
Кроме того, в последние годы получил распространение и несколько иной принцип построения интерфейсов: не набор шин, к которым подключаются параллельно различные устройства (точнее, их контроллеры), а попарные соединения (точка-точка) устройств с мостами и коммутаторами или даже друг с другом.
(Так был сделан следующий шаг в развитии архитектуры средств ввода-вывода: теперь от универсальных интерфейсов к специализированным.)