Bicknellski
|
|
June 24, 2013, 01:08:35 PM |
|
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!
|
|
|
|
romgenie
|
|
June 24, 2013, 03:27:56 PM |
|
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
Activity: 228
Merit: 100
This is not good for my Chi... Yifu
|
|
June 24, 2013, 03:33:37 PM Last edit: June 24, 2013, 04:40:08 PM by kevinm |
|
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 cheers, kev
|
|
|
|
kevinm
Full Member
Offline
Activity: 228
Merit: 100
This is not good for my Chi... Yifu
|
|
June 24, 2013, 03:46:11 PM |
|
NEWS FLASH!!! NEWS FLASH!!!
My K16 is hashing with 1 chip.
congratulations, very well done, treat yourself to a cold one...... pssssssstt cheers, kev
|
|
|
|
Pompobit
|
|
June 24, 2013, 05:42:48 PM |
|
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
Activity: 21
Merit: 0
|
|
June 24, 2013, 07:07:54 PM |
|
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 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
Activity: 40
Merit: 0
|
|
June 24, 2013, 07:18:29 PM |
|
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
Activity: 9
Merit: 0
|
|
June 24, 2013, 07:23:23 PM |
|
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.jpgQuick 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
|
|
June 24, 2013, 07:44:10 PM |
|
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.
|
|
|
|
Xian01
Legendary
Offline
Activity: 1652
Merit: 1067
Christian Antkow
|
|
June 24, 2013, 07:47:30 PM |
|
Congrats on your milestone BKK ! Keep up the great work !
|
|
|
|
eros
Newbie
Offline
Activity: 29
Merit: 0
|
|
June 24, 2013, 07:55:22 PM |
|
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
Activity: 336
Merit: 250
♫ the AM bear who cares ♫
|
|
June 24, 2013, 08:24:42 PM |
|
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
|
|
June 24, 2013, 08:26:25 PM |
|
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
Activity: 1470
Merit: 1000
Want privacy? Use Monero!
|
|
June 24, 2013, 08:28:11 PM |
|
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
|
|
June 24, 2013, 08:28:19 PM |
|
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 !
|
|
|
|
bitcoiner49er
|
|
June 24, 2013, 08:54:19 PM |
|
Give me an ASIC chip strong enough and a PCB on which to place it, and I shall move the world. -BKK
|
Homo doctus is se semper divitias habet
|
|
|
Vigil
|
|
June 24, 2013, 10:53:26 PM Last edit: June 24, 2013, 11:18:25 PM by Vigil |
|
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
Activity: 84
Merit: 10
|
|
June 24, 2013, 11:18:43 PM |
|
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! 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
Activity: 24
Merit: 0
|
|
June 25, 2013, 12:21:18 AM |
|
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
|
|
June 25, 2013, 12:29:03 AM |
|
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.
|
|
|
|
|