Порты USB и IEEE-1394. Порты SCSI. Порты IDE. Семейство АТХ. Микросхемы системной логики
Фундаментальный конспект лекции по дисциплине «Архитектура аппаратных средств» (СИЭУиП, занятие 16). Комплексный разбор архитектуры периферийных и дисковых интерфейсов, эволюции чипсетов (северный/южный мост → PCH) и электропитания современного компьютера по стандартам ATX12V и ATX 3.0.
1. Периферийные интерфейсы: USB от 1.1 до USB4 и IEEE-1394 FireWire
Исторически подключение внешних периферийных устройств к ПК требовало использования множества специализированных портов (COM/RS-232, LPT/IEEE-1284, PS/2, игровой порт DA-15), каждый из которых требовал выделения физических ресурсов прерываний и адресов ввода-вывода. Создание универсальных последовательных шин решило проблему дефицита линий и обеспечило поддержку технологии «горячего подключения» (Hot-Plug / Plug-and-Play).
1.1. Эволюция стандарта USB (Universal Serial Bus)
Шина USB организована по древовидной топологии («звезда из звезд»), во главе которой находится хост-контроллер (Host Controller) с корневым концентратором (Root Hub). К одной шине допускается подключение до 127 физических устройств через каскадирование концентраторов (до 5 уровней хабов).
| Спецификация |
Маркетинговое обозначение |
Сырая скорость (бит/с) |
Кодирование / Линии |
Полезная скорость |
Электропитание |
| USB 1.1 (1998) |
Low-Speed / Full-Speed |
1.5 Мбит/с / 12 Мбит/с |
NRZI с бит-стаффингом, 1 диф. пара (D+/D-) |
~0.15 МБ/с / ~1.2 МБ/с |
5 В, до 500 мА (2.5 Вт) |
| USB 2.0 (2000) |
High-Speed |
480 Мбит/с |
NRZI, полудуплекс (1 пара D+/D-) |
~35–43 МБ/с (с учетом квитирования и фреймов) |
5 В, до 500 мА (2.5 Вт) |
| USB 3.2 Gen 1 (USB 3.0, 2008) |
SuperSpeed 5Gbps |
5.0 Гбит/с |
8b/10b (оверхед 20%), 2 дуплексные диф. пары (SSTX/SSRX) |
~450 МБ/с |
5 В, до 900 мА (4.5 Вт) |
| USB 3.2 Gen 2 (USB 3.1, 2013) |
SuperSpeed 10Gbps |
10.0 Гбит/с |
128b/132b (оверхед ~3%), 2 диф. пары |
~1050–1100 МБ/с |
5 В, до 1.5 А / Type-C PD |
| USB 3.2 Gen 2x2 (2017) |
SuperSpeed 20Gbps |
20.0 Гбит/с |
128b/132b, двухполосный режим (dual-lane Type-C) |
~2000–2100 МБ/с |
Type-C PD (до 100 Вт) |
| USB4 Gen 3x2 / 4 (2019/2022) |
USB4 40Gbps / 80Gbps |
40 / 80 (до 120) Гбит/с |
Туннелирование протоколов PCIe, DP, USB3; PAM-3 в USB4 v2 |
~3.8 ГБ/с (PCIe туннель) |
USB PD 3.1 EPR (до 240 Вт: 48 В, 5 А) |
1.2. Физический уровень USB: дифференциальная сигнализация и разъем Type-C
В USB 1.1/2.0 передача ведется по витой паре D+ и D-. Используется дифференциальное напряжение:
V_diff = V(D+) - V(D-)
Если V_diff > +200 мВ → логическое состояние "J" (или "K" в зависимости от скорости).
Если V_diff < -200 мВ → противоположное логическое состояние.
Синфазная помеха (Common-Mode Noise) наводится на оба провода одинаково и взаимно вычитается в дифференциальном приемнике.
Разъем USB Type-C имеет 24 симметричных контакта с зеркальной распиновкой (вращательная инвариантность):
VBUS (4 контакта) и GND (4 контакта) — силовые шины питания повышенной мощности;
CC1 / CC2 (Configuration Channel) — определение ориентации разъема, роли устройств (Host/Device/Dual-Role) и согласование профилей питания Power Delivery;
TX1+/TX1-, RX1+/RX1-, TX2+/TX2-, RX2+/RX2- — 4 скоростные дифференциальные пары SuperSpeed / USB4;
D+ / D- — унаследованная пара USB 2.0 High-Speed для обратной совместимости;
SBU1 / SBU2 (Sideband Use) — вспомогательные сигналы для альтернативных режимов (Alt Mode).
USB Power Delivery (USB PD) и Alt Mode:
Протокол USB PD 3.0/3.1 согласует напряжение и ток по шине CC: стандартный диапазон SPR обеспечивает до 100 Вт (20 В × 5 А), а расширенный EPR (Extended Power Range) — до 240 Вт (48 В × 5 А). Технология DisplayPort Alt Mode переназначает высокоскоростные линии TX/RX разъема Type-C на прямую передачу нативных видеопотоков DisplayPort (HBR3 / UHBR) без декодирования процессором.
1.3. Интерфейс IEEE-1394 (FireWire / i.Link)
Разработан компанией Apple и стандартизован IEEE в 1995 году (IEEE-1394a — FireWire 400 со скоростью 400 Мбит/с, IEEE-1394b — FireWire 800 со скоростью 800 Мбит/с и разъемом 9-pin). Главные архитектурные отличия FireWire от USB 2.0:
- Одноранговая архитектура (Peer-to-Peer): устройства FireWire могут обмениваться данными напрямую (например, видеокамера → внешний HDD) без участия и прерывания центрального процессора хост-компьютера. В USB хост-контроллер обязан жестко управлять каждой транзакцией (Master-Slave).
- Изохронная передача данных (Isochronous Transfer): гарантированное выделение таймслота шины с фиксированной полосой пропускания и минимальным джиттером, что критично для несжатого видеопотока DV/HDV и многоканального студийного звука. В USB 2.0 передача пакетов зависит от занятости хоста.
- Причина вытеснения: высокая стоимость лицензирования патентного пула FireWire, сложность контроллеров на каждом периферийном устройстве и появление бесплатного, более быстрого USB 3.0 (5 Гбит/с) и Thunderbolt вытеснили FireWire с потребительского и профессионального рынка.
2. Дисковые интерфейсы накопителей: PATA IDE, SCSI, SATA III и SAS
Подсистема хранения данных прошла путь от параллельных многопроводных шлейфов с аппаратной адресацией перемычками до скоростных последовательных протоколов с очередями команд и аппаратной виртуализацией.
2.1. Параллельный интерфейс ATA / IDE (PATA)
Интерфейс IDE (Integrated Drive Electronics), позже стандартизованный как ATA (Advanced Technology Attachment):
- Контроллер на диске: электроника позиционирования головок и контроллер жесткого диска вынесены непосредственно на плату накопителя (интегрированы), в отличие от ранних контроллеров ST-506/ESDI.
- Шлейфы и заземление: исходно использовался 40-жильный шлейф. С переходом на протокол Ultra ATA/66 (UDMA 4) и выше (до Ultra ATA/133) был введен 80-жильный шлейф при сохранении 40-контактного разъема: между каждым сигнальным проводом был введен экранирующий провод заземления (GND) для подавления емкостных перекрестных помех (Crosstalk) на высокой частоте.
- Аппаратная адресация Master/Slave: на одном канале IDE (шлейфе) могут находиться не более двух устройств. Выбор роли осуществляется перемычками (джамперами) на корпусе накопителя:
Master — главное ведущее устройство на канале;
Slave — ведомое устройство;
Cable Select (CS) — роль определяется позицией накопителя на шлейфе (концевой разъем — Master, промежуточный — Slave, контакт 28 заземлен на одном разъеме).
- Недостаток PATA: взаимная блокировка устройств на одном канале: пока одно устройство выполняет чтение или запись, шина занята, и второе устройство простаивает. Предельная скорость PATA — 133 МБ/с (Ultra DMA Mode 6).
2.2. Интерфейс SCSI (Small Computer System Interface)
SCSI — параллельный серверный интерфейс с интеллектуальной шиной и собственной системой команд (SCSI Command Set):
- Шинная топология и адресация: к шине Narrow SCSI (8 бит) подключалось до 8 устройств (ID 0–7), к Wide SCSI (16 бит) — до 16 устройств (ID 0–15). Хост-адаптер обычно занимал ID 7 (наивысший приоритет арбитража).
- Обязательная терминация шины (Terminator): на обоих физических концах параллельного SCSI-кабеля должны быть установлены пассивные или активные терминаторы (набор согласованных резисторов под напряжением 2.85 В). Терминаторы поглощают энергию бегущей электромагнитной волны и предотвращают паразитные переотражения сигнала от разомкнутого конца кабеля.
- Очередь команд: SCSI впервые реализовал аппаратную очередь команд и возможность отсоединения устройства от шины (Disconnect/Reselect) во время физического позиционирования магнитных головок, что позволяло параллельно опрашивать другие накопители на шине.
2.3. Последовательные интерфейсы: SATA III и Serial Attached SCSI (SAS)
| Параметр |
SATA III (Revision 3.0) |
SAS-3 / SAS-4 |
| Топология |
Точка-точка (1 порт → 1 накопитель) |
Точка-точка + SAS Expander (коммутаторы до 65 535 дисков) |
| Скорость передачи |
6.0 Гбит/с (теоретическая: 600 МБ/с, полезная: ~550 МБ/с) |
SAS-3: 12 Гбит/с (~1.2 ГБ/с на канал); SAS-4: 22.5 Гбит/с |
| Канальное кодирование |
8b/10b (оверхед 20%) |
8b/10b (SAS-3: 128b/150b) |
| Режим дуплекса |
Полудуплекс (Half-Duplex) |
Полнодуплекс (Full-Duplex) с поддержкой Dual-Port (2 пути) |
| Протокол и глубина очереди |
AHCI / NCQ (Native Command Queuing, до 32 команд) |
SSP (Serial SCSI Protocol), глубина очереди до 254+ команд на LUN |
| Совместимость |
Принимает только диски SATA |
Обратная совместимость: контроллер SAS поддерживает диски SATA (протокол STP), но диск SAS нельзя включить в порт SATA! |
3. Эволюция микросхем системной логики (чипсетов): MCH/ICH → PCH → SoC
Чипсет (Chipset) — набор специализированных микросхем, связывающих процессор с памятью, графической подсистемой и всей периферией компьютера.
3.1. Классическая двухмостовая архитектура (Northbridge MCH + Southbridge ICH)
До конца 2000-х годов (архитектуры Intel Core 2 Duo, Pentium 4, Socket 775) системная плата содержала две ключевые микросхемы:
- Северный мост (Northbridge / MCH — Memory Controller Hub):
- Подключался к процессору через быструю параллельную системную шину FSB (Front Side Bus);
- Содержал в себе контроллер оперативной памяти (DDR/DDR2/DDR3);
- Управлял скоростной графической шиной (AGP или процессорными линиями PCI Express x16);
- Работал на высокой частоте, потреблял значительную мощность и требовал массивного активного или пассивного радиатора.
- Южный мост (Southbridge / ICH — I/O Controller Hub):
- Связывался с северным мостом через выделенный межчиповый линк (Intel Hub Interface, затем DMI или VIA V-Link);
- Управлял медленной периферией: контроллеры PATA/SATA, USB, Ethernet MAC, встроенный звук (AC'97 / HD Audio), шина PCI и мост на Super I/O (LPC).
Узкое место двухмостовой схемы:
Шина FSB являлась критическим «бутылочным горлышком». При любых обращениях к оперативной памяти процессор был вынужден передавать запросы наружу через контактные ножки сокета на северный мост, что создавало высокую задержку (Latency) и ограничивало пропускную способность.
3.2. Современная одномостовая архитектура: PCH (Platform Controller Hub) и интеграция в CPU
С выходом микроархитектур Intel Nehalem / Sandy Bridge и AMD K8 / Zen произошла фундаментальная интеграция компонентов:
- Интеграция контроллеров в кристалл процессора (System Agent / IOD):
- Контроллер оперативной памяти (IMC) перенесен внутрь процессора, что снизило задержки доступа к ОЗУ с 80–100 нс до 40–55 нс.
- Контроллер линий PCI Express для дискретной видеокарты (x16) и прямого скоростного накопителя M.2 NVMe (x4) также встроен в кристалл процессора.
- Северный мост как отдельная микросхема на материнской плате полностью ликвидирован.
- Появление PCH (Platform Controller Hub):
- Оставшиеся функции южного моста и вторичный коммутатор PCIe объединены в одну микросхему — PCH (чипсет в современном понимании, например, Intel Z790/B760 или AMD B650/X670).
- Процессор связывается с PCH по специализированной высокоскоростной шине DMI (Direct Media Interface) у Intel (например, DMI 4.0 x8 с пропускной способностью ~15.75 ГБ/с) или PCIe Uplink у AMD.
- PCH предоставляет чипсетные линии PCIe (для вторичных разъемов M.2, Wi-Fi и карт расширения), порты SATA III, контроллеры USB 3.2/USB4, сетевой контроллер LAN и аудиоподсистему.
4. Стандарты семейства ATX и спецификации блоков питания ATX12V / ATX 3.0
4.1. Форм-факторы материнских плат семейства ATX
Спецификация ATX (Advanced Technology Extended) была представлена компанией Intel в 1995 году на замену устаревшему стандарту Baby-AT. Главные нововведения: стандартизованная панель портов ввода-вывода (I/O Shield), программное управление питанием и продуманная аэродинамика охлаждения.
| Форм-фактор |
Физические габариты |
Макс. число слотов расширения |
Сфера применения |
| E-ATX (Extended ATX) |
305 × 330 мм (12 × 13 дюймов) |
7–8 слотов |
Двухпроцессорные рабочие станции, серверы, энтузиастские ПК |
| Standard ATX |
305 × 244 мм (12 × 9.6 дюймов) |
До 7 слотов |
Полноразмерные настольные и игровые ПК, рабочие станции |
| MicroATX (mATX) |
244 × 244 мм (9.6 × 9.6 дюймов) |
До 4 слотов |
Массовый офисный и домашний сегмент, компактные Midi-Tower |
| Mini-ITX |
170 × 170 мм (6.7 × 6.7 дюймов) |
Строго 1 слот |
Сверхкомпактные системы SFF (Small Form Factor), HTPC, тонкие клиенты |
4.2. Линии напряжений и управляющие сигналы блока питания
Блок питания стандарта ATX является импульсным преобразователем переменного сетевого напряжения (~230 В / 50 Гц) в стабилизированные постоянные напряжения низкого уровня:
- Линия +12 В (+12V): основная силовая линия современного компьютера. От нее питаются самые энергоемкие узлы через импульсные VRM-преобразователи материнской платы: процессор (CPU), графический процессор (GPU), двигатели шпинделей HDD и вентиляторы.
- Линия +5 В (+5V): питание микросхем логики, контроллеров накопителей 2.5" SSD/HDD, портов USB (5 В, до 500/900 мА).
- Линия +3.3 В (+3.3V): питание микросхем чипсета, модулей оперативной памяти DDR, контроллеров PCIe/M.2.
- Дежурная линия +5VSB (+5V Standby): напряжение подается непрерывно при включении БП в розетку (даже при выключенном ПК). Питает контроллер управления Super I/O / Embedded Controller, сетевую карту (для функции Wake-on-LAN), контроллер питания USB и микросхему RTC/BIOS.
4.3. Управляющие логические сигналы PS_ON# и Power_Good
PS_ON# (Power Supply On, контакт 16 основного разъема 24-pin, зеленый провод): логический сигнал включения БП с активным низким уровнем (Active Low). В дежурном режиме подтянут к уровню +5 В. При нажатии кнопки включения на корпусе плата кратковременно замыкает PS_ON# на GND (землю). Контроллер БП запускает силовой генератор и выдает рабочие напряжения.
Power_Good / PWR_OK (контакт 8 разъема 24-pin, серый провод): контрольный сигнал от БП материнской плате. После запуска БП измеряет уровень напряжений +12 В, +5 В и +3.3 В. Если в течение 100–500 мс все напряжения стабилизировались в пределах ±5%, БП подает логическую единицу (+5 В) на провод PWR_OK. Только получив этот сигнал, процессор снимает внутренний сигнал сброса RESET# и начинает исполнение кода BIOS/UEFI. При просадке напряжения БП сбрасывает PWR_OK в 0, мгновенно останавливая CPU во избежание порчи данных в ОЗУ.
4.4. Стандарт ATX 3.0 и разъемы 12VHPWR / 12V-2x6
С ростом мощности видеокарт до 450–600 Вт стандарт ATX 2.x столкнулся с проблемой импульсных пиковых нагрузок (Power Excursions): современные GPU могут кратковременно (на доли миллисекунд) потреблять в 2–3 раза больше номинальной мощности, что приводило к срабатыванию защиты OCP/OPP и отключению ПК.
Нововведения спецификации Intel ATX 3.0:
1. Способность блока питания выдерживать импульсные всплески потребления до 200% от номинала в течение 100 мкс.
2. Разъем 12VHPWR (PCIe 5.0 12+4 pin): 12 силовых контактов питания (6 линий +12V и 6 линий GND, ток до 9.2 А на контакт) и 4 сигнальных контакта боковой полосы (Sideband Signals: SENSE0, SENSE1).
3. Сигналы SENSE0/1 передают видеокарте допустимый лимит мощности БП (150 Вт, 300 Вт, 450 Вт или 600 Вт). Если кабель не подключен или БП маломощный, видеокарта аппаратно ограничивает теплопакет.
4. В ревизии ATX 3.1 разъем модернизирован до 12V-2x6: контакты датчиков укорочены, а силовые штыри удлинены. Это гарантирует, что если штекер вставлен не до конца, сигналы SENSE разомкнутся первыми, и подача высокой мощности отключится, исключая перегрев и оплавление разъема.
5. Контрольные вопросы для самопроверки
- В чем заключается физический принцип подавления синфазных помех в дифференциальной паре USB D+/D-?
- Почему стандарт IEEE-1394 FireWire обеспечивал стабильную передачу видеопотока без задержек по сравнению с USB 2.0?
- Для какой цели в шлейфе Ultra ATA/66 число жил было увеличено с 40 до 80 при сохранении 40-контактного разъема?
- Что произойдет на шине SCSI, если на одном из физических концов кабеля отсутствует терминатор?
- Почему накопитель SAS нельзя подключить к материнской плате с портами SATA III, хотя обратное подключение (диск SATA в контроллер SAS) аппаратно возможно?
- Какая фундаментальная архитектурная проблема системной шины FSB привела к отказу от классического северного моста (MCH) в пользу интеграции контроллера памяти в кристалл CPU?
- Какую функцию выполняет сигнал Power_Good (PWR_OK) и почему процессору запрещено стартовать до появления этого сигнала?
- Какие усовершенствования внесены в разъем питания 12V-2x6 стандарта ATX 3.1 для предотвращения термического повреждения контактов?