Абсолютно согласен! Люди просят – дайте нам супергибкую, крутую переферию. А потом, в реальном проекте, используют 1...3% от всей переферии кристалла. А остальное лежит мёртвым грузом, занимая места кристалла.
Поэтому мы в более-менее сложных проектах перешли на связку МК+ПЛИС. Выбирай ПЛИС по размеру проекта и реализуй любую переферию. У нас в МК обычно используется Ethernet, связь с внешними устройствами и т.д. На ПЛИС реализуются все real-time функции. Это многоканальный ШИМ, сигма-дельта демодулятора от АЦП и др. На ПЛИС можно реализовать любые фантазии в реализации ШИМ, любые синхронизации.
Поэтому, считаю, наваливание много переферии в проц абсолютно не нужно