Announcements
IMPORTANT: Cypress Developer Community is transitioning on October 20th. To learn more and be prepared for this change, check out our latest announcement.
cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 5, 3 & 1

Anonymous
Not applicable

hi everyone iam considering switching from FPGA to PSOC....can someone tell me the advantages of PSOC over FPGA??

   

I realize that lower power consumption is one of them. what else?? 

0 Likes
6 Replies
Bob_Marlowe
Expert II

Mostly the combination of analog and digital modules which are hard to find in other systems is the advantage PSoCs have.

   

Moreover there are many ready-to-use UserModules performing functions as ADCs, DACs, IDACs, Filters, Registers, Timers, Counters and so on. You only have to wire the modules together on your schematic. Programming is done in GNU C.

   

If that's not enough you can build your own modules using macros or verilog.

   

There are versatile and cheap development boards having integrated debug capabilities to help you getting your prototypes to work.

   

 

   

Register for the PSoC World conference and get a deep insight into PSoCs.

   

 

   

Welcome in the fascinating world of PSoC

   

Bob

0 Likes
Anonymous
Not applicable

"If that's not enough you can build your own modules using macros or verilog".......................

   

does this mean that the PSOC is a combination of MCU technology and FPGA technology? moreover, can I use VHDL instead of verilog? 

0 Likes
Bob_Marlowe
Expert II

Within a PSoC are some (24) UDBs which are programmable with Verilog (only). Each UDB is a rather complex thing with an ALU, 2 FIFOs, some registers and a shifter and some instructions to make up a short(!) program within the hardware. 

   

So, as you see, there IS a difference between FPGAs and PSoCs

   

Design entry is mainly done with schematics, but even here you may take a schematic and use it as a complete, new component:

   

 

   

Bob

0 Likes
ETRO_SSN583
Esteemed Contributor

Some additional thoughts -

   

 

   

1) Creator, the main tool, supports Verilog. There are 3'rd party tools that will translate

   

VHDL to Verilog, that you could investigate.

   

 

   

2) One of the primary assets in Creator, is the UDB blocks with accompanying SW function

   

calls to program the block, that is you do not have to write drivers from scratch for the blocks.

   

These are C api calls. Typically 3 - 5 of these calls to setup and run the block are all that is

   

needed.

   

 

   

3) The analog capability currently exceeds FPGA offerings. For example there is analog routing

   

editor in which, for hi precision designs, you can analyze path drops and resistances, and change

   

the routing to effect better performance. The blocks include things like mixers, S/H, PGA, BG Ref,

   

Comparators, TIA......

   

 

   

4) PSOC is a mix of FPGA and MCU, the MCU in PSOC 3 is 8051 derivative, PSOC 5 Cortex 3.

   

 

   

Regards, Dana.

0 Likes
ETRO_SSN583
Esteemed Contributor

To register for PSOC world -

   

 

   

http://www.psocworld.com/

   

 

   

If you cant attend a great deal of short training and overview videos at -

   

 

   

http://www.cypress.com/?id=1162&source=header

   

 

   

Regards, Dana.

0 Likes
Anonymous
Not applicable

thanks guys u have just made my day 😄 

0 Likes