I’ve worked with PSoC A LOT. Got started a long time ago I with 8-bitters 8051 and PIC16C54. Then switched to PSoC1 and it was a major relieve. The analog and digital fabric helped in vastly reducing component count on the boards while being able to do reconfiguration with firmware updates. Prices are good when buying directly from their distributors. With the launch of PSoC3 and 5, the analog switch cap blocks were abandoned (unfortunately). In return their digital fabric was much more sophisticated and configurable. Their new tool (PSoC Creator) brought a lot of digital blocks along (serial comms, counters, pwm, dma etc). It even supports creating your own components using the schematic editor or Verilog.
Unfortunately PSoC6 has cut down on digital fabric and while Cypress/Infineon launched a new multi platform IDE, they stopped support for the digital blocks. The new tool (ModusToolbox) is not even able to configure it, while the old (windows only PSoC Creator) lacks on predefined components.
All-in-all they succeeded well in rendering their great unique devices into mainstream MCUs, with a higher price-tag because of the almost unusable digital fabric).
My concerns (as a devoted PSoC design partner) are echoed within Infineon, hoping they will value it’s uniqueness again.
That said, I am not expecting any changes and by looking at their roadmap, they seem to going to abandon their UDBs (digital fabric).
As looking for the next step I stumbled upon this topic and got interested in the Quicklogic EOS3. Prices are looking reasonable and I like the more less open source aspect of it. As ‘MCU guy’ I never really worked with FPGA but it always attracted me do work with it.
I used 24 datapaths on PSoC5 to create 48 PWMs but I have no idea how this compares to a ‘true’ FPGA. Anyone?
Regards,
Rolf