• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

ASUS ROG STRIX X870-I GAMING WIFI (w/AMD Ryzen 9 9950X) - UNDERSTANDING PCI LANE INFO

Joined
Jul 16, 2022
Messages
614 (0.73/day)
So, I want to understand the PCI lanes of this motherboard. Below is an image shot of the Asus ROG STRIX X670E-I GAMING WIFI manual. As far as PCI lanes and assignments, I would think this newer board will follow the same PCI lanes and assignments with the CPU and Chipset.

I understand, there are 16 lanes tited to the CPU - check.
I understand there are 4 lanes tide to the CPU for the M.2_1 Slot - check.
I undersatnd there are 4 lanes titde to the AMD Chicpset - check

According to the AMD 9950X CPU, there are Native PCIe® Lanes (Total/Usable) = 28/24.

Question 1 - Why is there no complete access to all 28 lanes? How do you access those extra 4 PCI lanes?

1724635149960.png

1724634965609.png
 

Toothless

Tech, Games, and TPU!
Supporter
Joined
Mar 26, 2014
Messages
9,567 (2.47/day)
Location
Washington, USA
System Name Veral
Processor 7800x3D
Motherboard x670e Asus Crosshair Hero
Cooling Corsair H150i RGB Elite
Memory 2x32 Corsair Dominator
Video Card(s) Powercolor 7900XTX Red Devil
Storage Crucial P5 Plus 1TB, Samsung 980 1TB, Teamgroup MP34 4TB
Display(s) Acer Nitro XZ342CK Pbmiiphx, 2x AOC 2425W, AOC I1601FWUX
Case Fractal Design Meshify Lite 2
Audio Device(s) Blue Yeti + SteelSeries Arctis 5 / Samsung HW-T550
Power Supply Corsair HX850
Mouse Corsair Nightsword
Keyboard Corsair K55
VR HMD HP Reverb G2
Software Windows 11 Professional
Benchmark Scores PEBCAK
Four lanes are probably going to the chipset for USB, LAN, etc.
 
Joined
Apr 9, 2024
Messages
212 (1.01/day)
System Name Crapostrophic
Processor AMD Ryzen Z1 Extreme
Motherboard ASUS Custom PCB
Cooling Stock Asus Fan and Cooler Design
Memory 16GB of LPDDR5 running 6400mhz with tweaked timings
Video Card(s) AMD Radeon 780M APU
Storage 2TB Aorus 7300 Gen 4
Display(s) 7 Inch IPS Display @120hz
Case Plastic Shell Case designed by Asus
Audio Device(s) Asus ROG Delta
Power Supply 40WHrs, 4S1P, 4-cell Li-ion with a 65W PD Charger
Mouse Asus ROG Keris Wireless
Keyboard AKKO 3098B hotswapped to speed silver pro switches
Software Windows 11 Home (Debloated and tweaked)
4 lanes for all the internal USB controller, LAN, WLAN, etc..its not "technically" exclusive just for the GPU or the PCI-E Storages..
 

ir_cow

Staff member
Joined
Sep 4, 2008
Messages
4,381 (0.74/day)
Location
USA
Now that USB4 is mandatory for X870, that's where those lanes are going. Previously, you got either M.2 or USB4 with those 4 lanes. Some motherboards like the ASUS X670E Hero made it so the USB4 and M.2 shared the same lanes without noting it in the manual. Now there isn't a chance it these will be sharing lanes anymore....or at least I hope.
 
Joined
Jul 24, 2024
Messages
176 (1.69/day)
System Name AM4_TimeKiller
Processor AMD Ryzen 5 5600X @ all-core 4.7 GHz
Motherboard ASUS ROG Strix B550-E Gaming
Cooling Arctic Freezer II 420 rev.7 (push-pull)
Memory G.Skill TridentZ RGB, 2x16 GB DDR4, B-Die, 3800 MHz @ CL14-15-14-29-43 1T, 53.2 ns
Video Card(s) ASRock Radeon RX 7800 XT Phantom Gaming
Storage Samsung 990 PRO 1 TB, Kingston KC3000 1 TB, Kingston KC3000 2 TB
Case Corsair 7000D Airflow
Audio Device(s) Creative Sound Blaster X-Fi Titanium
Power Supply Seasonic Prime TX-850
Mouse Logitech wireless mouse
Keyboard Logitech wireless keyboard
Now that USB4 is mandatory for X870, that's where those lanes are going. Previously, you got either M.2 or USB4 with those 4 lanes. Some motherboards like the ASUS X670E Hero made it so the USB4 and M.2 shared the same lanes without noting it in the manual. Now there isn't a chance it these will be sharing lanes anymore....or at least I hope.
This.

Take a look at this board:

M2_2 slot shares bandwith with PCIE16_1. When M2_2 is occupied, main GPU slot gets crippled to x8 so that the board can support USB 4.0.
 
Joined
Jul 16, 2022
Messages
614 (0.73/day)
This.

Take a look at this board:

M2_2 slot shares bandwith with PCIE16_1. When M2_2 is occupied, main GPU slot gets crippled to x8 so that the board can support USB 4.0.
I am trying to see where it speaks about this on the ITX version of the motherboard. Am I missing it, or is it not in writing?

 
Joined
Jul 24, 2024
Messages
176 (1.69/day)
System Name AM4_TimeKiller
Processor AMD Ryzen 5 5600X @ all-core 4.7 GHz
Motherboard ASUS ROG Strix B550-E Gaming
Cooling Arctic Freezer II 420 rev.7 (push-pull)
Memory G.Skill TridentZ RGB, 2x16 GB DDR4, B-Die, 3800 MHz @ CL14-15-14-29-43 1T, 53.2 ns
Video Card(s) ASRock Radeon RX 7800 XT Phantom Gaming
Storage Samsung 990 PRO 1 TB, Kingston KC3000 1 TB, Kingston KC3000 2 TB
Case Corsair 7000D Airflow
Audio Device(s) Creative Sound Blaster X-Fi Titanium
Power Supply Seasonic Prime TX-850
Mouse Logitech wireless mouse
Keyboard Logitech wireless keyboard
There are two M.2 slots on that X870-I Gaming board, one connected to CPU (PCIe Gen 5.0 x4) and second connected to chipset (PCIe 4.0 x4).
Another slot would require additional space on the board. On the other hand, there is no M.2 slot that would cripple PCIE x16 slot to half speed.
So, you have PCIe x16 + M.2 x4 + 2x USB 4.0 = there are your 24 CPU lanes. Another 4 lanes CPU uses to communicate with chipset (PCIe 4.0 x4). That's 28 lanes in total.

The fact about USB 4.0 is not written anywhere, it's AMD's thing ... they specified for X870(E) boards to support USB 4.0.
One USB 4.0 port should require two PCIe Gen 5.0 lanes, although I don't know this for sure.
Logically, 40 Gbps of USB 4.0 cannot be fully utilized using just one PCIe Gen 5.0 lane (~ 32 Gbps).

My personal opinion is that USB 4.0 is not worth it. It may be worth it on PCIe Gen 6.0 but not now.
Then such stupid board designs like ASUS X870-A Gaming are made ...
When two PCIe x16 ports share bandwitdh of 16 lanes (thus can be split into x8/x8), that's perfectly fine to me, that's for multi GPU setup or having SSDs in RAID using bifurcation.
But when x16 port shares bandwidth with M.2 slot (like in ASUS X870-A Gaming) and is split into x8/x4 when M2 slot is occupied, 4 lanes are wasted (unless there isn another M.2 slot):
lanes.png
 
Joined
Jul 16, 2022
Messages
614 (0.73/day)
There are two M.2 slots on that X870-I Gaming board, one connected to CPU (PCIe Gen 5.0 x4) and second connected to chipset (PCIe 4.0 x4).
Another slot would require additional space on the board. On the other hand, there is no M.2 slot that would cripple PCIE x16 slot to half speed.
So, you have PCIe x16 + M.2 x4 + 2x USB 4.0 = there are your 24 CPU lanes. Another 4 lanes CPU uses to communicate with chipset (PCIe 4.0 x4). That's 28 lanes in total.

The fact about USB 4.0 is not written anywhere, it's AMD's thing ... they specified for X870(E) boards to support USB 4.0.
One USB 4.0 port should require two PCIe Gen 5.0 lanes, although I don't know this for sure.
Logically, 40 Gbps of USB 4.0 cannot be fully utilized using just one PCIe Gen 5.0 lane (~ 32 Gbps).

My personal opinion is that USB 4.0 is not worth it. It may be worth it on PCIe Gen 6.0 but not now.
Then such stupid board designs like ASUS X870-A Gaming are made ...
When two PCIe x16 ports share bandwitdh of 16 lanes (thus can be split into x8/x8), that's perfectly fine to me, that's for multi GPU setup or having SSDs in RAID using bifurcation.
But when x16 port shares bandwidth with M.2 slot (like in ASUS X870-A Gaming) and is split into x8/x4 when M2 slot is occupied, 4 lanes are wasted (unless there isn another M.2 slot):
View attachment 360685

I get it, and I see where you headed this. Access to the USB4.0 is tricky because you have access in the real world, but you never know if you will utilize the USB4.0. I have a 4090, and at 4.0X8 speed, from my understanding, the GPU is going at about 95% of its total capacity, so in the real world, I may never feel a difference. So, right now, I plan to occupy the M.2.1 slot with a 4TB 5.0X4 SSD and the M.2 slot with a large SSD (4.0X4) just for backup and storage use only.

At this point in my life and work, etc. I have used an external device or drive, mostly a USB, to insert the operations system. Outside of that, 100% of my work and access to what I do is driving via WIFI/Network Connector.
 
Joined
Jul 16, 2022
Messages
614 (0.73/day)
This.

Take a look at this board:

M2_2 slot shares bandwith with PCIE16_1. When M2_2 is occupied, main GPU slot gets crippled to x8 so that the board can support USB 4.0.

I am trying to understand this a little more technically.

The M2_1 (CPU Controlled) - Gen5.0X4. (4TB Main Drive)
The M2_2 (Chipset Controlled) - Gen4.0X4. (8TB Storage Drive)
The PCI (CPU Controlled) - 4090 GPU Gen4.0X16

When the USB is occupied, who is crippled in this equation? The GPU is taking from Gen4.0X16 to Gen4.0X8. Right?

Are you suggesting the M2_2 shares the sandwich with the PCIIE16 if the M2_2 is controlled by the chipset and the PCI is controlled by the CPU? How are they sharing bandwidth?
 
Joined
Apr 21, 2021
Messages
250 (0.19/day)
System Name Silicon Graphics O2
Processor R5000 / 180MHz
Cooling noisy fan
Memory 384 MB
Storage 4 GB
Case the one with the old logo and proud of it ;)
Software IRIX 6.5
The M2_1 (CPU Controlled) - Gen5.0X4. (4TB Main Drive)
The M2_2 (Chipset Controlled) - Gen4.0X4. (8TB Storage Drive)
The PCI (CPU Controlled) - 4090 GPU Gen4.0X16
You are correct about M2_1.

However, you are wrong about M2_2 and the PCIe Gen5 x16. If you connect any drive via M2_2, the PCIe Gen x16 top-slot gets bifurcated into 8+4+0. That means your GPU will run as x8 and M2_2 gets its 4 PCIe lanes. The additional 4 PCIe lanes are basically wasted.

If you want to use the GPU as x16, your second M.2 has to go into either M2_3 or M2_4 which are connected via the chipset.

Additionally, if you populate M2_3, the PCIe Gen4 x4 electrical (x16 mechanical) bottom-slot from the chipset gets deactivated.

When the USB is occupied, who is crippled in this equation?
Using USB4 doesn't come with an additional penalty, it already uses the 4 "leftover" PCIe Gen5 lanes from the CPU. The ones you were missing in your original post. These are the ones AMD refers to as "general purpose lanes" and have typically been used for a 2nd M.2 directly connected to the CPU on the 600 series motherboards.


This board is pretty much just a noob trap.
 
Last edited:
Joined
Jul 30, 2019
Messages
3,236 (1.68/day)
System Name Still not a thread ripper but pretty good.
Processor Ryzen 9 7950x, Thermal Grizzly AM5 Offset Mounting Kit, Thermal Grizzly Extreme Paste
Motherboard ASRock B650 LiveMixer (BIOS/UEFI version P3.08, AGESA 1.2.0.2)
Cooling EK-Quantum Velocity, EK-Quantum Reflection PC-O11, D5 PWM, EK-CoolStream PE 360, XSPC TX360
Memory Micron DDR5-5600 ECC Unbuffered Memory (2 sticks, 64GB, MTC20C2085S1EC56BD1) + JONSBO NF-1
Video Card(s) XFX Radeon RX 5700 & EK-Quantum Vector Radeon RX 5700 +XT & Backplate
Storage Samsung 4TB 980 PRO, 2 x Optane 905p 1.5TB (striped), AMD Radeon RAMDisk
Display(s) 2 x 4K LG 27UL600-W (and HUANUO Dual Monitor Mount)
Case Lian Li PC-O11 Dynamic Black (original model)
Audio Device(s) Corsair Commander Pro for Fans, RGB, & Temp Sensors (x4)
Power Supply Corsair RM750x
Mouse Logitech M575
Keyboard Corsair Strafe RGB MK.2
Software Windows 10 Professional (64bit)
Benchmark Scores RIP Ryzen 9 5950x, ASRock X570 Taichi (v1.06), 128GB Micron DDR4-3200 ECC UDIMM (18ASF4G72AZ-3G2F1)
You are correct about M2_1.

However, you are wrong about M2_2 and the PCIe Gen5 x16. If you connect any drive via M2_2, the PCIe Gen x16 top-slot gets bifurcated into 8+4+0. That means your GPU will run as x8 and M2_2 gets its 4 PCIe lanes. The additional 4 PCIe lanes are basically wasted.

If you want to use the GPU as x16, your second M.2 has to go into either M2_3 or M2_4 which are connected via the chipset.

Additionally, if you populate M2_3, the PCIe Gen4 x4 electrical (x16 mechanical) bottom-slot from the chipset gets deactivated.
What a mess. Is it this complicated on the Intel 12th/13th/14th gen side too?
 
Joined
Apr 21, 2021
Messages
250 (0.19/day)
System Name Silicon Graphics O2
Processor R5000 / 180MHz
Cooling noisy fan
Memory 384 MB
Storage 4 GB
Case the one with the old logo and proud of it ;)
Software IRIX 6.5
What a mess. Is it this complicated on the Intel 12th/13th/14th gen side too?
Not really, but a lot of Z790 boards bifurcate the PCIe Gen5 x16 slot into x8+x4, and connect a Gen5 M.2 to the x4 set of lanes. Since Intel doesn't allow 8+4+4 bifurcation on their consumer CPUs, the other 4 lanes can't be used for anything at all. Intel usually connects their Thunderbolt 4 controllers via the chipset, from what I remember. The Z790 chipset also offers more lanes, therefore most boards can easily connect two or three M.2s via the chipset without the need to disable PCIe slots.

Other X870(E) motherboards from ASUS and Gigabyte also bifurcate 8+4+4, but actually connect two M.2 slots to the bifurcated lanes. The ROG Strix X870-A is just dumb (and cheap) in that regard.
The Crosshair X870E Hero is even crazier and allows for either x8+x8 into two PCIe slots, or x8+x4+x4 into one PCIe slot and two M.2s.

edit:

It's a bit easier to understand for the ASUS ROG Strix X870-I Gaming WIFI, the motherboard the OP was originally looking for:
- 16 lanes for the PCIe Gen5 x16
- 4 lanes for the Gen5 M.2 (M2_1)
- 4 lanes for USB4
- 4 lanes into the X870 chipset that provides the Gen4 M.2 (M2_2)
 
Last edited:
Joined
Jul 16, 2022
Messages
614 (0.73/day)
You are correct about M2_1.

However, you are wrong about M2_2 and the PCIe Gen5 x16. If you connect any drive via M2_2, the PCIe Gen x16 top-slot gets bifurcated into 8+4+0. That means your GPU will run as x8 and M2_2 gets its 4 PCIe lanes. The additional 4 PCIe lanes are basically wasted.

If you want to use the GPU as x16, your second M.2 has to go into either M2_3 or M2_4 which are connected via the chipset.

Additionally, if you populate M2_3, the PCIe Gen4 x4 electrical (x16 mechanical) bottom-slot from the chipset gets deactivated.


Using USB4 doesn't come with an additional penalty, it already uses the 4 "leftover" PCIe Gen5 lanes from the CPU. The ones you were missing in your original post. These are the ones AMD refers to as "general purpose lanes" and have typically been used for a 2nd M.2 directly connected to the CPU on the 600 series motherboards.


This board is pretty much just a noob trap.
Ok, where are M2_3 and M2_4, from my understanding, this unit can only hold - M2.1 (5.0X4) (2880) and M2.2 (4.0X4) (2880).
 
Joined
Apr 21, 2021
Messages
250 (0.19/day)
System Name Silicon Graphics O2
Processor R5000 / 180MHz
Cooling noisy fan
Memory 384 MB
Storage 4 GB
Case the one with the old logo and proud of it ;)
Software IRIX 6.5
Ok, where are M2_3 and M2_4, from my understanding, this unit can only hold - M2.1 (5.0X4) (2880) and M2.2 (4.0X4) (2880).
No, this board (ROG Strix X870-A) offers up to four M.2 slots, but this means that you lose other options in that use case.
You are playing Tetris with your hardware in that board. Once you use one piece, another gets blocked. If you want more than two M.2 slots, consider another board. If you are sure, you won't ever need more than two M.2s, then use M2_1 and M2_4 to avoid disabling other options. As I said before, this board is a noob trap that pretty much only exists to upsell more expensive motherboards.
 
Joined
Jul 16, 2022
Messages
614 (0.73/day)
No, this board (ROG Strix X870-A) offers up to four M.2 slots, but this means that you lose other options in that use case.
You are playing Tetris with your hardware in that board. Once you use one piece, another gets blocked. If you want more than two M.2 slots, consider another board. If you are sure, you won't ever need more than two M.2s, then use M2_1 and M2_4 to avoid disabling other options. As I said before, this board is a noob trap that pretty much only exists to upsell more expensive motherboards.
I got you, but you and I are speaking about the different boards. I am awaiting the release of the ASUS ROG STRIX X870-I GAMING WIFI (w/AMD Ryzen 9 9950X) "Subjet above," and I am trying to see just how these PCI lanes all are planning out. For a second, I was like, where in the world are these drives? But the ITX version only has two M2 slots.
 
Joined
Apr 21, 2021
Messages
250 (0.19/day)
System Name Silicon Graphics O2
Processor R5000 / 180MHz
Cooling noisy fan
Memory 384 MB
Storage 4 GB
Case the one with the old logo and proud of it ;)
Software IRIX 6.5
but you and I are speaking about the different boards.
It's a bit easier to understand for the ASUS ROG Strix X870-I Gaming WIFI, the motherboard the OP was originally looking for:
- 16 lanes for the PCIe Gen5 x16
- 4 lanes for the Gen5 M.2 (M2_1)
- 4 lanes for USB4
- 4 lanes into the X870 chipset that provides the Gen4 M.2 (M2_2)
You probably reacted, before I was finished with my edit. ;)

The X870-I looks like a decent board, and I'm tempted to get it myself, unless Gigabyte releases a new m-ITX board that supports three M.2s. It's similar to the ASUS ROG Strix X670E-I Gaming WIFI which offers USB4 via Intel's Maple Ridge (Thunderbolt 4) controller instead of the ASMedia one.

There are other m-ITX board that offer two M.2s connected via the CPU:
- ASUS ROG Strix B650E-I Gaming WIFI
- ASRock B650E PG-ITX WiFi
- GIGABYTE B650I AORUS Ultra (+ a 3rd M.2 via the chipset)
However, none of these offers USB4 support.

Forgive my rambling, but I find that new lane-splitting that is required for USB4 on AM5 absolutely hilarious. :roll:
 
Joined
Jul 16, 2022
Messages
614 (0.73/day)
You probably reacted, before I was finished with my edit. ;)

The X870-I looks like a decent board, and I'm tempted to get it myself, unless Gigabyte releases a new m-ITX board that supports three M.2s. It's similar to the ASUS ROG Strix X670E-I Gaming WIFI which offers USB4 via Intel's Maple Ridge (Thunderbolt 4) controller instead of the ASMedia one.

There are other m-ITX board that offer two M.2s connected via the CPU:
- ASUS ROG Strix B650E-I Gaming WIFI
- ASRock B650E PG-ITX WiFi
- GIGABYTE B650I AORUS Ultra (+ a 3rd M.2 via the chipset)
However, none of these offers USB4 support.

Forgive my rambling, but I find that new lane-splitting that is required for USB4 on AM5 absolutely hilarious. :roll:

Not a problem at all; you're good.

I just want to make sure that as I am buying and planning, I am not buying stuff that will not function due to the way the board is designed. Right now, I will use this in my ITX build, and for me, I use CAD, 3D, etc. I use a workstation, and I have no issues, but when it comes to speed, the more minor chips win the speed department, and the workstation wins the power ultimate power department. I want to see if I can build the intimate ITX workstation and deliver what I need it for.
 
Top