Motor Control: Scaling is king
Ever thought about your Drive Controller being too large? Well: how about thinking in the size of a Spartan-7 or a single-core Zynq-7000S? Yes, these small devices are capable of being your Multi-Axis Drive Controller if used well. Have a look at the video and get impressed.
And if you need to scale up to more motors then these devices can scale very nicely. Also just a "BTW": they are very capable of pulling functionality from the board into the device.