Почему вывод дерева показывает, что все устройства подключены к одной и той же шине PCI (шина 00)?
Потому что так работает структура PCIe: все устройства подключены к одному корневому узлу. (Хотя у вас может быть несколько доменов PCIe, но это усложняет ситуацию).
Для Intel все внешние линии PCIe, независимо от того, происходят ли они от CPU или PCH, находятся за мостами PCIe (и, следовательно, получают новые номера шины PCIe). Устройства в самом южном мосту PCH отображаются как прямые потомки корня PCIe.
Помните, что процессор и PCH тесно связаны через запатентованную высокоскоростную шину, которая прозрачна для протокола PCIe. Вот почему макет PCIe не соответствует физическому макету.
Что означает + -1b.0- [02-3a]?
1b.0
номер слота и номер функции корневого концентратора PCIe. В этом случае он содержит мост PCIe. Шины за этим мостом будут пронумерованы от 02 до 3а, хотя в настоящее время к ним не подключено никаких устройств.
Аналогичным образом ваш графический процессор находится за мостом 01.0
, а контроллер локальной сети - за мостом 1d.0
, который может быть внутренним мостом.
Как узнать, какое устройство подключено к шине PCI-E ЦП или к шине PCI-E PCH?
Обычно они появляются за разными мостами PCIe. Детали зависят от архитектуры процессора Intel. Нет, я не знаю, какие мосты будут для вашей конкретной архитектуры, но, возможно, это можно выяснить с помощью таблиц Intel и / или путем наблюдения за существующими системами.