Главная страница
Навигация по странице:

  • Реализация приоритетов прерываний с использованием индивидуальных линий подтверждения прерывания Арбитражная схема

  • Устройство 1 Устройство p

  • INTR1

  • Схемы приоритетов : гирляндная цепь Устройство 1 Устройство n Устройство 2

  • Схемы приоритетов : группы с приоритетами INTR1 INTA p Устройство Устройство

  • Разрешение конфликтов на шине

  • ______________ Start - Arbitration

  • Типы шин

  • Интерфейсы и шины в вычислительной системе


    Скачать 0.6 Mb.
    НазваниеИнтерфейсы и шины в вычислительной системе
    Дата23.12.2021
    Размер0.6 Mb.
    Формат файлаppt
    Имя файла45165.ppt
    ТипДокументы
    #314808
    страница3 из 10
    1   2   3   4   5   6   7   8   9   10

    Схемы арбитража


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


    Реализация приоритетов прерываний с использованием
    индивидуальных линий подтверждения прерывания


    Арбитражная
    схема


    Устройство 1


    Устройство p


    Устройство 2


    INTR1 INTRp


    INTA1 INTAp


    процессор


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


    Схемы приоритетов : гирляндная цепь


    Устройство
    1


    Устройство n


    Устройство
    2


    процессор


    INTR


    INTA


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


    Схемы приоритетов : группы с приоритетами


    INTR1


    INTA p


    Устройство


    Устройство


    Устройство


    Устройство


    процессор


    INTA1


    INTR p


    Арбитражная
    схема


    Совмещает первые два способа. Группы обслуживаются параллельно с заданным алгоритмом определения приоритета, а внутри группы приоритет зависит от местоположения устройства.

    Разрешение конфликтов на шине


    Схема распределенного арбитража


    Vcc


    ____
    ARB3
    ____
    ARB2


    0 1 0 1 0 1 1 1


    Открытый
    коллектор


    ____
    ARB1
    ____
    ARB0


    ______________
    Start - Arbitration


    Предположим, что устройства А и В, которые имеют идентификационные номера 5 и 6, одновременно запрашивают шину. Устройство А передает значение 0101, а устройство В – значение 0110. Оба они получают код 0111. После этого каждое из устройств сравнивает код со своим идентификационным номером, начиная с самого старшего разряда, и, если обнаруживает различие хотя бы в одном разряде, отключает свой повторитель в этом разряде и все повторители младших разрядов. Для этого оно просто помещает на входы соответствующих повторителей значение 0. В нашем примере устройство А обнаруживает различие на линии


    ARB1, поэтому отключает повторители на линиях ARB1 и ARB0. В результате код на линиях арбитража меняется на 0110, и это означает, что победило устройство В. Поскольку код на линиях приоритета в течение короткого промежутка времени был равен 0111, устройство В смогло временно отключить свой повторитель на линии ARB0. Однако оно снова включит этот повторитель, как только увидит на линии ARB1 значение 0, появившееся в результате действий устройства А. Т.О. чем больше номер, тем больше приоритет

    Типы шин


    Важным критерием, определяющим характеристики шины, может служить ее целевое назначение. По этому критерию можно выделить:
    шины «процессор-память»;
    шины ввода/вывода;
    системные шины.


    Шина «процессор-память» обеспечивает непосредственную связь между центральным процессором вычислительной машины и основной памятью . В современных микропроцессорах такую шину часто называют шиной переднего плана и обозначают аббревиатурой FSB (Front-Side Bus). Интенсивный трафик между процессором и памятью требует, чтобы полоса пропускания шины, то есть количество информации, проходящей по шине в единицу времени, была наибольшей. Роль этой шины иногда выполняет системная шина однако в плане эффективности значительно выгоднее, если обмен между ЦП и ОП ведется по отдельной шине.


    Шина ввода/вывода служит для соединения процессора (памяти) с устройствами ввода/вывода (УВВ). Учитывая разнообразие таких устройств, шины ввода/вывода унифицируются и стандартизируются. Связи с большинством УВВ не требуют от шины высокой пропускной способности. При проектировании шин ввода/вывода в учет берутся стоимость конструктива и соединительных разъемов. Такие шины содержат меньше линий по сравнению с вариантом «процессор-память», но длина линий может быть весьма большой. Типичными примерами подобных шин могут служить шины PCI и SCSI.


    С целью снижения стоимости некоторые ВМ имеют общую шину для памяти и устройств ввода/вывода. Такая шина часто называется системной. Системная шина служит для физического и логического объединения всех устройств ВМ. Поскольку основные устройства машины, как правило, размещаются на общей монтажной плате, системную шину часто называют объединительной шиной (backplane bus), хотя эти термины нельзя считать строго эквивалентными.
    Системная шина в состоянии содержать несколько сотен линий. Совокупность линий шины можно подразделить на три функциональные группы: шину данных, шину адреса и шину управления. К последней обычно относят также линии для подачи питающего напряжения на подключаемые к системной шине модули.


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

    1   2   3   4   5   6   7   8   9   10


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