Microcontroller or PLD?
Are you making compromises with your microcontroller, when more than one process must be handled at the same time? Do you need external logic? Are the available peripherals not matching perfectly your application? These arguments - and some more - plead for choosing programmable logic devices. Parallel processes, high operating performance and free configurability of the digital function blocks and ports are basic behavior of these components. Today there are also internal RAM and Flash memories, flexible clocking, fast transceivers and analog peripherals up to ADCs available. The range of components includes now SOCs, which contain powerful processors as well as complex peripherals. The system development often can be made completely in integrated design tools of the manufacturers.
Many reasons to replace the microcontroller by a programmable logic chip!