2 ms·
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 lo
by trapperkeeper79 10y ago
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.
- rshm 10y agoI would consider Cypress's PSoC as an ARM kit with a small logic block embedded. Except what is already present in the chip (DAC,CAN ..), it is impossible to implement any complex solution on the limited logic cells present in PSoCs.Basically glue layer between ARM and other components in design. Closest thing might be Xilinx Zynq or Stratix 10. Both are comparable PSoC, comes with ARM core but with high density FPGA instead of small CPLD. The MX series from article adds DRAM in larger size and with larger bandwidth than what is available currently. My understanding of PLD/CPLD vs FPGA is that the CPLD is based of EEPROM for logic cells which are programmed before deployment (With exceptions), and they are operational as soon they are powered up. They are generally small in terms of number of logic cells they offer. FPGA in other hands are based on RAM. They are programmed / booted at the power on (Internal/External Flash). They become operational once the program/design is transferred from flash to RAM based logic cells. They offer large number of logic cells thus allows the implementation of complex designs.