Puede hacer esto fácilmente en un FPGA pequeño, siempre que use un registro de desplazamiento como el 74xx595 para reducir el número de pines de E / S FPGA. Incluso el Xilinx Spartan-3 más pequeño podría hacerlo. Ahora, lo que quiere hacer con una pantalla LED de 70x70 podría imponer demandas adicionales en el tamaño de FPGA.
Si no desea utilizar un (s) registro (s) de cambio externos, necesita muchos pines en el FPGA. Un mínimo de 140 pines de E / S, pero posiblemente 210 o más. Eso todavía no es terrible, pero lo empujará a un BGA con el que no querrá tratar en este momento.
Con los registros de desplazamiento externos, es posible que pueda utilizar una sola MCU. El truco aquí es que desea conectar los registros de desplazamiento a algún tipo de puerto serie SPI y luego usar DMA para alimentar la interfaz SPI. No quieres golpear la interfaz serial para esto. Un Micro de 8 bits típico probablemente no sea suficiente para esto. Hay muchos ARM Cortex M0, M3 y M4 que son muy económicos y serían una buena opción.
También puede usar pestillos externos (74xx374) en lugar de los registros de desplazamiento con una MCU. Probablemente podría golpear una interfaz a los latches, pero utilizar registros de desplazamiento y SPI con DMA sería superior.
He hecho muchos sistemas con múltiples CPU y puedo decir con seguridad que NO quieres hacer esto si puedes evitarlo. Hay muchos problemas de sincronización que surgen cuando se usan varias CPU, y si no sabes a qué prestar atención, es probable que acabes con un resultado por debajo del promedio y mucha frustración.