I'm a newbie so pls excuse my ignorance .. Cypress has these had these things for a bit .. they call them PSOC. Basically, an ARM core plus some programmable logic. Is the difference here that the processor and PLD are both beefier? I'm generally confused about the difference between PLD vs FPGA vs CPLD. It seems there is no precise definition and it changes based on who is talking.