Шины компьютера — обзор
Шина — общий набор линий, по которым CPU, память и устройства обмениваются адресами, данными и управляющими сигналами. Без шины каждое устройство потребовало бы отдельного кабеля к процессору — так не масштабируется. В архитектуре фон Неймана шина — связующее звено между функциональными блоками.
Подробная таблица PCIe и M.2 — в Компонентах железа; здесь — общая модель, пригодная и для ПК, и для встраиваемых AMBA/APB.
Три составляющие классической шины
| Линии | Назначение |
|---|---|
| Шина адреса | Куда обращаемся — номер ячейки RAM или регистра устройства |
| Шина данных | Что передаём — слово данных (8, 16, 32, 64 бита за такт) |
| Шина управления | Чтение или запись, готовность, прерывание, такт |
Один цикл обмена: CPU выставляет адрес и сигнал read/write; устройство-источник или приёмник кладёт байты на линии данных. Разрядность адресной шины задаёт максимум RAM (32 бита → 4 ГБ без расширений; 64 бита → теоретически эксабайты).
Параллельные и последовательные шины
| Тип | Идея | Примеры |
|---|---|---|
| Параллельная | Много бит одновременно по отдельным проводам | Старая ISA, параллельный ATA |
| Последовательная | Поток бит по одной или нескольким дифф-парам | PCIe, USB, SATA |
Последовательные шины выигрывают на высоких частотах: меньше проблем синхронизации длинных параллельных шлейфов. Современный ПК почти полностью на PCIe и USB; параллельная шина осталась в истории и в обзорных курсах по архитектуре.
Иерархия шин в ПК
Быстрые устройства (видеокарта, NVMe) часто сидят на линиях CPU. Медленные (USB-контроллер, аудио, SATA через чипсет) — за DMI с ограниченной пропускной способностью. Поэтому NVMe в слоте M.2 «от чипсета» может уступать слоту «от CPU» — это не маркетинг, а топология шины.
Синхронизация и такт
Синхронная шина работает от общего тактового сигнала — передача привязана к фронтам clock. Асинхронная использует handshaking (REQ/ACK): медленное устройство само сообщает «готово».
PCIe — последовательная с встроенным кодированием и ACK на уровне пакетов; USB — host-driven с опросом или прерываниями. Принцип тот же: инициатор (master) начинает транзакцию, цель (slave) отвечает.
Арбитраж — кто говорит первым
Если к одной шине подключено несколько master-устройств (CPU, DMA-контроллер, иногда GPU), нужен арбитр — схема, которая выдаёт право на шину одному претенденту за раз.
| Механизм | Суть |
|---|---|
| Fixed priority | CPU всегда важнее DMA или наоборот |
| Round-robin | Очередь по кругу |
| Burst | Устройство держит шину несколько тактов подряд (важно для DMA) |
DMA (Direct Memory Access) позволяет диску или сетевой карте писать в RAM без участия CPU на каждый байт — арбитраж и DMA описаны подробнее в ОС — ввод-вывод.
Шины во встраиваемых системах
На одноплатниках и MCU та же модель, другие имена:
| Шина | Роль |
|---|---|
| AXI | Высокоскоростная — CPU, память, DMA |
| AHB | Средний уровень |
| APB | Медленная периферия — UART, GPIO, I²C |
Подробнее — Встраиваемые системы (Memory-Mapped I/O и RK3328).
Куда читать дальше
- Архитектура фон Неймана — системная шина в классической модели
- Компоненты железа — PCIe, M.2, версии и скорости
- Многоуровневая организация — цифровой и микроархитектурный уровни
См. также
Другие статьи этого же раздела в боковом меню (как на странице "О разделе"). Аппаратное обеспечение как база вычислительной системы - ключевые компоненты, их роли и принципы совместной работы. Как работать с компьютером так, чтобы ничего не поломалось. Последовательность сборки компьютера - этапы установки компонентов, первичная проверка совместимости и запуск системы после сборки. Диагностика первого запуска ПК - пошаговая проверка аппаратных и программных причин, из-за которых система не стартует корректно. Бесплатный браузерный симулятор, который позволяет собирать электрические схемы и программировать платы Arduino без физического оборудования. Архитектура фон Неймана - базовая модель вычислительных систем, принципы хранения и исполнения команд в современных компьютерах. Контроллеры в цифровых системах - назначение, типовые функции управления и роль в координации процессов и оборудования. Встраиваемые системы - специализированные вычислительные платформы в составе устройств, их ограничения и практические сценарии применения. Программируемые устройства - как программная логика определяет поведение электронных систем в автоматике, промышленности и быту. Современные программаторы — это не просто проводки для прошивки. Они оснащаются множеством аппаратных и программных функций, повышающих надёжность, удобство и гибкость работы. Создание микросхемы — это многоуровневый процесс, сочетающий инженерное творчество и строгую дисциплину. Внутреннее устройство микросхем - базовые компоненты кристалла, их функции и влияние на характеристики электронных устройств.Аппаратное обеспечение
Безопасная работа с компонентами
Последовательность сборки компьютера
Диагностика неисправностей при первом запуске
Tinkercad Circuits и Arduino
Архитектура фон Неймана
Контроллеры
Встраиваемые системы
Программируемое устройство
Программаторы
Микросхемы и интегральные схемы
Внутреннее устройство микросхем