From the picture it looks like there are dedicated DMA's for the
Ethernet, CAN, USB, SQI and crypto engine - which is nice.
One thing that can make a big difference to usability is whether the
data cache is synchronised with these DMA channels (i.e., does the cache
snoop their transfers?). I've worked with processors where the
dedicated Ethernet DMA was not snooped - you have to make sure your
Ethernet buffers are mapped to non-cached memory areas (assuming the
processor has an MMC or MMU supporting that), or you have to add extra
cache flush and invalidate code for any accesses.
But given the state of the errata for this chip, it is a toss-up whether
such snooping works or not.
It's a shame that Microchip have released this device in its current
state. The MIPS microAptiv core is a great cpu, and it would be good
for the market for ARM to get some real competition. But with these
half-tested devices from Microchip being the best-known general
microAptiv microcontrollers, there is a real danger that people will
assume the /core/ is bad rather than just incompetence of Microchip's
test engineers combined with over-enthusiastic PHB's and sales folk.
With the current errata - full of modules that simply don't work and
have no fixes or workarounds - this chip should never have been released
for the general public.