Curious about the design choice. Why not use the TI parts with integrated microcontrollers rather than two separate chips? Or even a FPGA with integrated ARM9 like the Zynq family?

Why not FPGA?

In my experience... cost, availability and power.