Tuesday, May 31st 2022

AMD Zen 4 & Socket AM5 Explained: PCIe Lanes, Chipsets, Connectivity

There has been a fair bit of confusion about AMD's upcoming AM5 platform when it comes to connectivity and we're going to break things down and explain what the difference is between the B650 and X670 boards. We're also going to cover the processor connectivity, since that's an integral part of any motherboard these days. All the information in this article is based on what we've been told by various sources during Computex.
Connectivity from the Processor
Starting with the Zen 4 processor's lanes, all of its PCIe lanes are PCIe 5.0 and there are a total of 28 lanes. The first 16 PCI Express lanes will be used for a single x16 PCIe slot, or they can be split into two x8 slots. AMD's requirements only enforce PCIe 5.0 on the X670E boards, which means PCIe 4.0 will be applicable to lower cost motherboards.
The new Zen 4 Ryzen processors will have eight general purpose lanes, of which at least four will be required to be dedicated to an M.2 storage slot (always Gen 5). The other four lanes are up to the motherboard manufacturers. Some boards will use these to implement Thunderbolt 4 (Intel Maple Ridge JHL8540) or USB4 (ASMedia ASM4242). If none of these options are used, these lanes can go towards an additional M.2 slot.

With integrated graphics becoming standard on Zen 4, the first generation of AM5 processors will offer four dedicated display outputs, with HDMI 2.1 and DisplayPort 2.0 being supported, but neither being required as far as we understand. There are also four USB 3.2 Gen 2 (10 Gbps) ports and at least one USB 2.0 port coming from the processor. Three of the USB 3.2 ports also support DP Alt Mode, something we've seen several announced boards supporting on at least one USB-C port. This seems to be up to the motherboard manufacturers to implement once again.

The remaining four PCIe lanes are used for connecting to the chipset. Just to clarify, on the processor side these do support PCI-Express 5.0, the chipset only supports PCIe 4.0, so the link negotiation mechanism will downgrade the link to Gen 4.

Chipset Connectivity
The way AMD presented their AM5 chipset options at Computex, it seemed that these each is an independent designs, based on its own silicon. In reality AMD has partnered with ASMedia to create a single chipset, called "Promontory 21," which is used in various configurations. For the X670 and X670E they are daisy-chaining a pair of B650 chipsets together, for additional connectivity options.
Promontory 21 offers a total of 16 PCI-Express lanes. Four of these are used to connect to the CPU, over a Gen 4 interface, as mentioned before. In the X670/X670E daisy-chained configuration the secondary chipset connects to the primary chipset, it has no direct link to the processor. This means that on the primary chipset another four lanes are used up, leaving eight usable PCIe lanes, whereas the secondary chipset has 12 usable PCIe lanes. Four of the lanes are PCIe 3.0, although these are muxed interfaces with SATA 6 Gbps. This allows the motherboard manufacturers to choose how they want to implement those interfaces and as we've seen, ASRock has gone for eight SATA ports, whereas most other board makers appear to be going for six on their X670 and X670E motherboards.

In other words, B650 motherboards will have a total of eight usable PCIe 4.0 lanes and four PCIe 3.0 or SATA 6 Gbps interfaces. X670 and X670E motherboards will have 12 PCIe 4.0 lanes and up to eight PCIe 3.0 or SATA 6 Gbps interfaces. In addition to this, each chipset will have six USB 3.2 Gen 2 (10 Gbps) interfaces, where the first two can be combined into a single USB 3.2 Gen 2x2 (20 Gbps) interface. This means X670 and X670E boards can have a total of 16 USB 3.2 Gen 2 (10 Gbps) ports, or two USB 3.2 Gen 2x2 (20 Gbps) ports and 12 USB 3.2 Gen 2 (10 Gbps) ports, including the USB 3.2 Gen 2 (10 Gbps) ports from the processor. Finally there's support for up to six USB 2.0 ports from the chipset. As a side note, any motherboard with more than two USB 3.2 Gen 2x2 (20 Gbps) ports, will be using a third party host controller or a hub.

Compared to Intel Alder Lake

Compared to Intel's Z690 chipset, which has support for a total of 28 PCIe lanes, AMD has clearly decided to scale things back a little bit. In all fairness, Intel doesn't support more than 12 PCIe 4.0 lanes from the Z690 chipset and four of those lanes are shared with SATA 6 Gbps ports. Intel wins by having support for an additional 12 PCIe 3.0 lanes though, but two of those are shared with an Ethernet MAC, something AMD doesn't do, as the company relies on PCIe based Ethernet controllers. It's worth noting that Intel has a wider bus to some of its chipsets, as their CPUs support eight DMI 4.0 lanes. Comparing AMD's B650 chipset with Intel's B660, AMD comes out slightly ahead if high-speed interfaces matter, as the B660 chipset only supports six PCIe 4.0 lanes and eight PCIe 3.0 lanes, although none of its four SATA 6 Gbps ports are shared with PCIe.

The Z690 chipset supports a total of 10 USB 3.2 Gen 2 (10 Gbps) interfaces, but as with AMD, two interfaces are combined to create a single 20 Gbps interface, which means up to four USB 3.2 Gen 2x2 (20 Gbps) ports are supported. The B660 chipset supports two USB 3.2 Gen 2x2 (20 Gbps) plus two USB 3.2 Gen 1 (10 Gbps) ports, or six 10 Gbps ports. That said, Intel doesn't have any USB ports inside the CPU, which makes this something of a draw, depending on how the motherboard makers implement the connectivity options on their motherboards.

What we obviously don't know at this point is how much of a performance penalty there will be for AMD having two chipsets, especially when it comes to high-speed storage devices. We've seen some concerns about this implementation in virtualized environments and how these devices will appear to the OS in such a case, but we don't share those concerns. We expect the primary chipset to appear as PCIe bridge to the host system, a mechanism that is part of the specification and has been supported and used for many years. These are things we're going to have to wait and see how they play out, but AMD clearly deemed the tradeoffs reasonable enough versus the cost of developing multiple different chipsets.
Add your own comment

86 Comments on AMD Zen 4 & Socket AM5 Explained: PCIe Lanes, Chipsets, Connectivity

#76
chrcoluk
trsttteThat Asrock solution is pretty neat but AMD is pushing for mandatory gen5 on the m.2 slot on both x670 and b650 to offer an incentive for storage vendors to also bring those solutions to market quickly. The advantages are not really visibly right now but I think the hope is with direct storage they'll be able to offer some major performance advantage quite soon.

To the cost point, Moore's Law Is Dead is reporting that 2 X670 chipsets are cheaper than a single X570, if true that already goes some way towards absorving the price increase from moving to pcie gen5 and extra layer pcbs.

The argument of "what gamer needs pcie gen5" is also completely flawed, you could also say "what gamer needs a new gen system when the last gen is selling at a discount" or the classic "what gamer needs more than 4 cores". Software that makes use of higher speeds/performance will be available as higher speeds/performance becomes available, not the other way around. Granted we haven't really scratched the surface of what gen4 nvme is able to do because it was also a short lived spec, but that doesn't mean we can't continue to move forward on the hardware side while the software catches up.
Yes the argument is not limited to pcie5, but its a much stronger argument, its really only there for nvme, and directstorage will probably be just fine on gen3. Far from completely flawed, also by the time directstorage is a thing worth worrying about these boards wont be in production anymore. Here and now matters.
TheLostSwedeBased on your comments here, did you even read and understand my article?


Six it seems, as only DDR4 Intel boards use four layer PCBs from what I've seen. PCIe 5.0 seems to require eight if there's a x16 slot, but can do six if it's only for the M.2.
yes considering my comments are based on it, feel free to correct what you think I misunderstood.
WirkoHow many layers does DDR5 require? And other things, like the quality of insulator between layers? If the requirements for PCB for DDR5 are as strict as they are for PCIe 5 then the latter can't increase the price much.
Yes but I did say DDR4 as well since thats cheaper to buy and tied in with gen3 means cheaper boards.

Most extra performance on AM5 will come from the new CPUs the rest is expensive iceing on the cake. Intel DDR4 boards have shown this.
Posted on Reply
#77
TheLostSwede
News Editor
chrcolukyes considering my comments are based on it, feel free to correct what you think I misunderstood.
First of all, routing the CPU lanes to slots would add a lot of cost, as it would require a more advanced PCB layout, PCB and PCIe 5.0 redrivers.
Not impossible, but expensive.

The market trend, for better or worse, is towards more M.2. However, the board layout is based on what the motherboard makers cook up, so if you have an issue, it's them, not AMD's fault.

The chipset has four lanes because of cost. More lanes equals bigger chip, which equals more cost in every single step of the manufacturing process.
Yes, Intel moved to eight, for some of its chipsets. AMD chose a different route, but can clearly move to PCIe 5.0 for the next generation.

PCIe 3.0 is clearly not dead, since each chipset can support four lanes and/or SATA. I guess you didn't read the Gigabyte board news post from Computex, but they use PCIe 3.0 for Ethernet and WiFi.

The B650 boards will be a lot cheaper and if you'd read any of the news posts about upcoming motherboards, you would've known there will be more affordable X670 boards too.
However, PCIe 3.0 will end up being a peripheral interface only moving forward, so get used to it.

So many people seem to misunderstand how PCIe works as well and this isn't directed at you as such, but it's not possible to take eight lanes of PCIe 5.0 and magically make it into 16 lanes of PCIe 4.0, it requires expensive ICs, as PCIe wasn't designed to work in that way. This is why we're getting PCIe 5.0 x16 slots, since if you plonk a PCIe 3.0 graphics card in there, it will end up running at 16 lanes of PCIe 3.0 bandwidth, not four lanes of PCIe 5.0. It would be great if someone could conjure up a cheap chip that would allow this, but sadly, there's no such thing.

85-90% of people never put an add-in card in their computer these days outside of a graphics card. We're a minority, so the motherboard makers are catering to the YouTubers who clearly are going banans for M.2 right now. Maybe go complain to them and things will change, if they change their tunes. (Yes, you pointed this out).
Also, most motherboards come with WiFi and Bluetooth built in these days, so no-one's going to add that.
Most video capture, unless it's for professional use, is USB based these days.

M.2 slots are a lot cheaper in production, as they're added during SMT, whereas through-hole components are added by hand, usually by underpaid workers from the Philippines if the boards are made in Taiwan, or equally underpaid workers from the xinese countryside if the boards are made in xina. Each manual step has a higher cost than something that can be done by a machine. You're confusing market segmentation with actual cost.

This is a bit old now, but I've been to this specific factory some years ago. A bit past the 5:40 mark is where the through hole components are being added, by hand.

Posted on Reply
#78
chrcoluk
Thank you for the high effort reply Swede is it is appreciated.

I have deleted my full reply as I felt I didnt want to be argumentative now on this, but I will edit it back in if you want me to. :)
Posted on Reply
#79
Mussels
Freshwater Moderator
chrcolukYes the argument is not limited to pcie5, but its a much stronger argument, its really only there for nvme, and directstorage will probably be just fine on gen3. Far from completely flawed, also by the time directstorage is a thing worth worrying about these boards wont be in production anymore. Here and now matters.
Have you not seen that AM4 x370 boards are still valid and supported

AM5 is going to be more expensive than the still for sale AM4, so they're making sure theres actual upgrades to the platform as opposed to how a competing platform does things (cough 10th gen to 11th gen)

With multiple generations of CPU's and motherboards being compatible, it makes sense to start with PCI-E 5 to the essentials from the very beginning, with each generation adding it to more of the board as costs decrease (and incentive to upgrade, for those who need it)

There is no reason B650/x670 wont be on sale for 2-3 years, i can still buy B450 boards new to this day and they have support for CPU's launched years after they did.
Posted on Reply
#80
Chrispy_
Is it possible to bifurcate one of the sets of PCIe 5.0 x4 general purpose lanes, or is that something only the chipset can do?

I'd rather see more M.2 drives. A pair of PCIe 5.0 SSDs isn't as likely as a single PCIe 5.0 SSD and then a whole bunch of slower PCIe 3.0 drives.

I'd have more than two drives in my B550 machine if it had more M.2 slots, but two is often all you get given.
Posted on Reply
#81
trsttte
Chrispy_Is it possible to bifurcate one of the sets of PCIe 5.0 x4 general purpose lanes, or is that something only the chipset can do?

I'd rather see more M.2 drives. A pair of PCIe 5.0 SSDs isn't as likely as a single PCIe 5.0 SSD and then a whole bunch of slower PCIe 3.0 drives.

I'd have more than two drives in my B550 machine if it had more M.2 slots, but two is often all you get given.
You want to take one pcie5.0 x4 to multiple pcie4.0/3.0 2x or even 4x? You'd need a pcie switch aka PLX chip, or the chipset (thought the way they work is different I think, the chipset just bottlenecks stuff, a plx switch gives you full access to the capabilities according to the division implemented).

4 m.2 slots is getting more popular, several of the X570S (the "silent" passive cooled refresh) had 3 or 4 (1 cpu, 2 or 3 from chipset), from the next gen x670e boards that were previewed several were also using 4 m.2 slots (2 from cpu + 2 from chipset).
Posted on Reply
#82
Mussels
Freshwater Moderator
Chrispy_Is it possible to bifurcate one of the sets of PCIe 5.0 x4 general purpose lanes, or is that something only the chipset can do?

I'd rather see more M.2 drives. A pair of PCIe 5.0 SSDs isn't as likely as a single PCIe 5.0 SSD and then a whole bunch of slower PCIe 3.0 drives.

I'd have more than two drives in my B550 machine if it had more M.2 slots, but two is often all you get given.
That'd be a chipset thing and it's already happened in previous gens. x370 went from 3.0 to 2.0 slots, B550 goes from 4.0 to 3.0 slots, etc.

It's why i think they needed the 5.0 this early, to give them the freedom of bandwidth for all the hungry accesories hanging off the chipset (40Gb USB 4.0, 10Gb NIC's, wifi 6E, NVME etc)
Posted on Reply
#83
Flaky
Chrispy_Is it possible to bifurcate one of the sets of PCIe 5.0 x4 general purpose lanes, or is that something only the chipset can do?
It may be hard to get concrete data. At least AM4 was capable of that, with x4 storage link being able to split into multiple x1 with option of turning two of those lanes into SATA.
Posted on Reply
#84
mahirzukic2
mechtechSeen title and only thing that came to mind was


The foot bone’s connected to the leg bone.
The leg bone’s connected to the knee bone.
The knee bone’s connected to the thigh bone.
…….

edit. Can I get a pci slot to use my old school sound card?? :)
Sure you can. Using one of these converter cards.
Posted on Reply
#85
Mussels
Freshwater Moderator
Jesus this makes my head hurt
Posted on Reply
#86
Butrus
stimpy88I think AMD made a mistake with only providing 28 PCIE lanes on AM5.
AMD would be mad if the AM5 hasn't place for more than 28 lanes. I'm very confident that the AM5 will allow for at least 32 lanes PCIe (probably even gen6 in the future), my bet would be that there are pins ready for at least 40 lanes. It all depends what Intel will bring with Raptor Lake, Meteor Lake and later on...

Remember that Raphael != AM5 socket...
Chrispy_Is it possible to bifurcate one of the sets of PCIe 5.0 x4 general purpose lanes, or is that something only the chipset can do?
That's a very good question. I think the CPU itself will probably allow for a sub x4 bifurcation on some of the lanes but if so it will be rarely enabled in the BIOS. Remember that those things are managed from the chipset via one of the management interfaces (like I2C) and it is usually being set in the BIOS.
Posted on Reply
Add your own comment
Nov 21st, 2024 12:16 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts