Bitcoin Forum
November 09, 2024, 12:33:19 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 »  All
  Print  
Author Topic: Ultra-Low-Cost DIY FPGA Miner - 175MH/s @ $1/MH  (Read 125895 times)
rph (OP)
Full Member
***
Offline Offline

Activity: 176
Merit: 100


View Profile
September 20, 2011, 05:28:19 PM
Last edit: July 03, 2012, 04:17:31 AM by rph
 #1

Skillet-reflowed and ultra cheap. No need to pay $500+ for an eval board or $50+ per chip to an assembly house;
high performance FPGAs can be soldered at home in 5 minutes with some flux and a $20 skillet. Grin

It's a xc6slx25 on there now to validate the PCB + asm process; building xc6slx150 soon.









-rph

Ultra-Low-Cost DIY FPGA Miner: https://bitcointalk.org/index.php?topic=44891
thirdlight
Sr. Member
****
Offline Offline

Activity: 445
Merit: 250



View Profile
September 20, 2011, 06:19:16 PM
 #2

I'm not smart enough to know what I'm looking at, but it looks good Wink

322i0n
Full Member
***
Offline Offline

Activity: 196
Merit: 101


View Profile WWW
September 20, 2011, 06:20:52 PM
 #3

Quote
Skillet-reflowed and ultra cheap. No need to pay $500+ for an eval board or $50+ per chip to an assembly house;
fgg484 can be soldered at home in 5 minutes with some flux and a $20 skillet. Grin

It's a xc6slx25 on there now to validate the PCB + asm process; building xc6slx150 soon.

I am not smart enough to understand what i read but it sounds interesting.

could someone translate for me?

Supporting The Global Insurrection Against Banker Occupation
BTC: 1C1w6t1dMkEXeCntURxDiBiWsTbdJbvTr9
NMC: N6uNpVPAdpTur4Hwr8Sqgd6kxcKPto4S2T
Dexter770221
Legendary
*
Offline Offline

Activity: 1029
Merit: 1000


View Profile
September 20, 2011, 06:45:52 PM
 #4

I had exact same idea... But I wanted to use LPCExpresso with LPC1769 for ethernet connection Wink
175MH/s with SLX25???
Only one missing thing are holes that may be useful to mount a heatsink...

Under development Modular UPGRADEABLE Miner (MUM). Looking for investors.
Changing one PCB with screwdriver and you have brand new miner in hand... Plug&Play, scalable from one module to thousands.
heavyb
Full Member
***
Offline Offline

Activity: 217
Merit: 100



View Profile WWW
September 20, 2011, 07:49:49 PM
 #5

If you can produce these I will buy them if they are really as "super cheap" as you say! I would but 5 for $175.

heavyb
Full Member
***
Offline Offline

Activity: 217
Merit: 100



View Profile WWW
September 20, 2011, 08:03:29 PM
 #6

how are these used? I am still trying to wrap my head around these, I am assuming the builder programs these chips specifically for mining, but do they plug into your monitor etc? how are they monitored?

BombaUcigasa
Legendary
*
Offline Offline

Activity: 1442
Merit: 1005



View Profile
September 20, 2011, 08:21:55 PM
 #7

Skillet-reflowed and ultra cheap. No need to pay $500+ for an eval board or $50+ per chip to an assembly house;
fgg484 can be soldered at home in 5 minutes with some flux and a $20 skillet. Grin

It's a xc6slx25 on there now to validate the PCB + asm process; building xc6slx150 soon.
1$/MH? Why don't you prefab these, including the addon boards into a new neat package and sell them?

http://it.rs-online.com/web/p/fpga/7276024P/ (47$-63$ per chip)
http://avnetexpress.avnet.com/store/em/EMController/Programmable-Logic/FPGA/_/N-100235?action=products&cat=1&catalogId=500201&cutTape=&hbxSType=New%20Search&inStock=on&langId=-1&myCatalog=&proto=&regionalStock=&rohs=&storeId=500201&term=xc6slx25&topSellers= (40$-60$ per chip)

The rest of the components cost 115$-135$? Are you sure you mentioned the right chip that does 175MH/s?

I'm in the wrong business, I would love to build final boards for these...
norulezapply
Hero Member
*****
Offline Offline

Activity: 481
Merit: 502


View Profile
September 20, 2011, 09:40:44 PM
 #8

Would love to buy/build a few of these if I didn't suck at soldering so much. Maybe I can get someone to solder it for me.
MaGNeT
Legendary
*
Offline Offline

Activity: 1526
Merit: 1002


Waves | 3PHMaGNeTJfqFfD4xuctgKdoxLX188QM8na


View Profile WWW
September 20, 2011, 09:55:30 PM
 #9

That's cool Smiley
ArtForz
Sr. Member
****
Offline Offline

Activity: 406
Merit: 257


View Profile
September 20, 2011, 09:57:16 PM
 #10

Some of you guys have a reading comprehension problem?
The LX25 is just for testing a new layout and reflow process. If it doesn't work it was cheaper than a LX150. If it does work you get a LX25 on a nice 0.1" breakout board.
And yea, at low qty and without assembly $175 for LX150+discretes+board looks pretty much right.
Also, LOL @ that toy heatsink. a 25*25*15 is barely enough, better to use a 30*30*20 or even a 40*40 if there's space for it. and you'll still need quite a bit of airflow.

bitcoin: 1Fb77Xq5ePFER8GtKRn2KDbDTVpJKfKmpz
i0coin: jNdvyvd6v6gV3kVJLD7HsB5ZwHyHwAkfdw
deslok
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


It's all about the game, and how you play it


View Profile
September 20, 2011, 09:58:40 PM
 #11

Do a demonstration video for us with the lx150, if it's as you say i'd be willing to buy assembled units at 225-250 depending on shipping and lead time

"If we don't hang together, by Heavens we shall hang separately." - Benjamin Franklin

If you found that funny or something i said useful i always appreciate spare change
1PczDQHfEj3dJgp6wN3CXPft1bGB23TzTM
rph (OP)
Full Member
***
Offline Offline

Activity: 176
Merit: 100


View Profile
September 21, 2011, 02:04:26 AM
Last edit: September 21, 2011, 02:32:49 AM by rph
 #12

Exactly as ArtForz said: the slx25 (~20MH/s) was selected b/c if something went wrong, it's "only" $40 down the drain. But it worked on the first try, with
even less hassle than leaded packages like LQFP48. And it proves the boards, assembly process, power supplies, and software work. Now it's relatively easy to
assemble more with the 6s150 (~175MH/s).

I want to vastly improve FPGA MH per $, for people willing to do the soldering (and thus take the mfg/yield risks) themselves.
It should not cost $400+ to mine with a $175 FPGA!

-rph

Ultra-Low-Cost DIY FPGA Miner: https://bitcointalk.org/index.php?topic=44891
dunand
Hero Member
*****
Offline Offline

Activity: 637
Merit: 502



View Profile
September 21, 2011, 02:45:19 AM
 #13

I'm not really happy about this. I live in Quebec and electricity is cheap. Affordable FPGA kind of destroy this advantage.

But this is really a cool diy. Good work rph !
rph (OP)
Full Member
***
Offline Offline

Activity: 176
Merit: 100


View Profile
September 21, 2011, 03:03:38 AM
Last edit: September 21, 2011, 03:37:11 AM by rph
 #14

Some more details on the FGG484 BGA assembly:

Supplies
-------------
1. IR thermometer rated to 260C+ such as http://www.amazon.com/gp/product/B002YE3FS4
2. Electric skillet, like the one used in this Sparkfun tutorial: http://www.sparkfun.com/tutorials/59
3. No-clean flux syringe, such as Digikey SMD291-ND
4. Soldering iron [to pre-wet the PCB]

Calibration
---------------
1. Place an unpopulated PCB on the skillet, near the edge, directly over the burner coil.
2. Set the skillet to max.
3. Aim the IR thermo at the center of the PCB's BGA footprint and record temperatures every 15-30 seconds, as it heats to ~250-260C.
4. Plot the temp in Excel and compare with the IC mfg recommendations.
For Spartan6, that's http://www.xilinx.com/support/documentation/application_notes/xapp427.pdf.

If you're lucky the skillet will produce a good temperature profile on its own. The $20 Target skillet I bought 3 years ago
is almost perfect - just set it to max, and it will reach 250C after 4-5 minutes with a small PCB. It meets all of the Xilinx
guidelines, probably better than some professional assembly equipment. If it's way off, you might have to let everything cool down &
repeat a couple times with different setting. Or buy an MCU/Triac reflow controller. You don't have to match the temp profile
exactly, but obviously, the closer the better.

Assembly
---------------
With the profile set, I followed the prep instructions here: http://www.fpgarelated.com/usenet/fpga/show/39160-2.php
and monitored the FPGA with the IR thermo. Once the top of the case reached ~250C (~4 mins in)
I turned off the skillet, and used a fan to cool it down to ~100C over 4 minutes.



Checked it for power supply shorts, hand-soldered the bypass caps, then wired it up the LPCXpresso,
and it downloaded right way.

Sooner or later I will probably lose an FPGA through this process. But my bet is that it won't happen
often enough to justify the ~$50 per BGA fees for low-volume professional assembly.

-rph

Ultra-Low-Cost DIY FPGA Miner: https://bitcointalk.org/index.php?topic=44891
eldentyrell_old
Newbie
*
Offline Offline

Activity: 30
Merit: 0



View Profile
September 21, 2011, 04:41:12 AM
 #15

Congratulations and great job!

Just curious: are you actually mining on the chip, or is this just confirmation that the JTAG works and you're able to upload a bitstream?

I ask because designing a stable, properly-decoupled power supply for FPGAs isn't always easy... although for something as small as an LX25 you can get a way with a whole lot.  The Spartan6-150 with a full chip design (~50% LUT/FF usage) at a decent clock rate will be a good test.

  -ec

PS, speaking of clock rate, where's the clock signal coming from?
phorensic
Hero Member
*****
Offline Offline

Activity: 630
Merit: 500



View Profile
September 21, 2011, 05:00:30 AM
 #16

I'm getting excited with all these new FPGA miner projects being announced.  This looks like good work as well!  Never knew you could reflow with a skillet haha.
sadpandatech
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
September 21, 2011, 02:20:08 PM
Last edit: September 21, 2011, 11:08:24 PM by sadpandatech
 #17

Do a demonstration video for us with the lx150, if it's as you say i'd be willing to buy assembled units at 225-250 depending on shipping and lead time


This +1

But, I'd be happy to see a demo video of the current lx25 mining on its own as shown just to verify functionality.
 I for one, would be willing to donate towards your purchase of an lx150 to then build and demo IF you can further verify your current work.

It looks fuggin great from what I can see here btw!   Kiss

If you're not excited by the idea of being an early adopter 'now', then you should come back in three or four years and either tell us "Told you it'd never work!" or join what should, by then, be a much more stable and easier-to-use system.
- GA

It is being worked on by smart people.  -DamienBlack
rph (OP)
Full Member
***
Offline Offline

Activity: 176
Merit: 100


View Profile
September 22, 2011, 04:04:13 AM
Last edit: September 22, 2011, 04:31:19 AM by rph
 #18

Just curious: are you actually mining on the chip, or is this just confirmation that the JTAG works and you're able to upload a bitstream?

I ask because designing a stable, properly-decoupled power supply for FPGAs isn't always easy... although for something as small as an LX25 you can get a way with a whole lot.  The Spartan6-150 with a full chip design (~50% LUT/FF usage) at a decent clock rate will be a good test.

PS, speaking of clock rate, where's the clock signal coming from?

It'll be another 1-2 days before the 6s25 is mining; I'm still finishing the RTL + SW.
I was so excited that the BGA assembly worked that I couldn't wait to share  Grin

On the 6s150, I'm waiting for the carrier PCB to come back from fab. With luck, there
won't be any power supply issues. In some ways, miners are simpler and less demanding
than many other FPGA designs: VCCInt power consumption is almost constant once it's
running, and there isn't much IO activity [OTOH, VCCInt power consumption is very high...]

To minimize cost, the clock is provided by the MCU PLL & clkout pin.

The FPGA is downloaded by the LPC MCU over USB (slave serial).
The AVR board + USB serial cable is just there to provide power,
and program the LPC.

-rph

Ultra-Low-Cost DIY FPGA Miner: https://bitcointalk.org/index.php?topic=44891
rph (OP)
Full Member
***
Offline Offline

Activity: 176
Merit: 100


View Profile
September 22, 2011, 04:14:08 AM
Last edit: September 22, 2011, 04:30:39 AM by rph
 #19

Sounds great. Will you make and sell them?

Dunno yet. I've been reducing costs very aggressively and there's a chance the design
might not even work with 6s150. I need another 1+ wk of bringup/validation before
considering a small build for other developers. No pre-orders/etc at the moment.
Will keep you guys posted.

-rph

Ultra-Low-Cost DIY FPGA Miner: https://bitcointalk.org/index.php?topic=44891
Dexter770221
Legendary
*
Offline Offline

Activity: 1029
Merit: 1000


View Profile
September 22, 2011, 06:20:14 AM
 #20

This project is not for ordinary people. Good practice with solder iron is recomended. Not to mention that this is without a PSU. You need to build a 1.2V 5+A PSU and thats not easy and cheap. Costs are low but you need to invest your time to get this running.

Under development Modular UPGRADEABLE Miner (MUM). Looking for investors.
Changing one PCB with screwdriver and you have brand new miner in hand... Plug&Play, scalable from one module to thousands.
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!