I work in (way smaller) embedded development, so I was curious about the low-level I/O capabilities. If you say "this SoC is for embedded", I am going to wonder about the SPIs, I2Cs, UARTs, and GPIOs.
I surfed up the "product brief" [1] which states:
• Up to 4x USB 3.1 (10Gb/s) / 2x Type-C® with ALT. DP power delivery capable
• 1x USB 3.1 (5Gb/s)
• 1x USB 2.0
• Up to 2x SATA ports
• NVMe support
• eMMC5.0, SD3, or LPC
• Up to 16L of PCIe® Gen3 (8 lane GFX, 8 lane GPP) and 7 link max
My guess is the GPIO is similar to the 16 bits of the older G series SoC. I think it's more for led indicators, chassis intrusion, and the like. But the SPI and I2C make that kinda moot with all the GPIO and PWM or interface to a micro/cpld/fpga. In the end it's still more PC than microcontroller.
Side note: I've yet to see anyone using AMD's 10GbE ports nor any driver support in any OS for any existing AMD SoC board. Anyone know what's up with that?
I also found it odd that nobody ever talks about the NICs. I wonder if they're buggy or deficient in some way. STH said "We were able to pass 10Gbps of traffic through the NIC" so there is some software support. https://www.servethehome.com/amd-epyc-3251-benchmarks-and-re...
I surfed up the "product brief" [1] which states:
• Up to 4x USB 3.1 (10Gb/s) / 2x Type-C® with ALT. DP power delivery capable
• 1x USB 3.1 (5Gb/s)
• 1x USB 2.0
• Up to 2x SATA ports
• NVMe support
• eMMC5.0, SD3, or LPC
• Up to 16L of PCIe® Gen3 (8 lane GFX, 8 lane GPP) and 7 link max
• 2x 10 Gigabit Ethernet
• 2x UART, 4x I2C, 2x SMBus, SPI/eSPI, I2S/HDA/SW, GPIO
So ... that's pretty good, then. No clear number on the GPIOs but I guess it will be at least "a handful" since these are no small packages.
[1] https://www.amd.com/system/files/documents/v1000-family-prod...