I want to relation of northbridge, southbridge and PCI bus0

Supsupi

Commendable
Apr 4, 2016
3
0
1,510
Now I'm studying Northbridge, Southbridge and PCI. lspci result in my ubuntu PC like below.

00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)

00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)

00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)

00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)

00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)

00:16.3 Serial controller: Intel Corporation Sunrise Point-H KT Redirection (rev 31)

00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)

00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)

00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)

00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)

00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-LM (rev 31)

I know that VGA compatible controller is in CPU and USB Controller, SATA controller ISA Controller is in Southbridge. And I know also that CPU, Northbridge and Southbridge is connected system bus not PCI BUS.

But lspci result show that CPU, Northbridge and Southbridge connected with PCI BUS0.

Memory is connected to Northbridge. If Ethernet controller want to DMA to Memory, Ethernet controller in southbridge access memory via PCI protocal?

thanks.
 
thanks reply.
Now I'm studing I/O Virtualization for VM.

Z97 looks like southbridge. In Diagram SATA Controller, USB Controller is not connect to PCI BUS. and Graphic module in Processor. but lspci result show that these devices is connected to PCI BUS. I can't under stand this.

 
My computer cpu is skylake and now my board is using h170 chipset.
I checked h170 chipset diagram but the diagram is very similar to z97.

SATA Controller, USB Controller is not connect to PCI BUS.
I think SATA Controller and USB Controller is connect to PCI BUS in southbridge chip. write?

host bridge is in northbridge not southbridge. Northbridge and soughbridge connect with DMI not PCI BUS.
but result of lspci show that host bridge, SATA Controller, USB Controller, Ethernet Controller is connected PCI BUS0.

I can't understand this. physically they aren't connected to PCI BUS. But Logically they connected to PCI BUS0.