Pages:
Author

Topic: Klondike - 16 chip ASIC Open Source Board - Preliminary - page 93. (Read 435369 times)

hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
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'm not sure why the PCIe spec says only use 2 pins each for power. Both the Corsair PSU and AMD Radeon adapter cables I have both use all 3 on both sides. So I guess there must be some optional use or something.

I would recommend using 2 wires at least even if jumped between pins on the wires. I'm more concerned with all the current flowing through 1 pin on the PCB joint to copper. It's likely within ratings but will cause more heat than spreading it over 2 or 3 pins.
sr. member
Activity: 378
Merit: 250
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.
newbie
Activity: 24
Merit: 0
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.
member
Activity: 84
Merit: 10
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

sr. member
Activity: 378
Merit: 250
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.
sr. member
Activity: 457
Merit: 250
Quote
Give me an ASIC chip strong enough and a PCB on which to place it, and I shall move the world.

-BKK  Grin
sr. member
Activity: 290
Merit: 250
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 !
legendary
Activity: 1470
Merit: 1000
Want privacy? Use Monero!
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
sr. member
Activity: 322
Merit: 250
Supersonic
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.
sr. member
Activity: 336
Merit: 250
♫ the AM bear who cares ♫
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.
newbie
Activity: 29
Merit: 0
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"?
legendary
Activity: 1652
Merit: 1067
Christian Antkow
Congrats on your milestone BKK ! Keep up the great work !
sr. member
Activity: 252
Merit: 250
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.
newbie
Activity: 9
Merit: 0
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.

http://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?
newbie
Activity: 40
Merit: 0
What about puting the hole thing in a fishtank and submerge in mineral oil to cool ??

a radiator of course to cool it back
newbie
Activity: 21
Merit: 0
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.
hero member
Activity: 736
Merit: 508
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!
full member
Activity: 228
Merit: 100
This is not good for my Chi... Yifu
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
full member
Activity: 228
Merit: 100
This is not good for my Chi... Yifu
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
full member
Activity: 168
Merit: 100
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
Pages:
Jump to: