propeller vs FPGA chips?
henry99
Posts: 67
Are there any advantages/disadvantages of the propeller chip over a FPGA chip like the Xilinx?
Seems like the Propeller is actually an fpga wrapped up as 8 cogs. Please correct me if I'm wrong. Thanks!
Seems like the Propeller is actually an fpga wrapped up as 8 cogs. Please correct me if I'm wrong. Thanks!
Comments
Very different solutions, very different problem spaces. Try writing a basic interpreter in Verilog/VHDL.
Now do the same thing in spin. Try making an LED blink in Verilog. Pay attention to the tool chain,
how long it takes to go from VHDL to blinking LED on the board. Same thing on the Prop.
Try to source 100 Props and the associated support circuitry; what's the unit price? Now do the same
thing for the FPGA you like. Now do the same thing for 10,000 units.
You could probably implement the Prop on an FPGA, but consider the effort required.
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
Suzuki SV1000S motorcycle
It really depends on what you are wanting to do.
The Propeller comes in a DIP package ( easy to use on breadboard and stripboard ) and comes as a cheap ready-to-use module by way of the ProtoBoard, programmed in a meaningful, easy to get to grips with language, with just a few seconds turn-round time for Rapid Application Development.
I've been able to achieve everything I want far simpler, easier and cheaper with the Propeller than with FPGA so for me the Propeller beats FPGA hands-down.
What's your criteria for best ?
Want your own unique 8 or 16 bit processor with built in VGA, etc. FPGA.
Want to roll your own retro or Amiga? FPGA is the way to go.
Check out Opencore for ideas of what can be done with them.
http://www.opencores.org
For a 16bit ForthCore check out Richard Haskell's paper at:
http://www.richardhaskell.com/files/ForthCoreMM.pdf
VHDL source can be found at his LearningByExample website.
FPGAs OTOH aren't friendly and require some serious upfront learning and planning if you go beyond just using them for glue logic or replacing some of the hard to find 74 series chips.
Still for the hobbyist who wants to roll his own CPU or build his own retro system, FPGA's are quite attractive(BTW thats my interest in them)
Price wise the entry point isn't bad. A $100 will get you a Xilinx Spartan dev board(Nexys2) and software.
As I understand it, certain key functions of the Propeller were tested using FPGA.· Running a complete Propeller FPGA equivalent would be cost prohibitive for a huge percent of our audience.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Beau Schwabe
IC Layout Engineer
Parallax, Inc.
IMO, the #1 innovative thing about the Propeller is that it is a microcontroller that is powerful enough, and has the right architecture, that it can do some things that you used to need an FPGA for, and is (again IMO) the superior solution because it's easier to get started with, cheaper, and you can also program more complex things in it more easily as well, such as the Basic interpreter someone mentioned. That is, unless your application just requires such fast response or so many pins that an FPGA is required. In other words, I think it fills a mid-range gap where you need something more powerful than a PIC or SX, but where an FPGA is overkill.
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
Suzuki SV1000S motorcycle
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
What electronics need - MORE POWER!!!!!!!
Have you ever thought about releasing the Prop core as·IP ?!?
Dario