Порты 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 симметричных контакта с зеркальной распиновкой (вращательная инвариантность):

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:

2. Дисковые интерфейсы накопителей: PATA IDE, SCSI, SATA III и SAS

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

2.1. Параллельный интерфейс ATA / IDE (PATA)

Интерфейс IDE (Integrated Drive Electronics), позже стандартизованный как ATA (Advanced Technology Attachment):

2.2. Интерфейс SCSI (Small Computer System Interface)

SCSI — параллельный серверный интерфейс с интеллектуальной шиной и собственной системой команд (SCSI Command Set):

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) системная плата содержала две ключевые микросхемы:

Узкое место двухмостовой схемы:
Шина FSB являлась критическим «бутылочным горлышком». При любых обращениях к оперативной памяти процессор был вынужден передавать запросы наружу через контактные ножки сокета на северный мост, что создавало высокую задержку (Latency) и ограничивало пропускную способность.

3.2. Современная одномостовая архитектура: PCH (Platform Controller Hub) и интеграция в CPU

С выходом микроархитектур Intel Nehalem / Sandy Bridge и AMD K8 / Zen произошла фундаментальная интеграция компонентов:

  1. Интеграция контроллеров в кристалл процессора (System Agent / IOD):
    • Контроллер оперативной памяти (IMC) перенесен внутрь процессора, что снизило задержки доступа к ОЗУ с 80–100 нс до 40–55 нс.
    • Контроллер линий PCI Express для дискретной видеокарты (x16) и прямого скоростного накопителя M.2 NVMe (x4) также встроен в кристалл процессора.
    • Северный мост как отдельная микросхема на материнской плате полностью ликвидирован.
  2. Появление 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 Гц) в стабилизированные постоянные напряжения низкого уровня:

4.3. Управляющие логические сигналы PS_ON# и Power_Good

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. Контрольные вопросы для самопроверки

  1. В чем заключается физический принцип подавления синфазных помех в дифференциальной паре USB D+/D-?
  2. Почему стандарт IEEE-1394 FireWire обеспечивал стабильную передачу видеопотока без задержек по сравнению с USB 2.0?
  3. Для какой цели в шлейфе Ultra ATA/66 число жил было увеличено с 40 до 80 при сохранении 40-контактного разъема?
  4. Что произойдет на шине SCSI, если на одном из физических концов кабеля отсутствует терминатор?
  5. Почему накопитель SAS нельзя подключить к материнской плате с портами SATA III, хотя обратное подключение (диск SATA в контроллер SAS) аппаратно возможно?
  6. Какая фундаментальная архитектурная проблема системной шины FSB привела к отказу от классического северного моста (MCH) в пользу интеграции контроллера памяти в кристалл CPU?
  7. Какую функцию выполняет сигнал Power_Good (PWR_OK) и почему процессору запрещено стартовать до появления этого сигнала?
  8. Какие усовершенствования внесены в разъем питания 12V-2x6 стандарта ATX 3.1 для предотвращения термического повреждения контактов?