Главная страница

ЭВМ Тема 1 - Интерфейсы. Тема 1-Интерфейсы. Учебные вопросы Виды организации ЭВМ с непосредственными связями с канальной организацией с магистральной организацией по типу общая шина (Unibus)


Скачать 1.14 Mb.
НазваниеУчебные вопросы Виды организации ЭВМ с непосредственными связями с канальной организацией с магистральной организацией по типу общая шина (Unibus)
АнкорЭВМ Тема 1 - Интерфейсы
Дата03.10.2019
Размер1.14 Mb.
Формат файлаpdf
Имя файлаТема 1-Интерфейсы.pdf
ТипДокументы
#88419

Организация ЭВМ и систем
к.т.н., доцент
Костичев Сергей
Валентинович
snenv@mail.ru
Тема 1.
Виды организации ЭВМ.
Интерфейсы.

Учебные вопросы:
1.
Виды организации ЭВМ
-
с непосредственными связями
-
с канальной организацией
-
с магистральной организацией по типу «общая шина (Unibus)»
-
с шинной организацией
2.
Интерфейсы
-
виды
-
основные характеристики
-
классификация аппаратных интерфейсов

Виды организации ЭВМ
Организация
– это способы распределения функций, установления связи и взаимодействия процессоров, устройств памяти и внешних устройств, используемые для
реализации возможностей, заложенных в архитектуре.
В зависимости от способов связи между устройствами различают следующие
виды
организации ВМ:
-
с непосредственными связями
-
с канальной организацией
-
с магистральной организацией по типу «общая шина
(Unibus

-
с шинной организацией

ЭВМ с непосредственными связями

Вопрос
Какие недостатки у организации ЭВМ с непосредственными связями?

ЭВМ с канальной организацией
Причина: несоответствие скоростей работы ВУ и ОП

ЭВМ с канальной организацией
Канал — это специализированный процессор, осуществляющий всю работу по управлению контроллерами ВУ и обмену данными между ОП и ВУ.
Каналы:
-
селекторный – управляет только одним устройством и применяется для подключения быстрых устройств (накопители на магнитных дисках) ;
-
мультиплексный – управляет несколькими более медленными внешними устройствами.
Контроллер ОП управляет очередностью доступа к ОП.
Существенное усложнение организации ЭВМ, но упрощение архитектуры ввода-вывода.
Канал, по сути, специализированный контроллер ПДП.
Контроллеры ВУ подключаются к «своим» каналам с помощью стандартного интерфейса.

ЭВМ с канальной организацией
Канал выполняет свою канальную программу:
- состоит из канальных команд; подготовительные команды команды обмена данными
- хранится в ОП.
- последняя команда содержит признак конца
- подготавливается и загружается в ОП посредством ОС.
- адрес начала в фиксированной ячейке ОП - адресное слово канала
CAW
(Channel Address Word)
-
слово состояние канала
CSW
(Chanel State Word)
Команды ЦП для управления каналами
SIO M, N
- начать ввод-вывод (Start Input — Output)
М – номер канала и N — номер устройства в канале.
TIO
- проверить ввод-вывод(Test Input — Output)
- остановить ввод-вывод

ЭВМ с канальной организацией
Связь между ЦП и каналом
SIO M, N передается во все каналы
Канал M устанавливает CSW
TIO
Если Канал M занят -> Запуск кан. программы не состоялся (остановить ВВ)
CAW - > в Рг канала M
SIO M, N передается во все ВУ канала M
ВУ N устанавливает CSW
Если ВУ N занято -> Операция обмена не состоялась (остановить ВВ)
ВУ N устанавливает сигнал ожидания в интерфейсе
Канал M выбирает по CAW адрес кан. программы и передает ее в контроллер ВУ
Если в CAW не признак конца, то выполнить в цикле
- очередную кан. команду
- изменить CAW
Если в CAW признак конца, то
- сигнал прерывания от канала к ЦП
ОС запускает обработчик прерывания.
Обработчик прерывания выполняет операции, завершающие обмен.

Вопрос
Какие достоинства и недостатки у организации ЭВМ с канальной организацией?

ЭВМ с канальной организацией
Достоинства
:
- процессор практически полностью освобождается от работы по организации ввода-вывода
- наличие нескольких трактов передачи данных
Недостатки
- удорожание схемы
- большое количество связей
- большая специализация процессоров различного типа затрудняет их интегральное исполнение
Пример ЭВМ с канальной организацией - машины семейства IBM-360/370

ЭВМ с магистральной организацией
по
типу «общая шина (Unibus)»
МЛТП - мультиплексор ; К1-К3 – контроллеры ВУ
Предполагает выделение общего универсального канала

Магистральная организация
Шинная архитектура Unibus была разработана фирмой DEC для мини-ЭВМ серии PDP-11
Магистраль = Общая шина (ОШ) =системная шина = системная
магистраль= системный интерфейс
включает
-
шины данных, по которой осуществляется обмен информацией между блоками ЭВМ;
-
шины адреса, используемой для передачи адресов (номеров ячеек памяти или портов ввода-вывода)
-
шины управления для передачи управляющих сигналов
Шина состоит из отдельных проводников (линий). Сигналы по линиям шины могут передаваться либо импульсами, либо уровнем напряжения
Ширина шины
-
количество линий, входящих в состав шины. Определяет размер адресного пространства
В качестве уникального идентификационного механизма используется единая адресная система.

Магистральная организация
Важнейшие
принципы магистральной организации
-
принцип подчиненности
-
принцип квитирования
-
принцип унификации характеристик различных блоков ЭВМ
- обеспечение информационной, электрической и конструктивной совместимости интерфейсов
На шине в любой момент два активных устройства:.
-
задатчик
(ведущее устройство) инициирует операцию обмена данными (в большинстве случаев ЦП)
-
исполнитель
(ведомое устройство) выполняет операцию. ОП всегда исполнитель.

Магистральная организация
Из управляющих линий выделим следующие.
Линии
занятости
.
Если она в состоянии «шина свободна», задатчик может начать операцию обмена данным на шине.
Линии выполняемой операции
.
Указывают, какая именно операция будет выполняться. Минимальный набор oneраций
-
чтение (задатчик принимает данные от исполнителя);
-
запись (задатчик передает данные исполнителю)
Линии синхронизации
.
Несколько способов синхронизации задатчиков и исполнителей.

Магистральная организация
Синхронизация с помощью
квитирования
или рукопожатия (
handshake
) .
1.Задатчик выставляет на шине сигнал синхронизации задатчика.
Сигнал распространяется по шине и достигает исполнителя.
2.Получив сигнал от задатчика, исполнитель выполняет операцию обмена и выставляет на шине ответный сигнал синхронизации исполнителя, который также начинает распространяться по шине.
3.Получив ответ от исполнителя, задатчик освобождает шину.

Магистральная организация
При транзакциии типа "
Чтение

процессор
- переводит шину в ее состояние занято,
- на адресную шину помещает адрес требуемой ячейки памяти,
- устанавливает на шине управления сигнал чтение,
- выдает сигнал синхронизации задатчика.
Память
- принимает адрес,
- дешифрует его,
- находит нужную ячейку и помещает ее содержимое на шину данных.
- выдает сигнал синхронизации исполнителя.
Получив ответ от памяти, процессор
- считывает данные с шины,
- снимает свои управляющие сигналы
- освобождает шину.

Магистральная организация
При транзакциии типа "
Запись

процессор
- переводит шину в ее состояние занято,
- на адресную шину помещает адрес требуемой ячейки памяти,
-
помещает на шину данных данные, которые необходимо записать в
память,.
- устанавливает на шине управления сигнал запись,
- выдает сигнал синхронизации задатчика.
Память
- принимает адрес,
- дешифрует его,
-
помещает в соответствующую ячейку данные с шины .
- выдает сигнал синхронизации исполнителя.
Получив ответ от памяти, процессор
- снимает свои управляющие сигналы
- освобождает шину.
При чтении процессор ожидает возврата данных, при записи – нет.

Магистральная организация
Используется единое адресное пространство ячеек
памяти и внешних устройств.
Следовательно, все команды обработки данных процессора могут быть применены и к внешним устройствам.

Вопрос
Какие недостатки у данной схемы транзакции?

Магистральная организация
Общая шина (совместное использование шины для доступа к памяти за данными и командами программы) является «узким местом» и
снижает
производительность и надежность машины

Алгоритм функционирования ЭВМ с магистральной организацией
1.В ОПпервая из подлежащих выполнению программ.
Адрес 1-й команды программы на счетчике команд.
2.ЦП производит операцию считывания команды из ОП.
3.Содержимое ячейки ОП интерпретируется ЦП как команда и помещается в регистр команды.
4.По адресным полям команды УУ определяет, имеет ли команда операнды в ОП.
5. УУ и АЛУ выполняют операцию
6. УУ выполняет операцию записи результата в ОП
7. Если последняя команда не была командой
ОСТАНОВИТЬ ПРОЦЕССОР, то описанная последовательность действий повторяется

Магистральная организация:
Принстонская vs Гарвардская
архитектура

Принстонская архитектура,
- архитектура Фон-Неймана,
характеризуется использованием общей оперативной памяти
- для хранения программ,
- для хранения данных,
- для организации стека вычислений.
Для обращения к этой памяти используется общая системная шина, по которой в процессор поступают и команды, и данные.

Микропроцессор с
принстонской
архитектурой

Принстонская архитектура
Достоинства
:
-
Наличие общей памяти позволяет
оперативно перераспределять
ее объем
для хранения отдельных массивов команд, данных и реализации стека в зависимости от решаемых задач.
-
Использование общей шины для передачи команд и данных
упрощает отладку
, тестирование и текущий контроль функционирования системы,
повышает ее надежность
. 
Принстонская архитектура долго доминировала в ВТ.
Недостатки
:
-
Необходимость последовательной выборки команд и данных по общей системной шине.
Общая шина становится «узким местом»
, которое ограничивает производительность цифровой системы

Гарвардская
архитектура
характеризуется физическим разделением памяти команд
(программ) и памяти данных
Каждая память соединяется с процессором отдельной шиной

Гарвардская архитектура
Достоинства
:
-
Благодаря разделению потоков команд и данных и совмещению операций их выборки реализуется
более высокая производительность
Недостатки
:
-
реализация
большего числа шин
- фиксированный объем памяти, выделенной для команд и данных,
не
позволяет оперативно перераспределять ее
в соответствии с требованиями решаемой задачи.
Развитие микроэлектронной технологии позволило преодолеть указанные
недостатки.
Гарвардская архитектура применяется во внутренней
структуре
современных высокопроизводительных МП (используется
отдельная кэш-память для хранения команд и данных).
Во внешней структуре
большинства МП систем
реализуются принципы
Принстонской архитектуры.

Магистральная организация. Выводы

ЭВМ с шинной организацией

ЭВМ с шинной организацией
Используются различные магистрали для связи ЦП с ОП и с ВУ -> используются различные адресные пространства для обращения к ОП и ВУ -> требуется специальная группа команд ввода- вывода в системе команд:
ADD AX, 100
; адресуется ячейка памяти 100
IN AX, 100
; адресуется внешнее устройство с номером 100
Шина ПДП используется для связи ВУ и ОП без участия ЦП
Связанные с шиной устройства должны подчиняться определѐнным правилам, которые называют протоколами шины

Пример:
Система на кристалле «МЦСТ-R500S»
В СНК МЦСТ-R500S выполнены следующие структурные нововведения
:
- реализации двухядерной процессорной части
,
- создания СНК, включающей общую для 2-х процессоров кэш- память 2-го уровня
, контроллер ОП и набор периферийных контроллеров для доступа к внутренним узлам компьютера, внешним каналам и линиям связи;
- замены магистральной шины, объединяющей основные узлы микросхемы, на быстродействующий системный коммутатор;
- введения каналов прямого доступа к памяти аналогичных систем
, позволяющего строить многомашинные конфигурации.

Интерфейс
Интерфейс
– совокупность физических и логических принципов взаимодействия элементов сложной структуры, где:
• под логическим понимается обеспечение информационной совместимости,
• под физическим
– электрическая и конструктивная совместимость
Виды связи между структурными и функциональными частями ЭВМ:
Информационные
.
Определяют согласованность взаимодействия функциональных элементов в соответствии со структурной и функциональной организацией системы.
Электрические или энергетические
.
Определяют согласованность параметров электрических сигналов в системе с учетом ограничений на пространственное размещение.
Конструктивные
.
Определяют согласованность взаимодействия устройств с учѐтом пространственного и конструктивного размещения.

Интерфейс
Интерфейс
– в широком смысле стык, граница раздела двух взаимодействующих систем, устройств или программ.
Интерфейс
-
соглашение о взаимодействии объектов: перечень средств взаимодействия, их параметры, в случае аппаратных интерфейсов – параметры сигналов, способы доступа к средствам взаимодействия, правила взаимодействия и т.д.

Виды интерфейсов
Выделяют интерфейсы:
Аппаратный
(устройство-устройство) – совокупность алгоритмов обмена и технических средств, обеспечивающих обмен между устройствами. Примеры: PCI, RS-232, I2C, Ethernet.
Программный
– соглашение о связях в программной среде между программными модулями. Примеры: Win32, POSIX, API любого программного модуля
Пользовательский
(ВС – пользователь) – сценарии, по которым строится общение оператора с вычислительной системой, и стиль их реализации

По
функциональному назначению
интерфейсы
компьютерной системы могут быть:
-
внутренними
по отношению к процессору и служить для передачи данных между АЛУ и регистрами,
-
внешними
по отношению к процессору и связывать процессор с памятью или устройствами ввода/вывода.

ГОСТ 26.016-81 устанавливает
4 основных
квалификационных признака интерфейсов

Основные характеристики интерфейса
Пропускная способность
количество полезной информации, передаваемой в единицу времени; измеряется в бит/с или байт/с.
Единица измерения Бод (бит/с) никакого отношения к пропускной способности не имеет. Бод- это скорость манипуляции в канале.
Длина линий связи
– максимальное расстояние между сопрягаемыми устройствами, при котором возможен обмен данными.
Разрядность
число линий связи, обеспечивающих передачу информации.
Топология
– физическое расположение элементов вычислительной сети в пространстве в соответствии с логикой их взаимодействия.
Способ передачи данных:
параллельный, последовательный
Режим работы
: синхронный, асинхронный
Режим обмена данными
: симплексный, полудуплексный, дуплексный

Основные характеристики интерфейса - топология
По используемой топологии аппаратные интерфейсы разделяются на:
-
радиальные
-
магистральные
-
цепочечные
-
кольцевые

Основные характеристики интерфейса - Способ
передачи данных
Для упрощения процесса подключения ПК к внешним устройствам было разработано несколько стандартных интерфейсов. Наиболее популярные
-
параллельный
интерфейс (LPT он же Centronics)
-
последовательный
интерфейс (RS 232-С (СОМ-порт) USB
PS\2)

Основные характеристики интерфейса - режим
работы
Режимы работы:
-
синхронный
– каждое из устройств имеет свой временной или пространственный интервал, когда нужно передавать данные. Сигнал синхронизации передается по одной из линий.
-
асинхронный
– каждое из устройств путем взаимодействия с другими устройствами выбирает пространственный или временной интервал передачи данных
Преимущества асинхронной передачи
:
- несложная, отработанная технология;
- недорогое (по сравнению с синхронным) интерфейсное оборудование
Недостатки
:
- примерно треть пропускной способности теряется на передачу служебных битов;
- невысокая (по сравнению с синхронной) скорость передачи.

Основные характеристики интерфейса - режим
обмена данными
- симплексный,
(
пульт дистанционного управления )
- полудуплексный,
(
рация , соединение WiFi )
- дуплексный
(
телефон )

Классификация аппаратных интерфейсов ЭВМ
•Системные интерфейсы:
•радиальные (ISA, MCA, EISA),
•совмещенные (PCI, IEEE-1196).
•Интерфейсы программируемых подсистем: IEEE – 488, SCSI.
•Интерфейсы внешних запоминающих устройств (ВЗУ):
•накопитель на гибком магнитном диске (ST-506);
•накопитель на жѐстком магнитном диске (IDE, EIDE);
•накопитель на магнитной ленте или стример (QIC-36).
•Интерфейсы устройств ввода/вывода (УВВ):
•параллельные (Centronics),
•последовательные (RS232, USB).
•Интерфейсы сетей общего пользования:
•телефонный канал (V.24, V.32, V.42, V.90);
•согласованная физическая линия (RS422);
•несогласованная физическая линия (RS423).
•Интерфейсы локальных и глобальных компьютерных сетей:
•системы передачи данных общего пользования (X21,X25);
•локальные сети общего назначения (Ethernet IEEE-805.3);
•малые локальные сети (TokenRing).

Дополнение

Интерфейс PCI
PCI
– шина ввода-вывода для подключения периферийных устройств к плате компьютера. 1992 г. – вышел первый стандарт PCI.
Шина PCI соединяется с системной шиной процессора высокопроизводительным мостом («северным»), входящим в состав чипсета системной платы.
Интерфейс PCI имеет
двухшинную структуру
: мультиплексированную шину адреса-данных (АД) и шину управления. Номинальная разрядность шины данных — 32 бита, спецификация определяет и расширение разрядности до 64 бит. Шина PCI процессорно-независимая.
Интерфейс PCI может иметь иерархическую структуру, взаимодействуя с шиной расширения типа ISA, EISA или MCA через соответствующий контроллер.
К шине PCI подсоединены два типа объектов: задатчики и исполнители.
Основная операция на шине
– блочный обмен последовательностью данных между задатчиком и исполнителем при выполнении операций чтения и записи данных.

Интерфейс USB
USB(Universal Serial Bus)
–последовательный интерфейс, используемый для подключения периферийных устройств.
Число устройств: до 127
Пропускная способность: до 5 Гбит/c (USB 3.0)
Ориентирован на интеграцию с телефонией и устройствами бытовой электроники.
Первая версия компьютерного интерфейс USB появилась в 1996 году.

Традиционные интерфейсы (COM, LPT)
Шина USB
Подключение каждого устройства в общем случае требует присутствия собственного контроллера (адаптера)
1
Все устройства подключены через один хост- контроллер
Каждый контроллер занимает свои ресурсы
(области в пространстве памяти, ввода/вывода, а также запросы прерывания)
Ресурсы занимает только хост-контроллер
Малое количество устройств, которые возможно одновременно подключить к компьютеру
Возможность подключения до 127 устройств
Драйверы устройств могут обращаться непосредственно к контроллерам своих устройств, независимо друг от друга
Драйверы устройств обращаются только к общему драйверу хост-контроллера
Независимость драйверов оборачивается непредсказуемостью результата одновременной работы с множеством устройств, отсутствием гарантий качества обслуживания (возможность задержек и уменьшения скорости передачи) для различных устройств
Централизованный планируемый обмен обеспечивает гарантии качества обслуживания, что позволяет передавать мультимедийные изохронные данные наряду с обычным асинхронным обменом
Сравнение USB с традиционными интерфейсами

Вопросы?


написать администратору сайта