• Шины
  • Связь компонентов компьютера
    • Связь компонентов компьютера
    • Шина
  • Классическая структура связей
    • Классическая структура связей
    • Достоинства
    • Недостатки
  • Шинная структура связей
    • Шинная структура связей
    • Достоинства
    • Недостатки
  • Системная шина
    • Системная шина
  • Задающее устройство
    • Задающее устройство
  • Передача данных
    • Передача данных
    • Передача данных
  • Область применения
    • Область применения
  • Характеристики шины
    • Ширина шины
    • Мультиплексирование
    • Мультиплексирование
    • Направленность шины
    • Параллельные шины
    • Параллельные шины
    • Последовательные шины
    • Последовательные шины
    • Топология шины
    • Параллельная топология
    • Цепная топология
    • Время цикла шины
    • Синхронная шина
    • Асинхронная шина
    • Арбитраж
    • Арбитраж с приоритетом
    • Децентрализованный арбитраж
  • Режимы обмена
    • Режимы обмена данными по системной шине:
    • Программный обмен информацией
    • Прерывания
    • Прямой доступ к памяти

Шины

Связь компонентов компьютера

Связь компонентов компьютера

Шина

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

Классическая структура связей

Классическая структура связей

Достоинства

  • Асинхронность.
  • Параллельная передача данных.
  • Высокая скорость.

Недостатки

  • Множество связей.
  • Сложность связей.
  • Разные протоколы обмена информацией.

Шинная структура связей

Шинная структура связей

Достоинства

  • Единая спецификация — “протокол шины”.
  • Единый протокол обмена данными.
  • Унификация устройств.
  • Удешевление производства.

Недостатки

  • Последовательная передача.
  • Неисправность одного устройства может вывести из строя всю систему.
  • Сложность отладки.
  • Необходимость арбитража.

Системная шина

Системная шина

Задающее устройство

Задающее устройство

Задающее
устройство
Подчинённое
устройство
Пример
Центральный процессор Память Вызов команд и данных
Центральный процессор Устройство ввода-вывода Инициализация передачи данных
Центральный процессор Сопроцессор Передача команды от процессора к сопроцессору
Устройство ввода-вывода Память Прямой доступ к памяти
Сопроцессор Центральный процессор Вызов сопроцессором операндов из центрального процессора

Передача данных

Передача данных

  • Между процессором и другим устройством (память/периферия).
  • Между периферийным устройством и памятью.

Передача данных

  • На шина адреса устанавливается адрес устройства, с которым будет обмениваться данными процессор.
  • На шине управления устанавливается характер обмена (чтение/запись/инициализация/сброс и т.д.).
  • Передача данных по шине данных.

Область применения

Область применения

Внутренние и внешние шины.

Характеристики шины

Ширина шины

Количество линий для передачи данных. Важна для шины адреса и шины данных.

Количество линий Адресуемый объём
20 1 мегабайт
32 4 гигабайта
64 18.5 экзабайт

Мультиплексирование

Шины адреса и данных объединяются. Передача адреса и данных разделена по времени.

Мультиплексирование

  • Бо́льший объём адресуемой памяти.
  • Сокращение количества проводников.
  • Снижение стоимости.
  • Снижение скорости.

Направленность шины

  • Однонаправленная: задающим устройством всегда является процессор.
  • Двунаправленная: задающим устройством может быть не только процессор.

Параллельные шины

  • Заданная ширина N.
  • За один так передаётся N бит.
  • Преимущества: большая теоретическая скорость.
  • Недостатки: цена, сложность, расфазировка между линиями.

Параллельные шины

Последовательные шины

  • Ширина всегда 1 бит.
  • За один такт всегда передаётся 1 бит.
  • Преимущества: дешевле, проще, нет расфазировки между линиями.

Последовательные шины

Топология шины

Параллельная топология

Цепная топология

Время цикла шины

Синхронная шина

Асинхронная шина

Арбитраж

Арбитраж с приоритетом

Децентрализованный арбитраж

Режимы обмена

Режимы обмена данными по системной шине:

  • Программный обмен информацией.
  • Обмен с использованием прерываний.
  • Прямой доступ к памяти.

Программный обмен информацией

Прерывания

Прямой доступ к памяти

// reveal.js plugins