J
Joerg
rickman said:I don't see it for $3. Did you get a quote for your project? TI says
it is $5 to $8 at qty 1k depending on the flavor. You still need to add
Flash.
1k qty is $3.67 at Digikey:
http://www.digikey.com/product-detail/en/TMS320C5532AZHH10/296-32741-ND/2749713
$3.02 with 12wks leadtime at Arrow:
http://components.arrow.com/part/detail/51425505S8988412N7713?region=na
ROM is included.
Yes, and many FPGAs have "tons" of memory on board although not for
$3... but then this isn't a $3 part either...
It is a $3 part. See above.
Because you were looking at FPGAs that were "painfully" large I'm sure.
How many pins, 256, 400+...? 20,000 LUTs, 40,000 LUTs?
Sure, that's why I wrote "powerful". The less powerful ones have never
impressed me much but I have to admit that I haven't looked the last
five years. So, tell us, which FPGA can fully replace the above DSP for
three bucks and where could one buy it off the shelf?
So you could use FPGA instead of an MCU on most of your designs? I'm
still confused. Are you saying if you can't use a part on all of your
designs you don't want to use it on any?
No, what I am saying is the it doesn't matter much which parts I use (my
clients decide that anyhow) but that finding a programmer locally can be
important. Some projects will not really come off the ground if the
programmer isn't local. Or it can take forever.
I have done many jobs remotely and it has *never* been a problem. If
debugging is needed in the field, that is not the same thing as saying
the developer has to be in the field. You are welcome to disagree on this.
I do disagree.
I can only remember one time where I iterated through design changes in
the field and that was actually a case where I could have done it all
remotely, but I was pleasing the customer to be there. Turns out he
wasn't initializing the design right and it was hard to detect.
Well, if you are standing next to a huge roaring engine and this, that
and the other subtle disturbance has to be ironed out it would be a
major problem if the programmer is three time zones away. You don't have
to believe me but that's how it is with some of my assignments.
Just like EMC jobs on large gear can simply not be done remotely. Which
is why I bought the Signalhound analyzer (fits into carry-on).
One big advantage to FPGAs is the ability to simulate at a low level. it
is very easy to emulate the I/O in an HDL simulation. I don't know how
they do that with MCUs, but in the FPGA world I've never had a problem.
That is undoubtedly true. Plus probably less in errata headaches.
[...]
Yeah... Even if you need minor logic let's talk. I find the real
advantage to FPGAs is in the fact that I can do almost *anything* in
one. I don't need to add stuff unless it is very application specific
like the CD quality CODEC on my current production board. I could get
CD quality from an FPGA design, but it wouldn't be worth the work to
save a $3 part.
So far the next project on the books that will contain logic is 2nd half
of next year. It will need a 16-bit audio codec as well but we can use
an external chip for that, PCM29xx series et cetera. Would (probably)
even keep it external with a uC because the 16-bit ADCs on those aren't
very quiet.
You do know that it is not hard to add an ADC to an FPGA? No need for a
mux if all the inputs can be connected to separate pins. It all depends
on the resolution you need. 8 bits is easy, 16 bits - not so easy.
Mine are never less than 12-bit, often 16-bit.
That's fine, just don't judge all FPGAs by the ones you have seen. If
the only MCU you had worked with were ARM 11s using 3 Watts and running
a cell phone down in 8 hours, would you think the PIC MCUs were the same?
Well, give us all here an example of a FPGA that can fully emulate a
TSM320 and costs $3
You are missing my point.
I guess then I don't see your point. Flash is available on almost
everything nowadays.