Bitcoin Forum
May 06, 2024, 05:49:35 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 »
  Print  
Author Topic: Block Erupter USB - Overclocking/ hacking ?  (Read 168713 times)
tlr
Member
**
Offline Offline

Activity: 86
Merit: 10


View Profile
July 18, 2013, 03:57:47 PM
 #61

FYI these little guys fit perfectly on the ASIC chips: http://www.amazon.com/gp/product/B007XACV8O



I have no idea how well they're working though. I also added a fan at the same time, and as far as I can tell I'm still getting the same number of hardware errors.

The orange line shows the temp of the Raspberry Pi so you can see when I added the fan and heatsinks around 12:00 yesterday. Green is hashrate of the two miners combined (not sure why it drifts but it doesn't seem correlated to temperature). Blue is hardware errors.



Here's just the hardware errors since I setup the metrics:

1715017775
Hero Member
*
Offline Offline

Posts: 1715017775

View Profile Personal Message (Offline)

Ignore
1715017775
Reply with quote  #2

1715017775
Report to moderator
1715017775
Hero Member
*
Offline Offline

Posts: 1715017775

View Profile Personal Message (Offline)

Ignore
1715017775
Reply with quote  #2

1715017775
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715017775
Hero Member
*
Offline Offline

Posts: 1715017775

View Profile Personal Message (Offline)

Ignore
1715017775
Reply with quote  #2

1715017775
Report to moderator
1715017775
Hero Member
*
Offline Offline

Posts: 1715017775

View Profile Personal Message (Offline)

Ignore
1715017775
Reply with quote  #2

1715017775
Report to moderator
1715017775
Hero Member
*
Offline Offline

Posts: 1715017775

View Profile Personal Message (Offline)

Ignore
1715017775
Reply with quote  #2

1715017775
Report to moderator
Philj6970
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
July 18, 2013, 09:30:18 PM
 #62

What app are you using for monitoring?
tlr
Member
**
Offline Offline

Activity: 86
Merit: 10


View Profile
July 19, 2013, 12:50:57 AM
 #63

What app are you using for monitoring?

I wrote a Node.js program to push the data to Librato Metrics (or any statsd backend like Graphite). I can open source it if there's interest.
arij
Full Member
***
Offline Offline

Activity: 173
Merit: 102


View Profile
July 19, 2013, 03:48:28 AM
 #64

What app are you using for monitoring?

I wrote a Node.js program to push the data to Librato Metrics (or any statsd backend like Graphite). I can open source it if there's interest.

I'm interested.  Smiley Please do open source it.
n4ru
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
July 20, 2013, 03:49:51 AM
 #65

On updates on actual overclocking?
haxtormoogle
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
July 20, 2013, 04:18:02 AM
 #66

So.. I can finally post here Smiley
Started working on overclocking and abusing the Block Erupter Smiley

From what info I have found
"Each chip's rated frequency is 336MHz at 1.05V
The chips work stable and well at 392MH/s at 1.15V. Further overclocking needs proper handling of heat and power supply."

So I started looking into how to boost things up.

Simple start... the soldermask on the back of the board... this will prevent good heat transfer. I am planning on polishing my boards up better
but simply scratching the solder mask off carefully under a microscope

http://wtfmoogle.com/wp-content/uploads/2013/07/draw_0719-191.jpg
 could be polished up better.

Same can be said about the asic.
http://wtfmoogle.com/wp-content/uploads/2013/07/draw_0719-51.jpg
very porous and could be smoothed out for better heat transfer to a heat sink.

I started to reverse engineer the board completely.
High Res warning
http://wtfmoogle.com/wp-content/uploads/2013/07/bepinouts1.0.jpg

I have a feeling the speed of the asic is controlled by the firmware in the attiny
I would kill for a full detailed schematic or chip spec of the asic.
Can anyone get me one? Firmware of the attiny would be nice too Smiley
LaserHorse
Full Member
***
Offline Offline

Activity: 140
Merit: 100



View Profile
July 20, 2013, 05:46:44 AM
Last edit: July 20, 2013, 06:00:21 AM by LaserHorse
 #67

very porous and could be smoothed out for better heat transfer to a heat sink.

I started to reverse engineer the board completely.
High Res warning
http://wtfmoogle.com/wp-content/uploads/2013/07/bepinouts1.0.jpg

I have a feeling the speed of the asic is controlled by the firmware in the attiny
I would kill for a full detailed schematic or chip spec of the asic.
Can anyone get me one? Firmware of the attiny would be nice too Smiley

nice to see some brave exploration.

You might try using acetone to remove the solder mask, perhaps test on a salvage/junk pcb first.
And of course use proper safety measures - acetone is pretty nasty stuff.

As far as firmware - it would seem Sir Friedcat is the only possible source.

EDIT: Ha - after a quick look at your blog, I'm guessing you can handle a little acetone  Wink

PiMiner - control & monitor your miners with Raspberry Pi   •   BTC: 1AV5JekeEVET5u2jTsLDMRsTtagrBnNTBR
haxtormoogle
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
July 21, 2013, 01:19:11 AM
 #68

Ok Ive done quite alot of work today on overclocking Smiley

Pin outs updated with more info

Highres
http://wtfmoogle.com/wp-content/uploads/2013/07/bepinouts2.0.jpg
http://wtfmoogle.com/wp-content/uploads/2013/07/bepinouts2.0LR.jpg

Got some info from friedcat today

"The multipliers of our chips are fixed (28x), so you could only change the oscillator frequency to achieve higher internal frequency. The oscillator of choice (12MHz) is fixed so overclocking will involve re-soldering of a new oscillator with higher frequency. Also, the resistor controlling AOZ1021's output voltage needs change.

Best regards,

friedcat"

So I am working up a order for the parts needed to overclock Smiley My Target speed is 400mhz.
It is not a simple crystal, you need a oscillator to do the overclocking.
Still Need to reverse the power section of the asic to determine how to increase the voltage.
I also have a programmable oscillator on its way so I can fine tune the speed of the asic Smiley (up to 800mhz if it can take it but i doubt it :p )

Trillium
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500



View Profile
July 21, 2013, 02:11:44 AM
 #69

Quote
I also have a programmable oscillator on its way so I can fine tune the speed of the asic Smiley (up to 800mhz if it can take it but i doubt it :p )

I was thinking about heat removal from these little things and because of their size it presents some unique problems. If you are serious about trying to reach such high frequencies then I might suggest watercooling.

But of course, where to find such a small waterblock??? Well I was thinking that the best idea might simply be to buy some copper or brass plumbing fittings from a hardware store, which has a surface around the right size to sit over the PCB, by resting the side of the nut against the ASIC. I was thinking maybe the nut of a screw threaded fitting, then you can just run the coolant through some matching pipe that is joined to the fitting. You could repeat this on both sides of the ASIC since the underside will remove quite a lot of heat too (ie. in the standard design most heat is sinked through the base of the chip anyway).

Of course it probably isn't practical by any means... but if you really want to say "I DID IT!"...

https://i.imgur.com/Di9TtVG.jpg

BTC:1AaaAAAAaAAE2L1PXM1x9VDNqvcrfa9He6
eroxors
Legendary
*
Offline Offline

Activity: 924
Merit: 1000


Think. Positive. Thoughts.


View Profile WWW
July 21, 2013, 02:23:36 AM
 #70

Just put it in the freezer, laptop on the top of the freezer, very thin usb cable. Cooling done.

Trillium
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500



View Profile
July 21, 2013, 07:16:37 AM
Last edit: July 21, 2013, 07:29:47 AM by Trillium
 #71

Just put it in the freezer, laptop on the top of the freezer, very thin usb cable. Cooling done.

Unfortunately heat transfer rate and absolute temperature differential are not the same things and do not have the same impact on cooling performance. It could be in the freezer at -18 deg C but as soon as you apply power to it, that power has to go somewhere as heat through all the materials that surround the ASIC die. It's entirely likely that the die is still sitting at 50+ deg C.

I'd be willing to bet that you could remove more heat effectively with watercooling at ambient temps than running a half-assed sub-ambient cooled system in a freezer at -18 deg C, even if it was actively cooled inside the freezer (with fans).

At sub-ambient temps condensation is a real threat to electronics and I'd be willing to bet if you just put an erupter on a USB extender cable* and slide it into your freezer it will be destroyed within seconds. If you went to the effort of sealing the overclocked erupter in an almost perfectly dry isolation vessel, with heatsinks on both the top of the chip and on the PCB underneath, with a fan inside it to circulate the air, you might have good enough heat transfer to cool the chip better than with just a crude watercooling setup. But generally in that setup you are going to be limited by two things: The thermal conductivity of air is very poor, and the heat must still pass through the isolation vessel itself.

The difference with water cooling is that you have a very high heat capacity medium (water) flowing past a metal surfaces (waterblock) at a high flow rate. The metal itself being copper (or brass in my idea above) or aluminium in most cases also has exceptional heat conductivity that is orders of magnitude better than air.

On the other hand, if you had large enough heatsinks removing the heat into the freezer and the metal directly conducted heat from the ASIC chip top/bottom then you would get superior cooling. But I think it would be a huge pain in the ass. It's times like this where die-mounted temperature monitoring like in CPU and GPU would be great, but considering how much the AM ASIC chips cost it's to be expected that they don't have this feature.

If the erupters had built in temperature monitoring on the ASIC die I would have already tried putting on in the freezer just to see what kind of temps can be obtained. However because monitoring the external chip temp is almost meaningless there is little incentive to try. Don't even get me started on actually trying to get high accuracy reproducible measurements of surface temps with thermocouples or IR pyrometry...

I suppose some good news is that as far as I can see none of the components on the erupters are highly susceptible to damage from sub-ambient temperatures. As many people have found out trying to do 'extreme overclocks' on graphics cards, the electrolytic caps don't enjoy being frozen solid. It changes their electrical properties too much. The spec sheets of the major components do state minimum operating temps and many of them are -25 deg C although I wonder if the manufactures actually do failure temperature tests to determine that. I could understand them testing maximum temperature ratings of course, but minimum temp is a bit unusual in my mind and probably not worth their time.

If you wanted to submerge the unit in oil for your testing it will probably be alright as the only component on the circuit that could conceivably be affected is the choke, because the epoxy could be broken down and the magnet wire insulation degraded over time. Which can and does lead to some failures in large oil cooled power transformers.

*FYI, I have already tested running erupters off USB extender cables. I am currently running two erupters each on a 2 meter USB 3.0 rated cable, on a netbook. Interestingly I measure no voltage drop over the 2 meters and the netbook happily outputs 5.06 volts both at its hub sockets and also at the end of the cables while under load. USB 2.0 cables are usually rated to much lower current carrying limits so those might not be able to handle it. Then again 2.5 watts on a unmodified erupter is pretty small amounts of power to begin with.

BTC:1AaaAAAAaAAE2L1PXM1x9VDNqvcrfa9He6
Bluestreak66
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
July 22, 2013, 11:50:56 PM
 #72

Ok Ive done quite alot of work today on overclocking Smiley

Pin outs updated with more info

Highres
http://wtfmoogle.com/wp-content/uploads/2013/07/bepinouts2.0.jpg


Got some info from friedcat today

"The multipliers of our chips are fixed (28x), so you could only change the oscillator frequency to achieve higher internal frequency. The oscillator of choice (12MHz) is fixed so overclocking will involve re-soldering of a new oscillator with higher frequency. Also, the resistor controlling AOZ1021's output voltage needs change.

Best regards,

friedcat"

So I am working up a order for the parts needed to overclock Smiley My Target speed is 400mhz.
It is not a simple crystal, you need a oscillator to do the overclocking.
Still Need to reverse the power section of the asic to determine how to increase the voltage.
I also have a programmable oscillator on its way so I can fine tune the speed of the asic Smiley (up to 800mhz if it can take it but i doubt it :p )


Thats what I had determined from my research as well. Have you measure the difference in heat transfer without solder mask? I had planed on over clocking with a 14mhz oscillator but ran into a brick wall with the cooling. I tried a variety of cooling solutions. At one point I removed the head spreader and insulation sheet, put artic silver directly on the pcb and bolted it to a intel cpu cooler. The heat transfer though the pcb  was the issue, the cooler stayed cool but the top pcb layer around the chip was hot. If you say that it can be improved by removing the solder mask the I may need to try an remove it. Acetone will not work its used on boards to clean up hand soldered areas so the solder mask is resistant to it. If it's acrylic based standard off the shelf paint stripper can be applied with a Q-tip or brush. Sand paper work well also. The schematic and data sheet for the voltage regulator is posted in one of the first posts. Its a standard voltage regulator that is set by a voltage divider and compared to an internal reference. Let me know if you get any farther with this. I had all but given up on the idea, but I may have another go with it if the temps can be brought down at stock frequency.
Bluestreak66
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
July 23, 2013, 01:00:36 AM
Last edit: July 23, 2013, 04:24:51 AM by Bluestreak66
 #73

So I removed the solder mask from the entire back side of the pcb with some 1000 grit sandpaper. The difference is incredible! I have had it running now for ~35 min and the heat sink is now as warm as the top pcb, the pcb is not hot any more! Looks like it's time for some overclocking!







I used what I had on my desk rubber bands and chipset heatsink  Cheesy But it works! I'm only using the thermal sheet between the pcb and heat sink. Power is going though some of the vias and will short to the ground plane if it contacts the heat sink. If I can find one of my ir thermometers I will post some temps.

Edit: I just ordered some oscillators and 0805 resistors, I'll post back when I get some results.  Wink
Trillium
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500



View Profile
July 23, 2013, 01:01:39 PM
 #74

Damn I want to sand one of mine down now and maybe polish it flat with a dremel. Will see how I go for time tomorrow!

BTC:1AaaAAAAaAAE2L1PXM1x9VDNqvcrfa9He6
ct1aic
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


Are ฿itcoins Radioactive?


View Profile WWW
July 23, 2013, 01:58:16 PM
 #75

If anyone needs a heatsink for the USB Block Erupter's ASICs, the guy who sold me several Raspberry Pi heatsink kits, is now selling only the heatsink 8x8x6 mm, good for the BE100 chip:

http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=121148027445

Rui Costa, PortugalBTC : 1ct1aicGoUVpZeovsw3cCcPJZJHV5JXtW
amigaman
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
July 23, 2013, 06:21:43 PM
Last edit: July 23, 2013, 06:33:08 PM by amigaman
 #76

I don't believe it's the missing color layer that improved your thermal conductivity, i believe it's more from not using the original screws.
The layer would be ~30-50µm thick, the 0,5mm silicone layer has around 0,5-1 k/W, a layer ten times thinner could not make that much difference even if it is simple lacquer, don't you think?
Also, it has perfect fit on the pcb side, because it was liquid when applied, and the other side has less bumps than your now blank copper side, i think.

Mine look like they bend from the pressure of the silicone layer, increasing resistance. A Screw in the middle would help Wink

Anyone knows if epoxy or CA will withstand the temps?
Bluestreak66
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
July 23, 2013, 11:14:46 PM
 #77

I don't believe it's the missing color layer that improved your thermal conductivity, i believe it's more from not using the original screws.
The layer would be ~30-50µm thick, the 0,5mm silicone layer has around 0,5-1 k/W, a layer ten times thinner could not make that much difference even if it is simple lacquer, don't you think?
Also, it has perfect fit on the pcb side, because it was liquid when applied, and the other side has less bumps than your now blank copper side, i think.

Mine look like they bend from the pressure of the silicone layer, increasing resistance. A Screw in the middle would help Wink

Anyone knows if epoxy or CA will withstand the temps?


I had the exact same setup as above on both BLock Erupters with the solder mask on. I can tell you there is a massive difference in temp. I only did this to one so I can compare them. They both have the same heatsink from intel motherboards. The bare copper transfers heat much more efficiently. The solder mask also has a cross hatched pastern on it so it effectively insulates the pcb by not allowing direct contact. I noticed this while sanding it off. I'm going to desolder the usb plug off the board and use the data lines from a usb cable then power the board from a external supply. I may bolt this to a water block and see how far I can crank it up. I may even pull off the core voltage supply regulator and substitute my own off- board. One thing I would like to know is where does the 3.3 volt supply come from on the board? Measuring the voltages on the board I get 4.73 on the usb and header pins, 3.4 on the vcc and 1.07 on the regulator output.

Edit: On further inspection it appears the silabs chip has and internal regular the outputs 3.3 externally.
Trillium
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500



View Profile
July 24, 2013, 12:16:18 AM
 #78

I don't believe it's the missing color layer that improved your thermal conductivity, i believe it's more from not using the original screws.
The layer would be ~30-50µm thick, the 0,5mm silicone layer has around 0,5-1 k/W, a layer ten times thinner could not make that much difference even if it is simple lacquer, don't you think?
Also, it has perfect fit on the pcb side, because it was liquid when applied, and the other side has less bumps than your now blank copper side, i think.

Mine look like they bend from the pressure of the silicone layer, increasing resistance. A Screw in the middle would help Wink

Anyone knows if epoxy or CA will withstand the temps?


I had the exact same setup as above on both BLock Erupters with the solder mask on. I can tell you there is a massive difference in temp. I only did this to one so I can compare them. They both have the same heatsink from intel motherboards. The bare copper transfers heat much more efficiently. The solder mask also has a cross hatched pastern on it so it effectively insulates the pcb by not allowing direct contact. I noticed this while sanding it off. I'm going to desolder the usb plug off the board and use the data lines from a usb cable then power the board from a external supply. I may bolt this to a water block and see how far I can crank it up. I may even pull off the core voltage supply regulator and substitute my own off- board. One thing I would like to know is where does the 3.3 volt supply come from on the board? Measuring the voltages on the board I get 4.73 on the usb and header pins, 3.4 on the vcc and 1.07 on the regulator output.

Edit: On further inspection it appears the silabs chip has and internal regular the outputs 3.3 externally.

Another thing to keep in mind is that the original heatspreader is attached with a silicone thermal pad. Those are not really known for their amazing heat conductance. Of course they are relatively good compared to say, air, but they are are pitiful compared to silver and alumina based thin layers of thermal paste or compound.

Also instead of modifying the USB plug that is soldered on, it might be easier to get a spare socket or the socket from a male-female USB extender cable.


BTC:1AaaAAAAaAAE2L1PXM1x9VDNqvcrfa9He6
notlist3d
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
July 24, 2013, 12:57:52 AM
 #79

Keep up the impressive work!
r3wt
Hero Member
*****
Offline Offline

Activity: 686
Merit: 504


always the student, never the master.


View Profile
July 24, 2013, 01:08:19 AM
 #80

Keep up the impressive work!

i'm looking at this thread and looking down at my block erupter happily hashing terracoin with the biggest smile.

My negative trust rating is reflective of a personal vendetta by someone on default trust.
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 »
  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!