![](/user_photo/2706_HbeT2.jpg)
- •1.1 Базовые понятия и принципы организации
- •1.1.1 Аналоговые и цифровые сообщения
- •1.1.2 История развития цифровой вычислительной техники
- •1.1.3 Схемотехнические основы цифровой техники
- •Функциональные узлы
- •1.1.4 Упрощенная схема вычислительной системы
- •1.1.5 Иерархия устройств памяти эвм
- •1.2 Архитектура центрального процессора
- •1.2.1 Архитектура одноаккумуляторного процессора
- •1.2.2 Организация ветвлений
- •1.2.3 Стековая память
- •1.2.4 Синхронизация выполнения машинной команды. Машинные циклы. Циклы команд
- •1.2.5 Архитектура регистровых процессоров
- •1.2.6 Risc и cisc архитектуры процессоров
- •1.2.7 Архитектура процессора к1810вм86 (i8086)
- •1.3 Система команд эвм
- •1.3.1 Адресность и форматы команд
- •1.3.2 Типы операции. Классификацию команд по типам операций можно провести, разделив их на пять основных групп:
- •1.3.3 Способы адресации
- •1.4 Два способа алгоритмической организации ввода/вывода
- •1.4.1 Система прерывания программ эвм
- •1.4.2 Пересылки по прерыванию
- •1.4.3 Организация приоритетных прерываний
- •1.4.4 Контроллерный обмен
- •1.5 Интерфейсы вычислительных систем
- •1.5.1 Принципы организации внутрисистемного интерфейса
- •1.5.2 Два типа межмодульных связей
- •1.5.3 Особенности интерфейса периферийных устройств
- •1.5.4 Классификация режимов обмена интерфейса второго уровня
1.5.1 Принципы организации внутрисистемного интерфейса
Периферийное оборудование имеет широкую номенклатуру и является переменной составляющей в составе ВС. Для связи ядра ВС с этим оборудованием, как правило, используются модули-посредники. Разнообразные интерфейсные модули, включаемые в состав ВС фирмой-изготовителем, обеспечивают широкие возможности пользователя компоновать свою систему периферийным оборудованием различных фирм. Связь между элементами ядра (процессор, память) и интерфейсными модулями регламентируется интерфейсом первого-уровня (машинным интерфейсом), устанавливаемым фирмой- изготовителем данной ВС
В качестве интерфейсных модулей используются устройства различной сложности, которые условно (по возрастанию сложности) можно разделить на порты ввода/вывода, периферийные адаптеры, контроллеры. Порт ввода/вывода может быть выполнен в виде микросхемы средней степени интеграции и содержит буферный регистр памяти, управляемый по специальным входам. Кроме состояния «записи» кода с информационных линий входа или «считывания» (выдачи) кода на выходные информационные линии, порт обладает третьим, так называемым высокоимпендансным состоянием своих выходных информационных линий, когда он оказывается отключенным от последующих устройств.
Периферийный адаптер (ПА) содержит в своем составе несколько портов ввода/вывода и кроме функции буферизации информации производит некоторое ее преобразование. Так, микросхема БИС модуля последовательного интерфейса с периферийным оборудованием кроме порта вывода, фиксирующего информационный код от ядра ВС, имеет, порт ввода для фиксации кода, направляемого от ПУ к ядру, порт вывода, управляющий режимами работы всей микросхемы, и порт ввода, содержащий код текущего состояния периферийного адаптера. Перечисленные порты поддерживают стандарт интерфейса первого уровня. Вторая часть рассматриваемого модуля поддерживает интерфейс второго уровня и содержит схемы преобразования параллельного двоичного кода в последовательность импульсов и обратно, а также приемопередатчик последовательных кодов.
Контроллером часто называют периферийный адаптер, обеспечивающий управление одним или сразу несколькими периферийными устройствами. Контроллер обеспечивает прямой доступ к памяти (ПДП), достаточно сложное преобразование информации и может иметь в своем составе микропроцессор с постоянной памятью программ и буферную оперативную память.
1.5.2 Два типа межмодульных связей
Для первого уровня интерфейса характерно применение радиального или магистрального типа связи между процессором, модулями памяти и адаптерами периферийных устройств. Радиальный тип характерен для больших ЭВМ. Так, в серии ЕС ЭВМ (IBM 360/370) центральный процессор отдает свои функции управления передачей данных сопроцессорам ввода/вывода так называемым каналам (рис.1.5.2). От каналов начинаются радиальные, т. е. индивидуальные шины, связывающие ядро ВС с периферийными адаптерами.
Мультиплексорные каналы позволяют обслуживать несколько параллельно работающих ПУ. Сеансы связи с подключенными ПУ заключаются в передаче порции информации (байта или блока байтов). С мультиплексорным каналом работают преимущественно медленно действующие ПУ (терминалы, печатающие устройства и т.п.).
Селекторный канал предназначен для монопольного обслуживания одного ПУ, что позволяет вести обмен (например, с накопителем на дисках) с очень высокой скоростью. Для функционирования ЭВМ типа ЕС достаточно в минимальной конфигурации иметь хотя бы один мультиплексорный канал. Наличие других каналов просто увеличивает эффективность работы машины.
Достоинством радиального соединения ядра с периферийными адаптерами является повышенная надежность всей ВС, лишь снижающей свою эффективность при выходе из строя одной из радиальных магистралей. К достоинствам можно отнести и возможность одновременной работы нескольких ПУ с ядром ВС. Однако аппаратные затраты и расход кабельной продукции в ВС с радиальной структурой связей очень высоки.
Магистральный принцип организации межмодульных связей предоставляет всем модулям ВС общие шинные ресурсы (рис.1.5.3, а), В каждый момент времени обмен данными осуществляется между двумя абонентами, которые занимает общую шину (магистраль) на определенное время. В составе магистрали можно выделить шину адреса (address bus), шину данных (data bus) и шину управления (control bus) В результате временного мультиплексирования шины адресу и данных могут быть реализованы в виде единого набора линий магистрали. Магистральный тип связей характерен для большинства мини- и микроЭВМ. Экономия кабельной продукции, вносит определенный «вклад» в низкую стоимость машин этого класса и уменьшение габаритов. Снижение «живучести» ВС с магистральной организацией может быть несколько компенсировано использованием дублирующей общей шины, что существенно для управляющих комплексов.
Из-за ограниченности нагрузочной способности одной магистрали и различных требований к скорости передачи данных к конкретным типам ПУ на практике применяются каскадно-магистральная (см. рис.1.5.3,б) и магистрально-радиальная (см. рис.1.5.3,в) схемы, которые дополняют друг друга и сочетаются в реальных схемах.
Поскольку модули ядра ВС и модули периферийных адаптеров, как правило, располагаются в одном конструктиве или на одной печатной плате, передача информации между ними осуществляется многоразрядными двоичными кодами. Такой способ передачи называется параллельным и характерен для всех видов интерфейса первого уровня.