Bitcoin Forum
May 06, 2024, 04:30:53 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 [89] 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 ... 181 »
  Print  
Author Topic: Klondike - 16 chip ASIC Open Source Board - Preliminary  (Read 435331 times)
Bicknellski
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000



View Profile
June 24, 2013, 01:08:35 PM
 #1761

NEWS FLASH!!! NEWS FLASH!!!

My K16 is hashing with 1 chip.

It's not giving a correct result nonce yet but I'm almost 99% sure that's due to errors in precalc code or maybe I'm shifting in word order backwards.

I soldered an ASIC on the board this morning and spent all day twiddling this and that, mostly getting the clock config right. Then bamm I saw something that looked like nonce bits coming out but they were stunted little bits trying desperately to reach high. But the twinkle was enough and I went through the Avalon reference design again to check and realized I'd not used the correct pull-up value for the result lines. Somehow I f'd up and spec'd 100k resistors instead of 470R. So I quickly removed them and soldered in some 1K that I had here. And the bits sprung forth to their full heights. I was totally excited and hopping around my work bench. Even my wife was in to see what the big commotion was about.

So... next step, test the UART receiver, and muck with the send data until the right nonce comes back.

BTW I'm running at half clock b/c no heat sink attached yet. The chip gets slightly warmish to the finger. With only one chip and half clock you have to set the scope trigger and hold the probes for a while until a nonce is found. I counted about 4-8 seconds but of course it depends on what point it is in it's cycle. One chip at half clock (128MHz) would be about 33 seconds for a full sweep.

Brilliant!

Dogie trust abuse, spam, bullying, conspiracy posts & insults to forum members. Ask the mods or admins to move Dogie's spam or off topic stalking posts to the link above.
In order to get the maximum amount of activity points possible, you just need to post once per day on average. Skipping days is OK as long as you maintain the average.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
romgenie
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
June 24, 2013, 03:27:56 PM
 #1762

NEWS FLASH!!! NEWS FLASH!!!

My K16 is hashing with 1 chip.

It's not giving a correct result nonce yet but I'm almost 99% sure that's due to errors in precalc code or maybe I'm shifting in word order backwards.

I soldered an ASIC on the board this morning and spent all day twiddling this and that, mostly getting the clock config right. Then bamm I saw something that looked like nonce bits coming out but they were stunted little bits trying desperately to reach high. But the twinkle was enough and I went through the Avalon reference design again to check and realized I'd not used the correct pull-up value for the result lines. Somehow I f'd up and spec'd 100k resistors instead of 470R. So I quickly removed them and soldered in some 1K that I had here. And the bits sprung forth to their full heights. I was totally excited and hopping around my work bench. Even my wife was in to see what the big commotion was about.

So... next step, test the UART receiver, and muck with the send data until the right nonce comes back.

BTW I'm running at half clock b/c no heat sink attached yet. The chip gets slightly warmish to the finger. With only one chip and half clock you have to set the scope trigger and hold the probes for a while until a nonce is found. I counted about 4-8 seconds but of course it depends on what point it is in it's cycle. One chip at half clock (128MHz) would be about 33 seconds for a full sweep.
Best news ever
kevinm
Full Member
***
Offline Offline

Activity: 228
Merit: 100


This is not good for my Chi... Yifu


View Profile
June 24, 2013, 03:33:37 PM
Last edit: June 24, 2013, 04:40:08 PM by kevinm
 #1763

I am an engineer with a background in aerodynamics/fluids and am capable of performing Heat/CFD simulations. Is there any way I can contribute to the heat sink/dissipation design. I can't promise anything but I can try if I had more understanding of what the goals/design are.

Awesome! :-)
Quick question about watercooling:
How about building a simple aluminum "box" from 5mm aluminum, no fins or similar, and screwing the K16s on that? We could use both sides of the cooler and it would be pretty easy to build.
I guess even with a low waterstream it should cool the board enough?
Cooling the water with a big radiator and a fan, outside, 35°C outside-temp worstcase.
With a few dozen watt per 100cm² this should be a piece of cake for the actual cooler?

Your gut-feeling is enough for me now :-)
(Else we might migrate to the K16 DIY thread)

Ente

I like this idea, its very doable and would be very power efficient. I dont think you would want a basic Aluminium box shape though. Best approach may be to use a heat sink 200 x 200 x 20 minimum with a gap between fins centreline of about 10mm.
Trim each alternate fin by 15mm from its edge and do the same on the opposite side but on staggered fins from those first cut. Weld the end plates and then place a flat rubber mat (2mm thick) 195 x 195 on top of the fins and the closing plate on the top, then seal weld all around. Use a 10mm aluminium nipple for the inlet and outlet which will be on opposite diagonals. The water path would then "snake" backwards and forwards as it travelled laterally from inlet to outlet. The fins are important as they will transfer the heat evenly into the moving water like a conventional tube heat exchanger.

The outlet would be fitted with a rubber hose which transports the water well away from the rig  before it is squirted onto the top of a vertical (fine) corrugated plastic sheeting, as the water runs down, it is cooled rapidly by a few 20 W desk fans blowing cool air onto the corrugated surface. The cool water is collected in a simple plastic reservoir and pumped back up a rubber tube to the inlet via a submersible adjustable aquarium pump. PCB would have to be attached to sinks by double sided adhesive thermal pads and only use Aluminium nipples as any other different metal will cause galvanic corrosion and cause leaks. A low power small aquarium pump of say 20 LPM would do nicely. Flow can be adjusted until the heatsink outlet temperature is low enough.

It is something I might just try   Wink

cheers,
kev
kevinm
Full Member
***
Offline Offline

Activity: 228
Merit: 100


This is not good for my Chi... Yifu


View Profile
June 24, 2013, 03:46:11 PM
 #1764

NEWS FLASH!!! NEWS FLASH!!!

My K16 is hashing with 1 chip.

congratulations,
very well done,
treat yourself to a cold one......  pssssssstt   Grin

cheers,
kev
Pompobit
Hero Member
*****
Offline Offline

Activity: 736
Merit: 508


View Profile
June 24, 2013, 05:42:48 PM
 #1765

NEWS FLASH!!! NEWS FLASH!!!

My K16 is hashing with 1 chip.

It's not giving a correct result nonce yet but I'm almost 99% sure that's due to errors in precalc code or maybe I'm shifting in word order backwards.

I soldered an ASIC on the board this morning and spent all day twiddling this and that, mostly getting the clock config right. Then bamm I saw something that looked like nonce bits coming out but they were stunted little bits trying desperately to reach high. But the twinkle was enough and I went through the Avalon reference design again to check and realized I'd not used the correct pull-up value for the result lines. Somehow I f'd up and spec'd 100k resistors instead of 470R. So I quickly removed them and soldered in some 1K that I had here. And the bits sprung forth to their full heights. I was totally excited and hopping around my work bench. Even my wife was in to see what the big commotion was about.

So... next step, test the UART receiver, and muck with the send data until the right nonce comes back.

BTW I'm running at half clock b/c no heat sink attached yet. The chip gets slightly warmish to the finger. With only one chip and half clock you have to set the scope trigger and hold the probes for a while until a nonce is found. I counted about 4-8 seconds but of course it depends on what point it is in it's cycle. One chip at half clock (128MHz) would be about 33 seconds for a full sweep.

good job!
miztic
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
June 24, 2013, 07:07:54 PM
 #1766

I am an engineer with a background in aerodynamics/fluids and am capable of performing Heat/CFD simulations. Is there any way I can contribute to the heat sink/dissipation design. I can't promise anything but I can try if I had more understanding of what the goals/design are.

Awesome! :-)
Quick question about watercooling:
How about building a simple aluminum "box" from 5mm aluminum, no fins or similar, and screwing the K16s on that? We could use both sides of the cooler and it would be pretty easy to build.
I guess even with a low waterstream it should cool the board enough?
Cooling the water with a big radiator and a fan, outside, 35°C outside-temp worstcase.
With a few dozen watt per 100cm² this should be a piece of cake for the actual cooler?

Your gut-feeling is enough for me now :-)
(Else we might migrate to the K16 DIY thread)

Ente

I like this idea, its very doable and would be very power efficient. I dont think you would want a basic Aluminium box shape though. Best approach may be to use a heat sink 200 x 200 x 20 minimum with a gap between fins centreline of about 10mm.
Trim each alternate fin by 15mm from its edge and do the same on the opposite side but on staggered fins from those first cut. Weld the end plates and then place a flat rubber mat (2mm thick) 195 x 195 on top of the fins and the closing plate on the top, then seal weld all around. Use a 10mm aluminium nipple for the inlet and outlet which will be on opposite diagonals. The water path would then "snake" backwards and forwards as it travelled laterally from inlet to outlet. The fins are important as they will transfer the heat evenly into the moving water like a conventional tube heat exchanger.

The outlet would be fitted with a rubber hose which transports the water well away from the rig  before it is squirted onto the top of a vertical (fine) corrugated plastic sheeting, as the water runs down, it is cooled rapidly by a few 20 W desk fans blowing cool air onto the corrugated surface. The cool water is collected in a simple plastic reservoir and pumped back up a rubber tube to the inlet via a submersible adjustable aquarium pump. PCB would have to be attached to sinks by double sided adhesive thermal pads and only use Aluminium nipples as any other different metal will cause galvanic corrosion and cause leaks. A low power small aquarium pump of say 20 LPM would do nicely. Flow can be adjusted until the heatsink outlet temperature is low enough.

It is something I might just try   Wink

cheers,
kev

I thought about doing the same thing to the heatsink, making the water snake around before exiting.. I'm not sure about the cooling setup with the fans though, while effective, it causes evaporation, you'd have to refill the water tank daily, not to mention raising the humidity in your house to mold-causing levels.
I would rather park a radiator under my house and one outside and run the water through those.
Igor_Rast
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
June 24, 2013, 07:18:29 PM
 #1767

What about puting the hole thing in a fishtank and submerge in mineral oil to cool ??

a radiator of course to cool it back
itmiller
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
June 24, 2013, 07:23:23 PM
 #1768

That was easy. PIC programmed and working as expected.
Time for new snapshot. A few things to notice:
I don't have a spare PCIe cable and don't want to shut down mining so I just soldered on power leads. The glare circle is from my ring mag light I need to actually see pins when probing. You can see the green power LED, and when I send a ktest cmd the red LED blinks. The 330uF caps are too small - that's because I got them locally and they ran out of the 10mm ones. And finally at the top of the PIC you can see the power fix lead tapping onto the nearest 3.3V by the NOR gate. It's the little gray worm-like thing.

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

Quick question; what would happen if I had a PCIe connector and only ran 14 gauge wire to pin 1 (+12v) and pin 5 (ground) and connected that to a K16? Would it work ok or do I need to have 6 wires connected?
trigeek
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile WWW
June 24, 2013, 07:44:10 PM
 #1769

Quick question; what would happen if I had a PCIe connector and only ran 14 gauge wire to pin 1 (+12v) and pin 5 (ground) and connected that to a K16? Would it work ok or do I need to have 6 wires connected?

I don't think that would really be a problem.  The PCI-e 6-pin connector has a design specification of 75W, and the pinout is:

Pin 1 - +12V
Pin 2 - N/C
Pin 3 - +12V
Pin 4 - GND
Pin 5 - Sense
Pin 6 - GND

So, looking at the wires actually delivering power you have 37.5W on each +12V / GND pair at the rated PCI-e spec.  On top of that, the connector is actually rated for higher power delivery- more than double the 75W specification.  Assuming you use proper diameter wires and good termination, one pair of power wires will be more than enough.

tl;dr: yes, it would work ok.

(edit) Just noticed you had said pin 5- you would want to use pins 1 and 4, not pin 5.

# HashStrike $ Mining Pools -- Ruby -- Karma -- Mint -- Leaf -- Zeit -- Syn
** Low Fees ** Awesome support ** Super stable **

Xian01
Legendary
*
Offline Offline

Activity: 1652
Merit: 1067


Christian Antkow


View Profile
June 24, 2013, 07:47:30 PM
 #1770

Congrats on your milestone BKK ! Keep up the great work !
eros
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
June 24, 2013, 07:55:22 PM
 #1771

My K16 is hashing with 1 chip.

It's not giving a correct result nonce yet but I'm almost 99% sure that's due to errors in precalc code or maybe I'm shifting in word order backwards.

You remember from avalon-ref "golden nonce=received nonce - 0xC0"?
Vycid
Sr. Member
****
Offline Offline

Activity: 336
Merit: 250


♫ the AM bear who cares ♫


View Profile
June 24, 2013, 08:24:42 PM
 #1772

Famous moment in the history of Bitcoin: BKKCoins hopping around his workbench. Makes me think of Archimedes running down the street naked.

Maybe in the history books BKKCoins will have been hopping in the nude.

turtle83
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


Supersonic


View Profile WWW
June 24, 2013, 08:26:25 PM
 #1773

Famous moment in the history of Bitcoin: BKKCoins hopping around his workbench. Makes me think of Archimedes running down the street naked.

Maybe in the history books BKKCoins will have been hopping in the nude.

thats exactly what i thought when i read his post.

dnaleor
Legendary
*
Offline Offline

Activity: 1470
Merit: 1000


Want privacy? Use Monero!


View Profile
June 24, 2013, 08:28:11 PM
 #1774

Famous moment in the history of Bitcoin: BKKCoins hopping around his workbench. Makes me think of Archimedes running down the street naked.

Maybe in the history books BKKCoins will have been hopping in the nude.

lol
Mogumodz
Sr. Member
****
Offline Offline

Activity: 290
Merit: 250



View Profile
June 24, 2013, 08:28:19 PM
 #1775

Famous moment in the history of Bitcoin: BKKCoins hopping around his workbench. Makes me think of Archimedes running down the street naked.

Maybe in the history books BKKCoins will have been hopping in the nude.

I support this !

Bitcoin OTC rating GPG ID: 3E7974A1 P2Pool statistics: p2pool.info
bitcoiner49er
Sr. Member
****
Offline Offline

Activity: 457
Merit: 250



View Profile
June 24, 2013, 08:54:19 PM
 #1776

Quote
Give me an ASIC chip strong enough and a PCB on which to place it, and I shall move the world.

-BKK  Grin

Homo doctus is se semper divitias habet
Vigil
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
June 24, 2013, 10:53:26 PM
Last edit: June 24, 2013, 11:18:25 PM by Vigil
 #1777

I am an engineer with a background in aerodynamics/fluids and am capable of performing Heat/CFD simulations. Is there any way I can contribute to the heat sink/dissipation design. I can't promise anything but I can try if I had more understanding of what the goals/design are.

Awesome! :-)
Quick question about watercooling:
How about building a simple aluminum "box" from 5mm aluminum, no fins or similar, and screwing the K16s on that? We could use both sides of the cooler and it would be pretty easy to build.
I guess even with a low waterstream it should cool the board enough?
Cooling the water with a big radiator and a fan, outside, 35°C outside-temp worstcase.
With a few dozen watt per 100cm² this should be a piece of cake for the actual cooler?

Your gut-feeling is enough for me now :-)
(Else we might migrate to the K16 DIY thread)

Ente
So the water is running through the inside of the "box"? The largest problem with any setup like this is making sure that there is conduction between the chips and aluminum to the water. There will be no convective cooling in this setup (such as blowing air over the chip without any heat-sink). I also wouldn't consider setting something like this up along with a radiator and fan as "easy" unless you already have this stuff around. But I would have to see a design to make sure I understand what you are talking about.

Edit: OK, I've seen a design similar to what you are talking about. So, these current designs are placing heatsinks/aluminum housing on the underside of the board... how is heat being conducted from the thermal pad on the chip, through the board, and to the heatsink/aluminum? If it is just silicon then there may be a conduction/heat-transfer issue. It seems that this QFN design isn't really made for external heat dissipation.
systic
Member
**
Offline Offline

Activity: 84
Merit: 10



View Profile
June 24, 2013, 11:18:43 PM
 #1778

If you want to do some kind of custom cooling setup or radiator setup for a fan let me know. I have a machine shop with plenty of tools to make it happen. Be interesting to see the final outcome from this. I also lol'd at the thought of you jumping around!  Cheesy

Heat treating oven for steels



Industrial grinder with 2 hp 220v motor



Metal lathe



2hp mill weighting in at around 1000 lbs with DRO and power feed

chaoztc
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
June 25, 2013, 12:21:18 AM
 #1779

for efficient cooling with water better use small pipes to achieve a turbulent flow (see Reynolds number).
german users find all neede info in this book: VDI Wärmeatlas

another aproach is to use heatpipes, perhaps also fanless.
Vigil
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
June 25, 2013, 12:29:03 AM
 #1780

for efficient cooling with water better use small pipes to achieve a turbulent flow (see Reynolds number).
german users find all neede info in this book: VDI Wärmeatlas

another aproach is to use heatpipes, perhaps also fanless.

Yes, you want turbulent flow for mixing near the wall. You want Reynolds number to be above 4000, at least close. But assuming all variables are held constant, larger pipe diameters produce larger Reynolds numbers. Re = (rho*V*Dh)/mu. However, if your larger pipe diameter reduces velocity then you will not see a Re increase.
Pages: « 1 ... 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 [89] 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 ... 181 »
  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!