There are 30 messages in this thread.
You are currently looking at messages 0 to 10.
I am looking at reducing the cost of a board while improving the performance and one way is to add a processor to offload the low bandwidth portions of an FPGA design and then reduce the capacity of the FPGA. Using an FPGA with 5 volt tolerant I/Os will let me remove a couple of quick switch parts as well. This has potential of saving a few bucks off the top and greatly improving the usable capacity of the device. However... there just don't seem to be *any* FPGAs that fit the bill. 5 volt tolerance (a potential bonus, but not required) small package/low pin count, not BGA, ~32 usable I/Os, 48 TQFP ideal 500 LUTs and 256 bits of memory Price <$5 Currently the entire design is in a Lattice XP device with 3k LUTs, but is 90% utilized with a recent capability upgrade. I can't even go with a larger FPGA without also going to a BGA package which drives the price up. I don't like BGAs because they take extra space for fanout of the signals and they are harder to probe than QFPs. I don't think any two of these three requirements can be found in the same part. Well, maybe CPLDs come in smaller packages at a low cost... I'm just surprised that there isn't more demand for FPGAs in low pin count packages. I guess I'm getting to be a dinosaur in my preference for QFPs. Still, I don't think you can even find a FPGA under $10 in a BGA package because the pin count is typically higher which drives the part cost up. Just some thoughts about my continued frustration in reaching design goals. Rick______________________________
On 5/28/2010 10:05 AM, rickman wrote: > I am looking at reducing the cost of a board while improving the > performance and one way is to add a processor to offload the low > bandwidth portions of an FPGA design and then reduce the capacity of > the FPGA. Using an FPGA with 5 volt tolerant I/Os will let me remove > a couple of quick switch parts as well. This has potential of saving > a few bucks off the top and greatly improving the usable capacity of > the device. However... there just don't seem to be *any* FPGAs that > fit the bill. > > 5 volt tolerance (a potential bonus, but not required) > small package/low pin count, not BGA, ~32 usable I/Os, 48 TQFP ideal > 500 LUTs and 256 bits of memory > Price<$5 > > Currently the entire design is in a Lattice XP device with 3k LUTs, > but is 90% utilized with a recent capability upgrade. I can't even go > with a larger FPGA without also going to a BGA package which drives > the price up. I don't like BGAs because they take extra space for > fanout of the signals and they are harder to probe than QFPs. I don't > think any two of these three requirements can be found in the same > part. Well, maybe CPLDs come in smaller packages at a low cost... > > I'm just surprised that there isn't more demand for FPGAs in low pin > count packages. I guess I'm getting to be a dinosaur in my preference > for QFPs. Still, I don't think you can even find a FPGA under $10 in > a BGA package because the pin count is typically higher which drives > the part cost up. > > Just some thoughts about my continued frustration in reaching design > goals. > > Rick My problem with QFPs is that those long leads on 0.5mm pitch are perfect solder wicks. Our BGA soldering yield is 100%, whereas we have to clear at least one bridge on QFPs about half the time. I'd love a 49 ball, 1mm pitch part. With 6/6 rules you could route out all but the inner 9 balls on the top layer; with 5/5 you could route out all but the center (which in a sensible world would be ground anyhow). That would put it at about 8mm on a side while still providing enough IO pins to do something interesting. -- Rob Gaddi, Highland Technology Email address is currently out of order______________________________
Rob Gaddi <r...@technologyhighland.com> wrote: > My problem with QFPs is that those long leads on 0.5mm pitch are perfect > solder wicks. Our BGA soldering yield is 100%, whereas we have to clear > at least one bridge on QFPs about half the time. > I'd love a 49 ball, 1mm pitch part. With 6/6 rules you could route out > all but the inner 9 balls on the top layer; with 5/5 you could route out > all but the center (which in a sensible world would be ground anyhow). > That would put it at about 8mm on a side while still providing enough IO > pins to do something interesting. Some spare rows between the center supply and the IO pins on the outer rows could also make a two layer enabled BGA package. Otherwise the XC3S50A-VQ100 with a small SPI flash could could be what the original poster asked for... -- Uwe Bonnes b...@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------______________________________
On May 28, 3:23=A0pm, Uwe Bonnes <b...@elektron.ikp.physik.tu- darmstadt.de> wrote: > Rob Gaddi <rga...@technologyhighland.com> wrote: > > My problem with QFPs is that those long leads on 0.5mm pitch are perfec= t > > solder wicks. =A0Our BGA soldering yield is 100%, whereas we have to cl= ear > > at least one bridge on QFPs about half the time. > > I'd love a 49 ball, 1mm pitch part. =A0With 6/6 rules you could route o= ut > > all but the inner 9 balls on the top layer; with 5/5 you could route ou= t > > all but the center (which in a sensible world would be ground anyhow). > > That would put it at about 8mm on a side while still providing enough I= O > > pins to do something interesting. > > Some spare rows between the center supply and the IO pins on the outer ro= ws > could also make a two layer enabled BGA package. > > Otherwise the XC3S50A-VQ100 with a small SPI flash could could be what th= e > original poster asked for... Hi Uwe, I have seen the Xilinx parts and they don't do much for me. Compared to what I am using now, the 3S50 is less than half the size at only 1400 LUTs while the 3S200 is only slightly larger at 3600 LUTs vs 3000 LUTs. The 3S200 is not any cheaper and uses more board space with the SPI flash as well as costing more. I am trying to make the same board cheaper and have *no* extra space on the board. So to add an MCU, I need to reduce the size of the FPGA. I would love to ditch the FPGA and go 100% software, but there is one interface that makes that impossible I think. The app configuration data (not FPGA configuration) comes over a serial port that has timing requirements for read that you can't meet with software. So a small ram block has to be written and read in some sort of PLD. That is why I can't use most of the CPLDs on the market. Cypress has a configurable CPU out, but their analog is not too good and the digital is not very programmable. The Actel FPGA with a CPU is way too expensive at $40. Currently the CODEC used is $2 and the FPGA is under $10 in a TQ100 package (flash based so no external flash). I just can't seem to beat this combination either in price or board space. The only thing I can do is to put a CPU into the FPGA which is an option I have been considering for a while. I just would prefer to use a standard MCU which would give me a lot more memory than the 6 kB currently available, but they just don't make an FPGA which will fit this design. Rick
You can't meet the SI requirements of modern sub-ns rise time silicon's I/O in 'easy to solder' packages. It's because of the loop area. BGAs "are harder to probe" made me laugh! I bet you still have a logic analyser! One way to prevent yourself becoming an extinct dinosaur is to splash the cash on some decent stimulation tools. Your competitors have. Syms.
"Symon" <s...@hotmail.com> wrote in message news:htpkq7$435$1...@news.eternal-september.org... > You can't meet the SI requirements of modern sub-ns rise time silicon's > I/O in 'easy to solder' packages. It's because of the loop area. > > BGAs "are harder to probe" made me laugh! I bet you still have a logic > analyser! > > One way to prevent yourself becoming an extinct dinosaur is to splash the > cash on some decent stimulation tools. Your competitors have. > > Syms. Lighten up Syms ! For serious work with hardware I need a logic analyser and a scope !! (if you can suggest a "stimulation tool" substitute I'm listening). I'm totally with Rick on this one - TQFP easy to hand solder, easy to probe, check, modify etc. Most of my designs are one or two off, weirdo interfaces for production line test systems - the largest production run I've ever done with an FPGA was about 100 off. I can see the appeal of BGA for mass production but I'm convinced that TQFP is cheaper to prototype in low pin counts. A serious FPGA (>20K LUT) in 100 pin TQFP would be very nice. But I accept that the number I might buy wouldn't make the supplier very rich. Michael Kellett
Rob Gaddi <r...@technologyhighland.com> wrote: >On 5/28/2010 10:05 AM, rickman wrote: >> I am looking at reducing the cost of a board while improving the >> performance and one way is to add a processor to offload the low >> bandwidth portions of an FPGA design and then reduce the capacity of >> the FPGA. Using an FPGA with 5 volt tolerant I/Os will let me remove >> a couple of quick switch parts as well. This has potential of saving >> a few bucks off the top and greatly improving the usable capacity of >> the device. However... there just don't seem to be *any* FPGAs that >> fit the bill. >> >> 5 volt tolerance (a potential bonus, but not required) >> small package/low pin count, not BGA, ~32 usable I/Os, 48 TQFP ideal >> 500 LUTs and 256 bits of memory >> Price<$5 >> >> Currently the entire design is in a Lattice XP device with 3k LUTs, >> but is 90% utilized with a recent capability upgrade. I can't even go >> with a larger FPGA without also going to a BGA package which drives >> the price up. I don't like BGAs because they take extra space for >> fanout of the signals and they are harder to probe than QFPs. I don't >> think any two of these three requirements can be found in the same >> part. Well, maybe CPLDs come in smaller packages at a low cost... >> >> I'm just surprised that there isn't more demand for FPGAs in low pin >> count packages. I guess I'm getting to be a dinosaur in my preference >> for QFPs. Still, I don't think you can even find a FPGA under $10 in >> a BGA package because the pin count is typically higher which drives >> the part cost up. >> >> Just some thoughts about my continued frustration in reaching design >> goals. >> >> Rick > >My problem with QFPs is that those long leads on 0.5mm pitch are perfect >solder wicks. Our BGA soldering yield is 100%, whereas we have to clear >at least one bridge on QFPs about half the time. Sounds more like a soldering process problem than a package problem. We use a lot of QFP packages for many different devices and we never see solder bridging problems. -- Failure does not prove something is impossible, failure simply indicates you are not using the right tools... nico@nctdevpuntnl (punt=.) --------------------------------------------------------------______________________________
On 5/29/2010 9:57 AM, Michael Kellett wrote: > "Symon"<s...@hotmail.com> wrote in message > news:htpkq7$435$1...@news.eternal-september.org... >> You can't meet the SI requirements of modern sub-ns rise time silicon's >> I/O in 'easy to solder' packages. It's because of the loop area. >> >> BGAs "are harder to probe" made me laugh! I bet you still have a logic >> analyser! >> >> One way to prevent yourself becoming an extinct dinosaur is to splash the >> cash on some decent stimulation tools. Your competitors have. >> >> Syms. > Lighten up Syms ! > > For serious work with hardware I need a logic analyser and a scope !! (if > you can suggest a "stimulation tool" substitute I'm listening). > > I'm totally with Rick on this one - TQFP easy to hand solder, easy to probe, > check, modify etc. > Most of my designs are one or two off, weirdo interfaces for production line > test systems - the largest production run I've ever done with an FPGA was > about 100 off. > > I can see the appeal of BGA for mass production but I'm convinced that TQFP > is cheaper to prototype in low pin counts. A serious FPGA (>20K LUT) in 100 > pin TQFP would be very nice. > But I accept that the number I might buy wouldn't make the supplier very > rich. > > Michael Kellett > Hi Michael, Lighten up? About FPGA design? OK, I'll try! Anyway, it made me laugh, how light do you want? And then you talk about serious work. Talk about bringing the mood down! :-) Anyway, I have a 'scope too. I use it a fair bit, but not as much as LTSpice. I don't have a logic analyser. I have used Chipscope as a last resort, but a simulator like ModelSIM is my preferred tool for catching logic bugs. My spectrum analyser is far more useful than a logic analyser could be. Here's the skinny. You're correct that TQFPs are easier to hand solder than BGAs. Also, they are easier to probe. That's just as well because the SI of a TQFP because of the leads' loop area is poor enough that you may well need to probe them. I would have thought that the kind of ATE type equipment you are making needs to have good SI? When I design test equipment, I would not even consider a leaded part. Especially as, in a pinch, you can reflow a BGA with a toaster oven. Anyway, I don't know your specific circumstances, and I'm sure you have excellent reasons for choosing the parts you do. I would just like to point out that there are some jolly good incentives for ditching leaded parts, and that some investment in decent simulation tools and a toaster oven is the way forward! Cheers, Syms.______________________________
I'd agree on the comment on solder bridges. We have a rework of about 0.03% on our BGAs last year. Our TSSOP/TQFP rework rate is something like 100x that. BGAs do get a little tricky when you go down to 0.5mm pitch like we do on our Craignell1 family but 0.8mm and 1mm pitch are easy. The minimum board technology gets more expensive in low volumes although this becomes much less of an issue if you start making 1k+ units. The TQFP I would agree with is that signal integrity is much worse that BGAs typically. Ground bounce effects can be very bad. We have seen customer designs where they had lots of problems when they have used a 2 layer PCB and a TQFP package together. That's not say it can't be done. As yet we have not had any problems on our Polmaddie boards reported and they areTQFP on a 2 layer board. We spent lots of time looking at how we could solve those issues before they happened on these boards and it looks like it paid off. John Adair Enterpoint Ltd. On 28 May, 18:29, Rob Gaddi <rga...@technologyhighland.com> wrote: > On 5/28/2010 10:05 AM, rickman wrote: > > > > > > > I am looking at reducing the cost of a board while improving the > > performance and one way is to add a processor to offload the low > > bandwidth portions of an FPGA design and then reduce the capacity of > > the FPGA. =A0Using an FPGA with 5 volt tolerant I/Os will let me remove > > a couple of quick switch parts as well. =A0This has potential of saving > > a few bucks off the top and greatly improving the usable capacity of > > the device. =A0However... there just don't seem to be *any* FPGAs that > > fit the bill. > > > 5 volt tolerance (a potential bonus, but not required) > > small package/low pin count, not BGA, ~32 usable I/Os, 48 TQFP ideal > > 500 LUTs and 256 bits of memory > > Price<$5 > > > Currently the entire design is in a Lattice XP device with 3k LUTs, > > but is 90% utilized with a recent capability upgrade. =A0I can't even g= o > > with a larger FPGA without also going to a BGA package which drives > > the price up. =A0I don't like BGAs because they take extra space for > > fanout of the signals and they are harder to probe than QFPs. =A0I don'= t > > think any two of these three requirements can be found in the same > > part. Well, maybe CPLDs come in smaller packages at a low cost... > > > I'm just surprised that there isn't more demand for FPGAs in low pin > > count packages. =A0I guess I'm getting to be a dinosaur in my preferenc= e > > for QFPs. =A0Still, I don't think you can even find a FPGA under $10 in > > a BGA package because the pin count is typically higher which drives > > the part cost up. > > > Just some thoughts about my continued frustration in reaching design > > goals. > > > Rick > > My problem with QFPs is that those long leads on 0.5mm pitch are perfect > solder wicks. =A0Our BGA soldering yield is 100%, whereas we have to clea= r > at least one bridge on QFPs about half the time. > > I'd love a 49 ball, 1mm pitch part. =A0With 6/6 rules you could route out > all but the inner 9 balls on the top layer; with 5/5 you could route out > all but the center (which in a sensible world would be ground anyhow). > That would put it at about 8mm on a side while still providing enough IO > pins to do something interesting. > > -- > Rob Gaddi, Highland Technology > Email address is currently out of order- Hide quoted text - > > - Show quoted text -______________________________
On 5/29/2010 5:22 PM, Symon wrote: > On 5/29/2010 9:57 AM, Michael Kellett wrote: >> "Symon"<s...@hotmail.com> wrote in message >> news:htpkq7$435$1...@news.eternal-september.org... >>> You can't meet the SI requirements of modern sub-ns rise time silicon's >>> I/O in 'easy to solder' packages. It's because of the loop area. >>> >>> BGAs "are harder to probe" made me laugh! I bet you still have a logic >>> analyser! >>> >>> One way to prevent yourself becoming an extinct dinosaur is to splash >>> the >>> cash on some decent stimulation tools. Your competitors have. >>> >>> Syms. >> Lighten up Syms ! >> >> For serious work with hardware I need a logic analyser and a scope !! (if >> you can suggest a "stimulation tool" substitute I'm listening). >> >> I'm totally with Rick on this one - TQFP easy to hand solder, easy to >> probe, >> check, modify etc. >> Most of my designs are one or two off, weirdo interfaces for >> production line >> test systems - the largest production run I've ever done with an FPGA was >> about 100 off. >> >> I can see the appeal of BGA for mass production but I'm convinced that >> TQFP >> is cheaper to prototype in low pin counts. A serious FPGA (>20K LUT) >> in 100 >> pin TQFP would be very nice. >> But I accept that the number I might buy wouldn't make the supplier very >> rich. >> >> Michael Kellett >> > Hi Michael, > > Lighten up? About FPGA design? OK, I'll try! Anyway, it made me laugh, > how light do you want? And then you talk about serious work. Talk about > bringing the mood down! :-) > > Anyway, I have a 'scope too. I use it a fair bit, but not as much as > LTSpice. I don't have a logic analyser. I have used Chipscope as a last > resort, but a simulator like ModelSIM is my preferred tool for catching > logic bugs. My spectrum analyser is far more useful than a logic > analyser could be. > > Here's the skinny. You're correct that TQFPs are easier to hand solder > than BGAs. Also, they are easier to probe. That's just as well because > the SI of a TQFP because of the leads' loop area is poor enough that you > may well need to probe them. I would have thought that the kind of ATE > type equipment you are making needs to have good SI? When I design test > equipment, I would not even consider a leaded part. Especially as, in a > pinch, you can reflow a BGA with a toaster oven. > > Anyway, I don't know your specific circumstances, and I'm sure you have > excellent reasons for choosing the parts you do. I would just like to > point out that there are some jolly good incentives for ditching leaded > parts, and that some investment in decent simulation tools and a toaster > oven is the way forward! > > Cheers, Syms. > The logic analyzer's not because you don't understand what your FPGA is doing. The logic analyzer's because you don't understand what the complex ASSP your FPGA is hooked up to is doing, because the data sheet is both 800 pages long and woefully incomplete. And so you take your best guess at how it behaves, throw together a simulation model of it, and crank out your logic, but then you put it on the copper and use the LA to find out that you vastly misunderstood the bus interface because the translation from Japanese to English by way of Sanskrit wasn't clear. Simulate, but verify. -- Rob Gaddi, Highland Technology Email address is currently out of order______________________________