• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Microcontroller Tips

Microcontroller engineering resources, new microcontroller products and electronics engineering news

  • Products
    • 8-bit
    • 16-bit
    • 32-bit
    • 64-bit
  • Applications
    • 5G
    • Automotive
    • Connectivity
    • Consumer Electronics
    • EV Engineering
    • Industrial
    • IoT
    • Medical
    • Security
    • Telecommunications
    • Wearables
    • Wireless
  • Learn
    • eBooks / Tech Tips
    • EE Training Days
    • FAQs
    • Learning Center
    • Tech Toolboxes
    • Webinars/Digital Events
  • Resources
    • Design Guide Library
    • DesignFast
    • LEAP Awards
    • Podcasts
    • White Papers
  • Videos
    • EE Videos & Interviews
    • Teardown Videos
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • Engineering Training Days
  • Advertise
  • Subscribe

Comparison of the Cypress PSoC 1, 3, 4 and 5LP

February 25, 2014 By Chris Francis 1 Comment

By Chris Francis

The first generation Cypress PSoC “Programmable System-on-Chip” – PSoC 1 – was the first programmable analog system that was general purpose, flexible and with usable performance in my opinion. Various other companies attempts at programmable analog prior to that were either too restricted, slow or relied solely on switched capacitor analog blocks. The PSoC is more than just programmable analog as it has a processor and programmable digital as well. However, the PSoC was still quite limited in which applications you could use it for. The opamp speeds were limited. Offsets weren’t great. Relying on switched capacitor blocks for some analog functions restricted the bandwidth of signals that it could be used for although there are “continuous time” blocks available as well.

I did manage to successfully use a PSoC 1 in an application where it was a good match and used almost all of the analog and digital blocks of the largest device, the CY8C29x66, making a very cost effective solution with minimal pincount and few external components. It used:

  • ADC
  • programmable gain amplifiers, some of which were configured as Sallen-Key filters using external resistors and capacitors
  • 4 pole low pass SC (switched capacitor) filter
  • 2 pole low pass SC filter
  • 24 bit pseudo random number pulse
  • various counters, timers and prescalers

The chip modulated a light source and the demodulation of the signal was integrated into the SC low pass filter front end – there is the facility to automatically demodulate built in to the structure of the analog system without using additional resources. However, if you do this it is worthwhile making sure that the SC filter clock is an integer multiple of the modulation clock otherwise you can get analog offsets due to clock feedthrough. This isn’t something I have seen mentioned anywhere but it has been observed, investigated and eliminated by maintaining the integer multiple of the clocks.

The PSoC 1 has an 8 bit M8C core. The PSoC 3 has an 8 bit 8051 core – presumably aimed at people familiar with that processor. The PSoC 4 and 5 use 32 bit Cortex cores – M0 and M3 respectively. The PSoC5 was released with the PSoC 3 and will suit people who want a powerful processor, but at a cost. The price depends on pincount, speed an memory size but typical prices for a large version of each series are $9 for the PSoC 1, up to $22 for the PSoC3 and up to $20 for the PSoC 5LP. There aren’t many PSoC 4 devices available yet but the ones that are available are less than $3 but these are in smaller packages so not directly comparable with the prices for the larger PSoC1, 3 and 5LP given above, but the prices do seem quite a bit lower than the PSoC 5.

As a mixed signal engineer with a strong analog emphasis I find the devices with the simpler, slower processors more appropriate as I see the applications of mainly analog in nature. For my applications where I am wanting maximum analog functionality at low cost, the PSoC 4 sounds attractive. However, other people may look at things from a high performance, digital point of view and see the analog as just providing a few basic functions. However, viewed like this there is a lot of competition for microcontrollers with some built in analog functions such as Microchip PICs, but not with the flexibility of the PSoC analog.

The analog section of the PSoC 1 is shown below (taken from the PSoC data sheet). The top row of four blocks in the “Block Array” are actually programmable gain amplifiers/continuous time analog blocks whereas the other 8 blocks are the switched capacitor blocks. The full complexity of the possible signal routing is not shown. However, all possible connections are not available which can result in frustration when trying to connect everything. In one case I had to route a signal out of the chip on a pin and back in because there wasn’t an internal route possible.

Cypress

The PSoC 3 & 5 analog core is quite different and is shown below:

Cypress

PSoC 4 and 5 have one or more 12 bit SAR ADCs compared to the rather slower Delta-Sigma ones on the PSoC 1 and 3. The internal routing of the analog section of the PSoC 5 is shown below, although I am not sure if it really helps understand the connections!

Cypress

PSoC 1 uses PSoC Designer software. PSoC 3, 4 and 5 use PSoC Creator software which annoyingly won’t install without a specific version of Microsoft Internet Explorer already installed. I don’t see why it cannot simply use whichever browser you normally use. In fact the only time I have seen PSoC Creator use a web browser is to load external links and then it launches Firefox anyway (my default browser) but it wouldn’t install until I had also installed Internet Explorer 7 or higher.

The internal structure of the newer PSoC devices is quite different to the PSoC 1 and now includes a higher performance ADC on the PSoC 4 & 5 and more dedicated blocks such as DACs. Previously the ADCs and DACs were made from the general purpose analog/digital blocks and were quite slow.

The PSoC Creator software is quite different to the PSoC Designer software used with PSoC 1. Previously the placement and interconnection was pretty much down to you, although some interconnects were automatically done when you placed a module. Now the design is more “free form” and you place modules on a clean sheet, you interconnect to pins and then “build” the project which creates the connection routes for you. In this respect it is a bit like using some FPGA software, just as the PSoC Designer was like using very old CPLD software.

So, there are a lot more PSoC devices to choose from now, although a lot of the choice seems to center around the choice of processor. Cost would make me look at the PSoC 4 first although the other versions would be attractive to people with strong processor preferences or intensive processing applications. The analog functions have improved and the software makes the analog design easier. If you are looking for high performance ADC, something which is becoming quite common on microcontrollers now, then you would need to look at the PSoC 4 or 5.

Filed Under: Industry Experts, Products Tagged With: commentary

Reader Interactions

Comments

  1. Frank says

    July 17, 2020 at 7:36 am

    decent evaluation.
    Psoc1 weakness is higher current consumption, small memory, had to use external Vref, and undefined ESD immunity. Otherwise it is good product. Probably the best from the line.
    Today, it needs little face-lift.

    The psoc4, and 5 Creator is horrible software design tool with external links to download multiple scripts from the network and download incompatible Microsoft #.net libraries. This was a shock and here I stopped. The GUI has different windows popping up when you don’t need it, no logic how to control it, When you need to open Variable watch, it always resets the previous view settings. Useless main menu cooked last minute. The installations takes forever.. Disgusted. Again, small memory.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Featured Contributions

Engineering harmony: solving the multiprotocol puzzle in IoT device design

What’s slowing down Edge AI? It’s not compute, it’s data movement

Five challenges for developing next-generation ADAS and autonomous vehicles

Securing IoT devices against quantum computing risks

RISC-V implementation strategies for certification of safety-critical systems

More Featured Contributions

EE TECH TOOLBOX

“ee
Tech Toolbox: Embedded Security
This Tech ToolBox highlights the innovations driving embedded systems, as well as the strategies needed to build resilient, future-ready technologies.

EE Learning Center

EE Learning Center

EE ENGINEERING TRAINING DAYS

engineering
“bills
“microcontroller
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.

DesignFast

Design Fast Logo
Component Selection Made Simple.

Try it Today
design fast globle

Footer

Microcontroller Tips

EE World Online Network

  • 5G Technology World
  • EE World Online
  • Engineers Garage
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • DesignFast
  • EDA Board Forums
  • Electro Tech Online Forums
  • EV Engineering
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips

Microcontroller Tips

  • Subscribe to our newsletter
  • Advertise with us
  • Contact us
  • About us

Copyright © 2025 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy