I have a prototype built with an STM32F334, which is a 72MHz Cortex M4 that does some very basic real-time signal processing with as little latency as possible (~120kHz sample rate), and outputs the result via the DACs. It works okay, but it's fairly tight on timing, and doesn't leave a lot of time for it to perform other house-keeping tasks. I see there are some PIC32MK parts with three DACs that run at 120MHz, but I'm not familiar with the platform at all so I'm not sure how they compare in terms of real-world performance of the 72MHz M4. Also they don't appear to have I2C, which is weird and annoying.
I'll have to think about whether the lack of I2C is a dealbreaker on the PIC32MK, but I would be curious if anyone has real-world experience with the two platforms and can comment on their relative performance in realistic scenarios. In particular I'm concerned with ISR entry/exit overhead, since from what I've read MIPS doesn't incorporate hardware support for context changes like the CM4 does.
From what I've seen these seem to be the only options in this performance class, at least among vendors accessible in low quantities. Are there any parts I've missed?