Sandy Bridge logical view
Posted: Sat Dec 22, 2012 1:18 pm
Hi,
I'm a newbie & beginner in this forum...
I've a laptop based on Core i5 - 2450M processor (Sandy Bridge) running Win 7....now from WinDBG I see
lkd> !pci
PCI Segment 0 Bus 0
00:0 8086:0104.09 Cmd[0006:.mb...] Sts[2090:c....] Intel Host Bridge SubIDc606
01:0 8086:0101.09 Cmd[0007:imb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x1-0x1
02:0 8086:0126.09 Cmd[0407:imb...] Sts[0090:c....] Intel VGA Compatible Controller SubIDc606
16:0 8086:1c3a.04 Cmd[0006:.mb...] Sts[0010:c....] Intel Other Communications Controller SubIDc606
1a:0 8086:1c2d.04 Cmd[0006:.mb...] Sts[0290:c....] Intel USB2 Controller SubIDc606
1b:0 8086:1c20.04 Cmd[0006:.mb...] Sts[0010:c....] Intel Class:4:3:0 SubIDc606
1c:0 8086:1c10.b4 Cmd[0006:.mb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x2-0x2
1c:3 8086:1c16.b4 Cmd[0007:imb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x3-0x3
1d:0 8086:1c26.04 Cmd[0006:.mb...] Sts[0290:c....] Intel USB2 Controller SubIDc606
1f:0 8086:1c49.04 Cmd[0007:imb...] Sts[0210:c....] Intel ISA Bridge SubIDc606
1f:2 8086:1c03.04 Cmd[0007:imb...] Sts[02b0:c6...] Intel Class:1:6:1 SubIDc606
1f:3 8086:1c22.04 Cmd[0003:im....] Sts[0280:.....] Intel SMBus Controller SubIDc606
So, from my understanding, it seems that logically (from a configuration software perspective) it does exist a PCI bus 0 spanning the Sandy Bridge processor and PCH (i.e all the system). For example DRAM Integrated Memory Controller (IMC) into processor is the PCI Bus 0, Device 0, Function 0...
So these newer architectures (e.g. Sandy Bridge) share the same logical view of the older ones ? (based on processor + MCH chipsets)
Thanks
I'm a newbie & beginner in this forum...
I've a laptop based on Core i5 - 2450M processor (Sandy Bridge) running Win 7....now from WinDBG I see
lkd> !pci
PCI Segment 0 Bus 0
00:0 8086:0104.09 Cmd[0006:.mb...] Sts[2090:c....] Intel Host Bridge SubIDc606
01:0 8086:0101.09 Cmd[0007:imb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x1-0x1
02:0 8086:0126.09 Cmd[0407:imb...] Sts[0090:c....] Intel VGA Compatible Controller SubIDc606
16:0 8086:1c3a.04 Cmd[0006:.mb...] Sts[0010:c....] Intel Other Communications Controller SubIDc606
1a:0 8086:1c2d.04 Cmd[0006:.mb...] Sts[0290:c....] Intel USB2 Controller SubIDc606
1b:0 8086:1c20.04 Cmd[0006:.mb...] Sts[0010:c....] Intel Class:4:3:0 SubIDc606
1c:0 8086:1c10.b4 Cmd[0006:.mb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x2-0x2
1c:3 8086:1c16.b4 Cmd[0007:imb...] Sts[0010:c....] Intel PCI-PCI Bridge 0->0x3-0x3
1d:0 8086:1c26.04 Cmd[0006:.mb...] Sts[0290:c....] Intel USB2 Controller SubIDc606
1f:0 8086:1c49.04 Cmd[0007:imb...] Sts[0210:c....] Intel ISA Bridge SubIDc606
1f:2 8086:1c03.04 Cmd[0007:imb...] Sts[02b0:c6...] Intel Class:1:6:1 SubIDc606
1f:3 8086:1c22.04 Cmd[0003:im....] Sts[0280:.....] Intel SMBus Controller SubIDc606
So, from my understanding, it seems that logically (from a configuration software perspective) it does exist a PCI bus 0 spanning the Sandy Bridge processor and PCH (i.e all the system). For example DRAM Integrated Memory Controller (IMC) into processor is the PCI Bus 0, Device 0, Function 0...
So these newer architectures (e.g. Sandy Bridge) share the same logical view of the older ones ? (based on processor + MCH chipsets)
Thanks