Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
teoreticheskie_svedenia.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.93 Mб
Скачать

2 Иерархия шин

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

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

Шина передачи управления используется для реализации операций приоритетного занятия магистрали (арбитража ресурсов шины). Состав и конфигурация шины зависят от структуры управления интерфейсом. Различают децентрализованную и централизованную структуры. В интерфейсах двухточечного подключения двух устройств (типа ИРПР, ИРПС) шина передачи управления отсутствует.

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

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

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

Рисунок 39 - Структура взаимосвязей с одной шиной

Вычислительная машина с двумя видами шин. Хотя контроллеры устройств ввода/вывода (УВВ) могут быть подсоединены не посредственно к системной шине, больший эффект достигается применением одной или нескольких шин ввода/вывода (Рисунок 40). УВВ подключаются к шинам ввода/вывода, которые берут на себя основной трафик, не связанный с выходом на процессор или память. Адаптеры шин обеспечивают буферизацию данных при пересылке между системной шиной и контроллерами УВВ.

Рисунок 40 - Структура взаимосвязей с двумя видами шин

Это позволяет ВМ поддерживать работу множества устройств ввода/вывода и одновременно «развязать» обмен информацией по тракту процессор - память и обмен информацией с УВВ. Подобная схема существенно снижает нагрузку на скоростную шину «процессор-память» и способствует повышению общей производительности ВМ.

Вычислительная машина с тремя видами шин. Для подключения быстродействующих периферийных устройств в систему шин может быть добавлена высокоскоростная шина расширения (Рисунок 41).

Рисунок 41 - Структура взаимосвязей с тремя видами шин

Шины ввода/вывода подключаются к шине расширения, а уже с нее через адап­тер к шине «процессор-память». Схема еще более снижает нагрузку на шину «про­цессор-память». Такую организацию шин называют архитектурой с «пристройкой» (mezzanine architecture).

Интерфейс (шина) Microbus. Интерфейс (шина) Microbus использовался для построения 8 разрядных микропроцессоров Intel, Motorola 6800.

Он является системным, однопроцессорным, магистральным, параллельным, асинхронным интерфейсом с полудуплексной (двусторонней поочередной) передачей данных. Интерфейс получил широкое распространение при объединении в систему не более 10 подключаемых к магистрали ИС, расположенных в непосредственной близости друг от друга.

Интерфейс Microbus имеет 36 линий, в числе которых 16-разрядная шина адреса, 8-разрядная шина данных и 12 линий управления. В интерфейсе адресные пространства памяти и ВУ разделены, выполняются протоколы адресного (программного) обмена, обмена по прерываниям и прямого доступа к памяти.

Интерфейс И-41

Интерфейс разработан фирмой Intel Multibus и на его основе создан отечественный интерфейс И-41. Этот интерфейс является многомашинным, системным, магистральным, параллельным, полудуплексным. Допускается использование 8- и 16-разрядных модулей, один из которых (активный) играет роль задатчика, другой (пассивный) - исполнителя. При запросах управления магистралью одновременно от нескольких задатчиков решается задача арбитража. В состав линий входят 25-разрядная шина адреса (одна из ее линий передает признак двухбайтной передачи), 16-разрядная шина данных и две линии контроля каждого байта на четность, 8-разрядная шина управления адресным (программным) обменом, 9-разрядная шина прерываний, 7-разрядная шина управления интерфейсом, 10-разрядная вспомогательная шина и шина источников питания. На интерфейсе И-41 заданы протоколы:

  • адресного обмена (с возможным запретом обращения);

  • арбитража запросов задатчиков на управление магистралью и смены задатчика;

  • обработки прерываний;

  • аварии в системе электропитания.

Интерфейс МПИ

Интерфейс МПИ (на основе Q-bus) - магистральный, параллельный, полудуплексный, асинхронный при передаче данных и синхронный при передаче адреса. Адрес и данные передаются по одной и той же шине с разделением во времени (мультиплексируемой шине адресов-данных). Основное назначение интерфейса - построение однопроцессорных систем, точнее, систем с одним ведущим процессором. Выполняются адресный обмен (в том числе и блочный), захват магистрали и прерывания. Адресное пространство памяти и ВУ - общее (интерфейс "с общей шиной") и может составлять 64 К (16-разрядный адрес) или 16 М (24-разрядный адрес). Формат данных - байт или два байта. Для адресации ВУ отводится 8К в конце АП. Мультиплексирование адресов и данных снижает пропускную способность интерфейса, но значительно уменьшает число линий связи, упрощая и удешевляя шину.

В ЭВМ IBM PC/AT применяются интерфейсы (шины) ISA, EISA (Extended ISA) или MCA (микроканал). На уровне локальных шин сейчас широко применяется шина PCI (фирмы Intel), известна шина VL-bus и др. Тактовая частота современных системных шин составляет 66... 133 МГц и выше.

3 Шинные формирователи и буферные регистры

Шинные формирователи (ШФ), называемые также приемопередатчиками, шинными драйверами или магистральными вентиль - буферами, включаются между источником информации и шиной. Они усиливают сигналы по мощности при работе на шину, отключают источник информации от шины, когда он не участвует в обмене, формируют при необходимости требуемые уровни сигналов логической 1 или 0. Двунаправленные ШФ позволяют в зависимости от сигнала управления передавать сигналы в шину или, напротив, принимать их с шины и передавать приемнику данных.

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

Через порты ввода данные от ВУ поступают в магистраль, а через порты вывода данные с магистрали передаются тому или иному модулю. Порты ввода-вывода могут выполнять обе указанные операции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]