Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KS_LK_AllInOne.docx
Скачиваний:
174
Добавлен:
23.11.2019
Размер:
28.78 Mб
Скачать
  1. Простые коммутаторы

Типы простых коммутаторов:

- с временным разделением;

- с пространственным разделением.

Достоинства: простота управления и высокое быстродействие. Недостатки: малое количество входов и выходов.

Примеры использования

- простые коммутаторы с временным разделением используются в системах SMP Power Challenge от SGI

- простые коммутаторы с пространственным разделением (Gigaplane) используются в семействе Sun Ultra Enterprise.

  • Простые коммутаторы с временным разделением

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

Рис. 2.1. Общая схема шинной структуры

Процесс передачи выглядит следующим образом:

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

  • Принимающее устройство распознает свой адрес на шине и отвечает на запрос передающего.

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

Так как шина является общим ресурсом, за доступ к которому соревнуются подключенные к ней устройства, то необходимы методы управления предоставлением доступа устройств к шине.

Возможно использование центрального устройства для управления доступом к шине, однако это уменьшает масштабируемость и гибкость системы. 

Для разрешения конфликтов, возникающих при одновременном запросе устройств на доступ к шине, используются различные приемы, в частности: 

  • назначение каждому устройству уникального приоритета (статического или динамического),

  • использование очереди запросов FIFO, 

  • выделение фиксированных временных интервалов каждому устройству. 

  • Алгоритмы арбитража

Статические приоритеты

Каждое устройство в системе получает уникальный приоритет, при одновременном запросе нескольких устройств на передачу доступ к шине предоставляется устройству с наивысшим приоритетом.

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

  • Динамические приоритеты

Так же, как и в предыдущем алгоритме, устройства получают уникальные приоритеты, однако в отличие от него эти приоритеты непостоянны во времени.

Приоритеты динамически изменяются, предоставляя устройствам более или менее равные шансы получения доступа к шине. Наиболее часто применяются следующие способы изменения приоритетов:

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

  • Фиксированные временные интервалы

Каждое устройство по порядку получает одинаковый временной интервал для осуществления передачи. Если устройство не имеет данных для передачи, то интервал, тем не менее, не предоставляется следующему устройству. 

  • Очередь FIFO

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

  • Особенности реализации шин

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

Широко применяются шины следующих стандартов:

ISA – Industry Standard Architecture

EISA – Extended ISA

VESA – Video Electronics Standards Association

PCI – Peripheral Computer Interconnect

VME – Versabus Module Europe

I2C – Inter Integrated Circuit

AGPAccelerated Graphic Port

Шины используются также в мезонинной технологии, где на большой плате устанавливается один или несколько шинных разъемов для установки меньших плат, так называемых мезонинов.

Использование мезонинов позволяет:

- расширить объём оборудования, не размещающийся на большой плате;

- ускорить ремонт и замену отказавших элементов, упростить формирование ЗИП;

- упростить модификацию платы, например, при смене типа процессора или памяти.

Существуют стандарты на размеры мезонинной платы и тип разъёма и шины:

  • MODPACK — modular computer;

  • IP — industry pack;

  • PMC - PCI + Mezzanin + Card.

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

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

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

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

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