
Motherboard makers will need to cut down either certain CPU lineups or some chipset features. It won’t be possible to retain compatibility for all six lineups in the older 16MB BIOS ROMs. By the time Vermeer lands, there will be three generations of Ryzen processors plus two APU generations under the Zen family. However, back when Matisse launched, there were only 2 prior generations. OEMs overcame this hurdle by partitioning the ROM into two 16MB chunks allowing both the older as well as the newer Ryzen CPUs to run with the same chipset. The 3rd Gen Ryzen parts, however, do support 32MB BIOS ROMs, and the same goes true for the 4th Gen Vermeer chips.

They simply aren’t compatible with 32MB ROMs. As already mentioned above, the 1st and 2nd Gen Ryzen CPUs can only address 16MB BIOS ROMs. Now, the 3rd Gen Matisse chips retained compatibility with the older B450 motherboards by using a workaround. This includes the BIOS interface (UEFI), microcode (AGESA), compatibility data, default settings, and all the other data required to initialize the system startup before the OS kernel takes over. The BIOS ROMs contain all the data required by the motherboard at the time of booting. The crux of the story is that AMD’s older 1st and 2nd Gen Ryzen CPUs can only address 16MB BIOS ROMs while the 3rd Gen and the upcoming 4th Gen “Vermeer” processors work with 32MB BIOS ROMs as well. AMD’s 1st and 2nd Gen Ryzen CPUs Can Only Address 16MB BIOS ROMs

We’ve already covered the business side of this and today we have a better idea about the technical side of the story (thanks to Gamersnexus). AMD’s decision to drop 4th Gen Ryzen support from the older B450 and X470 motherboards has drawn a lot of criticism from fans and enthusiasts alike.
