I'm keeping this thread alive! A bit of background...I first saw the m-STX form factor on one of
@Josh | NFC 's videos. It was a cool mb given the oversized nature of some GPUs & how similar in height the two components are (reference Zotac 1080ti mini & the latest MSI 5700XT mech OC). I then saw this thread and was glued to the idea of a new USFF pc. The A300 board with only a 4 lane m.2 slot & the timing of PCIe 4.0 by AMD seem like a magical convergence of things. Of course lack of CPU support by AsRock is a bummer...they could have solved our problems by adding a little compatibility but they aren't feeling it (I tried asking). And alas, efforts to get something working seem to have reached a dead end around here.
So I thought about my bank account...and treading
completely unknown BIOS waters...and buying what I'd need to build a test setup. And well, here I am ...I have an A300, a menial A8-9600 processor & some decent sodimm ram (all for $228). I also got an deal I just couldn't pass up on the aforementioned AMD GPU which will go to good use one way or another. The only thing I'm holding out for is a low, low price on a Ryzen 5 3600.
A bit of research and I'm onto my first foray in BIOS modding. I'll share what I've discovered.
- Some very knowledgeable folks over on Win-Raid created the UBU (UEFI BIOS Updater) tool and a
guide on how to use it. It only works with AMI BIOSes & lucky for me, AsRock is using an AMI Amiga V BIOS.
- The AsRock X570 Taichi supports Ryzen Zen 2 CPUs & PCIe 4.0.
Using this knowledge, I dropped A300 BIOS 3.60 into UBU tool and let it decode. I did the same with X570TC BIOS 2.50. Below are my results.
- Lines 7, 12 & 13 are where the two BIOSes differ, with yellow being from the X570TC.
- A little more (elusive) research and the CPUIDs are traced to their familiar names. I believe these to be accurate but can't explain why some CPUs are in the microcode (ie. Carrizo, Summit Ridge) and some supported APUs are not (ie. Brisol Ridge).
- Contrary to previous statements, the microcode for Zen 2 CPUs appears to be missing from the A300 BIOS.
- The next step will be to insert these microcode snippets into the A300 BIOS & see if it will still boot. I'll need to get a 3600 CPU to get further than that. Surely it won't be this easy? To be continued...
Line | CPUID | Type | Cores | Series | Stepping | Fabrication |
---|
1 | 00800F82 | CPU | Zen+ | Pinnacle Ridge | PiR-B2 | 12nm |
2 | 00800F12 | CPU | Zen | Summit Ridge | ZP-B2 | 14nm |
3 | 00800F11 | CPU | Zen | Summit Ridge | ZP-B1 | 14nm |
4 | 00800F10 | CPU | Zen | Summit Ridge | ZP-B0 | 14nm |
5 | 00800F00 | CPU | Zen | Summit Ridge | ZP-A0 | 14nm |
6 | 00810F10 | APU | Zen | Raven Ridge | RV-B0 | 14nm |
7 | 00820F00 | APU | Zen | Raven Ridge 2 | RV2-A0 | 14nm |
7 | 00820F01 | APU | Zen | Raven Ridge 2 | RV2-A1 | 14nm |
8 | 00810F00 | APU | Zen | Raven Ridge | RV-A0 | 14nm |
9 | 00810F80 | APU | Zen+ | Picasso | PCO-B0 | 12nm |
10 | 00810F81 | APU | Zen+ | Picasso | PCO-B1 | 12nm |
11 | 00810F11 | APU | Zen | Raven Ridge | RV-B1 | 14nm |
12 | 00660F00 | APU | Excavator | Carrizo | A0 | 28nm |
12 | 00870F10 | CPU | Zen2 | Matisse | MTS-B0 | 7nm + 14nm I/O Die |
13 | 00660F01 | APU | Excavator | Carrizo | A1 | 28nm |
13 | 00870F00 | CPU | Zen2 | Matisse | MTS-A0 | 7nm + 14nm I/O Die |