Bitcoin Forum
April 27, 2024, 03:17:36 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 »
  Print  
Author Topic: X6500 Custom FPGA Miner  (Read 219792 times)
SamHa1n
Member
**
Offline Offline

Activity: 60
Merit: 10


View Profile
January 18, 2012, 11:23:06 PM
 #441

Board is way too hot. I think i'll stick with the 166 bitstream for now. I was hoping to run this board close to silent, hence, with no sideways case fan contraption. very stable so far with latest github release.

My opinions: I think the installed sinks are inadequate (they do look pretty though Wink ) and the pro long thermal abuse on the chips are going to cause damage and shorten their life. Might actually be a disservice to customers by shipping with that sink, especially now that the released bitsteams are getting up there in speed. The use of thermal tape to attach sink is robbing some of the boards efficiency. There really needs to be mount holes on the pcb for a proper cooling solution. An on board fan plug would also be nice. Other than the things I mentioned above, I like the speeds I am getting with this board. Hopeful for the next gen fpga boards if the current ones are any indication on where fpga mining is heading, great work.
1714231056
Hero Member
*
Offline Offline

Posts: 1714231056

View Profile Personal Message (Offline)

Ignore
1714231056
Reply with quote  #2

1714231056
Report to moderator
TalkImg was created especially for hosting images on bitcointalk.org: try it next time you want to post an image
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714231056
Hero Member
*
Offline Offline

Posts: 1714231056

View Profile Personal Message (Offline)

Ignore
1714231056
Reply with quote  #2

1714231056
Report to moderator
njloof
Member
**
Offline Offline

Activity: 73
Merit: 10


View Profile
January 19, 2012, 06:46:33 AM
 #442

Yeah, 166MHz was quite stable for me using a passive cooling system I like to call "putting it in an unheated garage in winter". But 180MHz tipped the scales and produced bad data. Amazing what a <9% boost can do. Time to get one of those little cooling fans.
coblee
Donator
Legendary
*
Offline Offline

Activity: 1653
Merit: 1286


Creator of Litecoin. Cryptocurrency enthusiast.


View Profile
January 19, 2012, 07:39:38 AM
 #443

A lot of invalids with the 180MHz bitstreem. I guess I will stick with the 166.

Code:
Running time: 2h2m
Getwork interval: 15 secs
FPGA 0:
  Accepted: 255
  Rejected: 2 (0.78%)
  Invalid: 27 (9.47%)
  Hashrate (all nonces): 166.84 MH/s
  Hashrate (valid nonces): 151.03 MH/s
  Hashrate (accepted shares): 149.28 MH/s
FPGA 1:
  Accepted: 230
  Rejected: 2 (0.86%)
  Invalid: 35 (13.11%)
  Hashrate (all nonces): 156.30 MH/s
  Hashrate (valid nonces): 135.81 MH/s
  Hashrate (accepted shares): 134.64 MH/s
Total hashrate for device: 323.15 MH/s / 286.85 MH/s / 283.93 MH/s

LazarusLong
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
January 19, 2012, 08:46:26 AM
 #444

Hi,

Was running the 180MHz file for about 30 seconds, then the miner aborted with IO errors after some succesful hashes.
I did a complete reset but the board does not come back  Huh

I had two 40mm fans above each heatsink, the did not get hot, therefore I don't believe they are burnt.
Maybee something about the power supply went wrong?
Can you gibe me some instruction what to do? Can I check the Voltage regulators?

Code:
root@esprimo:~/x6500-miner-org# python listDevices.py 
 0 AH00WOVU *
* means this device is currently available
root@esprimo:~/x6500-miner-org# ./program.py -v  ztexmerge_166mhz.bit
2012-01-19 09:39:03 | Opening bitstream file: ztexmerge_166mhz.bit
2012-01-19 09:39:03 | Bitstream file opened:
2012-01-19 09:39:03 |  Design Name: fpgaminer_top.ncd;HW_TIMEOUT=FALSE;UserID=0xFFFFFFFF
2012-01-19 09:39:03 |  Part Name: 6slx150fgg484
2012-01-19 09:39:03 |  Date: 2012/01/03
2012-01-19 09:39:03 |  Time: 23:50:25
2012-01-19 09:39:03 |  Bitstream Length: 3704054
2012-01-19 09:39:03 | Try open...
2012-01-19 09:39:03 | Device 0 opened (AH00WOVU)
2012-01-19 09:39:03 | Discovering JTAG chain 0 ...
Traceback (most recent call last):
  File "./program.py", line 167, in <module>
    jtag[chain].detect()
  File "/home/snpr/x6500-miner-org/jtag.py", line 81, in detect
    raise NoDevicesDetected
jtag.NoDevicesDetected
root@esprimo:~/x6500-miner-org#
thirdlight
Sr. Member
****
Offline Offline

Activity: 445
Merit: 250



View Profile
January 19, 2012, 08:58:03 AM
 #445

I tried 180 for a short while, got invalids & rejects - back to 166.

Be very careful with the 180 !

njloof
Member
**
Offline Offline

Activity: 73
Merit: 10


View Profile
January 19, 2012, 02:42:12 PM
 #446

I had two 40mm fans above each heatsink, the did not get hot, therefore I don't believe they are burnt.
Maybee something about the power supply went wrong?

That's an interesting thought. What's your power supply? What's its max amperage? Do you have a spare you can swap it with?
fizzisist (OP)
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
January 19, 2012, 06:04:30 PM
 #447

The reason that we leave it up to the customer to decide how to cool the board and what is sufficient is because, to be honest, we don't know! Also, what works for us might not work for you and I'm sure many of you will find better ways to do it. That said, at the very least I should share the cooling set up that I use, because it works for me and I run 180 MHz boards with it by default. Sorry for not doing that earlier. Let me be clear though, that this is simply what works for me. Because there are so many variables, I'm not endorsing this as the perfect setup that everyone should use. It works well enough for me, is all, and it will hopefully guide you in building your own system.

I have 80 mm fans blowing sideways as in the User Guide. Currently, I'm running 10 x6500s in 2 stacks of 5. To get that height, I have two 80 mm fans stacked one on top of the other and zip-tied together, as in:



Then, using 3 of those towers, I built this:



All of the fans are oriented so that they're blowing air to the right, and they're stuck down with double sided tape. I'm not totally sure the last tower of fans is necessary, but it seemed nice to have it.

Finally, and this may be overkill, I taped on some pieces of card stock to help channel the air flow a little bit more:



I fully plan to build a real enclosure that basically duplicates this and replaces the wonky cardboard walls with something a little more permanent.

All of those boards are running the 180 MHz bitstream and all are getting ~360 MH/s with very few invalids (<1%). When I touch a PCB next to the FPGA with my finger, it's almost imperceptibly warm.

fizzisist (OP)
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
January 19, 2012, 06:11:33 PM
 #448

I had two 40mm fans above each heatsink, the did not get hot, therefore I don't believe they are burnt.
Maybee something about the power supply went wrong?
Can you gibe me some instruction what to do? Can I check the Voltage regulators?

It sounds to me like you had a good system going, and I doubt your FPGAs are dead. Do you have a volt-meter that you could measure the output from your power supply with? If that looks good, it could be that the protection fuse on X6500 has blown. This fuse should only blow as a last resort, particularly if you supplied reverse voltage, so I don't know why it would blow in your case. Were you using the Molex connector or barrel connector? Each power input has it's own fuse so you could try using the other one (if you have a suitable supply) to figure out if the fuse is to blame. If it is, please send it back and I'll replace the fuse for free.

If you don't feel comfortable testing it, I'll gladly diagnose it for you if you send it back. If you're pretty handy, you could replace the fuse yourself or bypass it entirely (although you'll lose the protection it provided, of course). I'll email you the address to ship it to.

Sorry for the trouble!

LazarusLong
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
January 19, 2012, 08:27:37 PM
 #449

Hi,

My board is back!  Tongue
I changed to 12V connector and it works. On the 5 V molex which I used before no current gets pulled at all. Seems you are right, the fuse is gone. Don't know how this could have happend. I am using a standard PC power supply....
Maybee under 5V voltage drop? The current gets higher if the voltage drops and fuses are likely to burn?

Can you give me the position and data of the fuse? I can relace it by myself - less hassle comparing to sending the board back and forward through the customs...
Is it the part with the "w" on it?

It sounds to me like you had a good system going, and I doubt your FPGAs are dead. Do you have a volt-meter that you could measure the output from your power supply with? If that looks good, it could be that the protection fuse on X6500 has blown. This fuse should only blow as a last resort, particularly if you supplied reverse voltage, so I don't know why it would blow in your case. Were you using the Molex connector or barrel connector? Each power input has it's own fuse so you could try using the other one (if you have a suitable supply) to figure out if the fuse is to blame. If it is, please send it back and I'll replace the fuse for free.

If you don't feel comfortable testing it, I'll gladly diagnose it for you if you send it back. If you're pretty handy, you could replace the fuse yourself or bypass it entirely (although you'll lose the protection it provided, of course). I'll email you the address to ship it to.

Sorry for the trouble!

fizzisist (OP)
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
January 19, 2012, 11:53:56 PM
 #450

My board is back!  Tongue
I changed to 12V connector and it works. On the 5 V molex which I used before no current gets pulled at all. Seems you are right, the fuse is gone. Don't know how this could have happend. I am using a standard PC power supply....
Maybee under 5V voltage drop? The current gets higher if the voltage drops and fuses are likely to burn?

Can you give me the position and data of the fuse? I can relace it by myself - less hassle comparing to sending the board back and forward through the customs...
Is it the part with the "w" on it?

Awesome! Yep, the fuse is the part with the W on it. You'll notice that there's one on each input. I think you're right that the voltage probably dropped and the current rose to keep up. The fuse is Bourns SF-1206S400-2 available from Digikey here for $0.68. If your power supply is regularly putting out a slightly low voltage, you might want to consider installing the 5A part or switch from 5V to 12V on the Molex connector.

Again, I'm sorry this happened but I'm glad to hear it's a pretty easy fix!

99Percent
Full Member
***
Offline Offline

Activity: 402
Merit: 100


🦜| Save Smart & Win 🦜


View Profile WWW
January 20, 2012, 03:32:18 AM
 #451

I second the idea of having mounting holes for cooling devices on the next version of this board. There are some water blocks for chipsets such as this one that would work wonderfully I think.

freshzive
Sr. Member
****
Offline Offline

Activity: 447
Merit: 250


View Profile
January 20, 2012, 04:11:54 AM
 #452

Code:
340.93 MH/s | 0: 22569/123/121 0.5%/0.5% | 1: 22708/161/125 0.7%/0.5% | 1w29m56s | AH00WOWI

Anyone (besides fizzisist) successfully running the 180Mhz bitstream? Care to comment on your speed and what cooling you're using?

Given how stable the 166Mhz bitstream has been for me, not sure if the upgrade is worth it.

ummas
Sr. Member
****
Offline Offline

Activity: 274
Merit: 250


View Profile
January 20, 2012, 04:39:57 AM
 #453

AC vs WC:
1. Ac has beter cooling of whole PCB and WC cools only Spartans.
2. When you wont to cool cluster, you need lots of those blocks AND some fans on the radiator, where in case of AC, you need just somme fans.

In my opinion, in case of FPGA AC wins. Why??
1. There`s not a lot of heat to cool.
2. Power Section is as hot as spartan is, but it`s harder to watercool.
3. making of fullcover is pointless - too small market.

Best sollution:
Put your cluster into nice box, and blow few fans into it Wink

@fizzisist
I think you can use only 2 fans, when you put more walls. Now you got lots of "fresh/cool" air around, but in stad you got 6 fans.
shad
Full Member
***
Offline Offline

Activity: 148
Merit: 100


View Profile
January 20, 2012, 06:31:57 AM
 #454

the real WC problem is that if you really have a cluster you need a lot of material

i think the real goal hear is to get some mounting-holes on future boards

looks like northbridge-cooling-stuff could be the right solution, but is there a standard of those holes?

15dUzJEUkxgjrtcvDSdsEDkXu7E7RCbNN3
Karmicads
Full Member
***
Offline Offline

Activity: 185
Merit: 112



View Profile
January 21, 2012, 08:48:37 AM
 #455

Hi guys! Ive been away (as you might have noticed) for the past couple of months (learning to fly gyrocopters FWIW) and so since I´ve returned I have finalized my order for the four Dominator FGPA boards. Happy to say they have just arrived and don´t those little munchins look beauuuuuuwtiful? 

I´m on a Mandriva linux box with a 32bit Intel BTW. So far I´ve installed the FTDI drivers. I then downloaded PyUSB-1.6-fizzisist-linux.tar.gz extracted it and attempted to install as per the instructions. Here´s where I have gotten a little stumped:

Code:
[root@localhost PyUSB-1.6-fizzisist-linux]# python setup.py build
running build
running build_py
warning: build_py: byte-compiling is disabled, skipping.

running build_ext
building 'd2xx._d2xx' extension
gcc -pthread -fno-strict-aliasing -O2 -g -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -mtune=generic -march=i586 -fasynchronous-unwind-tables -DNDEBUG -O2 -g -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -mtune=generic -march=i586 -fasynchronous-unwind-tables -g -fPIC -Iftdi-win32 -I/usr/include/python2.7 -c d2xx/_d2xx.c -o build/temp.linux-i686-2.7/d2xx/_d2xx.o
In file included from d2xx/_d2xx.c:23:0:
d2xx/_d2xx.h:23:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
[root@localhost PyUSB-1.6-fizzisist-linux]#

I never have any joy when expected to compile code in order to install it... NEVER.  Sad I figured there was something missing between Python and gcc, so I installed a package (gcc-plugin-python), but this had no effect. Any ideas?  Huh
Karmicads
Full Member
***
Offline Offline

Activity: 185
Merit: 112



View Profile
January 21, 2012, 11:25:27 AM
 #456

With regards to the cooling issues, if you are willing to forgo the board stacking configuration, itś not too hard to conceive of a set of risers coming up to just above the heat-sinks to a pair of flat aluminum strips (mounting rails), counter-sunk and drilled to accept an 80mm fan facing downwards over the whole board. This config, fits with the board quite well and puts the airflow right down into the heatsinks. I can try to knock up a prototype for this and then some jigs if it works out OK.

Stacking for vertical space could still be implemented if the mounting rails were extended out past the board and separate holes were provided for longer ´stacking risers´.

For extra cooling, how about a sponge (cheap kitchen sponge should do) cut so that it slips down over the heat-sink fins. That can then be fed water by capillary action, with a wick going to a water bottle mounted nearby? Then you effectively have an evaporative cooling system. 

Given the lack of header pins for a fan, you can also use the disused Mollinex plug for the fan, if you are using the barrel connector for power (or vice versa I assume).

Itś great to see everybody doing so well with the Dominator so far. The code seems to be maturing nicely and the hash rates... OH WOW!!  Shocked
li_gangyi
Full Member
***
Offline Offline

Activity: 157
Merit: 100



View Profile
January 21, 2012, 01:34:13 PM
 #457

Code:
340.93 MH/s | 0: 22569/123/121 0.5%/0.5% | 1: 22708/161/125 0.7%/0.5% | 1w29m56s | AH00WOWI

Anyone (besides fizzisist) successfully running the 180Mhz bitstream? Care to comment on your speed and what cooling you're using?

Given how stable the 166Mhz bitstream has been for me, not sure if the upgrade is worth it.

I'm running a 190Mhash bitstream per FPGA. Which gives me 380 total. My heatsink isn't anything special, however it's attached on with thermal epoxy instead of tape and has a high performance fan blowing on them.

I see alot of posts requesting for mounting holes, rest assured they will come in future board revisions. I'm thinking of working out some cheap hardware that'll enable users to clamp various heatsinks onto the current board, until then thermal epoxy might be the next best solution.
freshzive
Sr. Member
****
Offline Offline

Activity: 447
Merit: 250


View Profile
January 21, 2012, 03:53:25 PM
 #458

I never have any joy when expected to compile code in order to install it... NEVER.  Sad I figured there was something missing between Python and gcc, so I installed a package (gcc-plugin-python), but this had no effect. Any ideas?  Huh

What version of python are you running? Try installing 2.6.7 and using that directly i.e.: python2.6 setup.py build


TheHarbinger
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Why is it so damn hot in here?


View Profile
January 21, 2012, 04:04:30 PM
 #459

In addition to cooler mounting holes, I would like to see the power supply come from the 12V pin as opposed to the 5V pin as the standard configuration.  The reason being, most power supplies manufactured now are able to supply far more power down the 12v rail than the 5v rail.  While this may not be a big deal for most end users running just a few of these, I'm debating on buying (If I can get the funding) 20 or more and having to switch them all myself from 5V to 12V doesn't sound like happy fun time.

12Um6jfDE7q6crm1s6tSksMvda8s1hZ3Vj
freshzive
Sr. Member
****
Offline Offline

Activity: 447
Merit: 250


View Profile
January 21, 2012, 04:19:06 PM
 #460

Did anyone ever figure out what's causing this error?

Code:
2012-01-21 08:13:56 | Long-poll: ValueError! No JSON object could be decoded

Still getting this on ABCpool...

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 »
  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!