Can an FPGA P1 ever be cost-effective?
Dave Hein
Posts: 6,347
I'm just curious whether a P1 implemented in an FPGA could ever be cost competitive with a P1 chip solution. The FPGA that is used for the BE Micro CV board goes for around $45, and it's my understanding that it can support only one P1V, plus some extra logic. It's been shown that the FPGA used in the DE2-115 board can support 5 P1s, but that chip cost $470 at digikey. So I'm just wondering if any implementation of the P1 in an FPGA would ever be practical, except for cases where a custom feature is needed, and cost is not important.
Comments
BTW, does anyone know approximate tooling costs for chips manufactured on the 180, 250, and 350nm nodes?
I get Heater and Jazzed comments all mixed up, but one of them made the point that many times, the issue isn't cost, but availability... which begs the question,
"what can you do with an P1v that you can't do with a P1?"
I am myopic on the issue. I see only my own interests, but even in the narrow margins of my vision, I can see a lot that the P1v offers that the P1 doesn't.
That will change when the P2 comes out of the pipeline, but it is certainly true today.
I would strongly encourage everyone in medical device r&d to put an intern on the issue of the P1v, just to see what it might offer to reduce costs, simplify designs, and improve performance.
I wish Parallax would get their new board(s) out the door, so that the net gain to the companies would create a net gain for Parallax.
Rich
Look at all the FPGA boards and you will mostly find that the FPGA cost approaches the total price of the pcb. The configuration Flash chip is way overpriced too. From what I have found the FLASH chip goes for ~$16 whereas an equivalent SPI FLASH chip goes for < $1.
However, I would never expect that an FPGA with a P1 could be obtained for < a real P1. But, the added features you can place in an FPGA may make it cost effective for some products. Also remember, there is a licensing issue to be resolved.
You have to compare the price to an individual FPGA chip , a PC board and some support logic and not a full experimental development system such as :DE2-115 board. Also, you would normally purchase them in bulk at a discount unless it was a 1 time project. (example pricing )
EP4CE115F29C8N
IC FPGA 528 I/O 780FBGA
Embedded - FPGAs (Field Programmable Gate Array)
Cyclone® IV E
1
58
341.36
Prices:
http://www.buyaltera.com/scripts/partsearch.dll/multisearch?site=ALTERA&lang=EN&keywords=EP4CE115
If someone experimented with the P1V and make a great design that had market value they would most likely release it as a regular chip and not on a FPGA.chip.
ALthough FPGA's are pricey now they are droping in price fairly rapidly.
Sure, it cost Chip a few days to get P1V release ready, but it has already seeded a LOT of FPGA development boards, and that will translate into a LOT of P2 testing , so I think the overall P2 release time line is actually better off as a result.
Chip also sounded keen on testing elements of the P2 Smart pins, on P1V boards.
Fully expect these will drop over time.
- but there are some places a P1 chip cannot go.
Already P1V has higher MHz, and spare logic, so it becomes what those extras are worth to the designer.
Or, maybe the designer needs a package smaller than P1 Chip, but only need a few COGs & RAM ?
I think the sub $20 fgpa boards are the interesting ones to watch, because these boards have other things already added like a xtal and regulators. So if you are comparing like with like, the comparison is a real propeller plus pcb plus regulator plus xtal plus eeprom and that is about $20.
So - like for like, how much can you get into a $20 low end cyclone II, III or maybe IV? I'm guessing a few cogs, and then maybe the hub as external ram. Only one process at a time looks at external ram (ie the propeller part of the propeller) so that could be done in external ram so you can add another $3. So I'm going to guess that it might be possible to get some sort of stripped down propeller working with a couple of cogs for about the same price.
And then the prediction is - if you can do one or two cogs now, and the prices keep falling, how long before it is 8 cogs? I'll guess maybe two years?
And of course, there are other smart solutions. Say you had one cog doing SD card, and one for keyboard, and one of VGA, and one for serial port(s) and you only actually were using one cog for code, you could port those other peripherals into softcores in fgpa for the same functionality, and then I think it might actually be possible to get a one cog propeller working now, for the same price as a real propeller, and with the same display/keyboard etc.
Very exciting times!
If you compare a Cyclone II board that maybe built in 10K quantities by Chinese with very small margins, then you need to compare a P1 board built in the same quantities and margins.
The P1 board would be sub $10.
At this point, I am still trying to ignore FPGAs. My interest in Propellers has been purely hobby. And at 67, my memory skills are not so great while my construction skills are less precise.
I have been optimistically waiting for the P2. A shift to FPGAs may never happen for me.
Also the flexibilty of the finished design may result in cost savings.
An FPGA as only a P1 I don't thing will ever beat the real chip on price.
Largely that is correct, in that rather like flash drives, FPGAs have packed more in, but the price-point has changed little.
- worse, the more capable FPGAs are now in BGA only, which lifts the PCB/Assembly costs.
Some CPLDs have seen better price points, and package choices, but those cannot fit 8 COGS.
I can see an opening for a P1 Chip plus a CPLD with 1(+) P1V COG + Special Logic.
The MAX 10 from Altera will be interesting - they claim it can run NIOS and is 55nm Flash.
Has anyone seen hard data on that, or done a build on the beta tools ?
I know that hobbyists have made a go FPGA based retro computer boards like the MIST (200 Euro)
https://code.google.com/p/mist-board/
http://lotharek.pl/product.php?pid=96
I see another guy offering another FPGA/computer board based on the Lattice XO2 with 7000 LUT's (Fleasystems.com) for $65.00. It can handle a complete 68K SOC
But these are based on 144pin tqfp FPGA's not 400+ pin BGA monsters.IMO we would need to look at implementations that can use non-BGA fpga's.
A commercial application where the P1 needs a custom PC board and a lot of external stuff to get the job done? Yes the P1V could be very competitive for advanced application solutions. My P1 proto board cost me $66.00 each (with a 4 PC board order, no components) and I can do it better with the $60.00 BeMicro CV.
That is why I am really hoping that the Parallax FPGA board is designed to be very flexible with commercial applications in mind.
It certainly makes sense to buy an FPGA board to learn BOTH propeller AND open up the world of FPGA also. Actually I think this speaks to one of the risks of releasing the P1V. Due to the high volume of 'off the shelf' FPGA boards it will be a) hard for parallax to offer their own FPGA board with enough margin to make it highly profitable and b) potentially eat into the sales of any P1 developer boards from parallax or 3rd parties. Given the nice margins on dev boards historically enjoyed by parallax hopefully the PROS of P1V outway these CONS.
I don't think there is any hard schedule dates for P2. So what if the P1 V cost a a couple weeks, or a couple months? The P2 is already YEARS over the original guestimate. Any impact will likely be "negligable" at most. It just goes to show that the only reliable estimate can be based on how long something took LAST time. In the case of brand new development, there hasn't been any last time yet, so any estimate is no better than any other wild guess.
Not recognizing this is the primary injection vector for errors attributatble to management in most profession projects I've worked on. This is how management sabotages their own organization's efforts, and its proven extrememly effective.
Parallax is a different type of company. It seems to be more of a hobby for Chip, from which we have all benefited by the products that he and Ken, and the other employees of Parallax have produced. However, Parallax hasn't kept up with the rest of the market as far as chip development and tools. I do applaud them for taking the giant step to provide GCC for the Prop.
Most companies strive to grow and develop products that outperform their competitors. Parallax seems to be content to remain the same size, or grow at a very slow rate. This helps to maintain an enjoyable work environment with little pressure. However, I find it a bit frustrating from a user perspective. We have been promised the P2 for as long as I've been using the Prop, and it's still not here. I would just like to see a firm commitment from Parallax to hit at least some of their milestones within a reasonable timeframe.