Bitcoin Forum
November 06, 2024, 02:49:37 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: - embedded miner -  (Read 1126 times)
intron (OP)
Sr. Member
****
Offline Offline

Activity: 427
Merit: 251


- electronics design|embedded software|verilog -


View Profile
May 24, 2013, 08:21:19 AM
 #1

Just new on this: is there an open source embedded miner?

So just running on a small ARM or PIC and with no external
memory, getting work from a mining pool itself without an
intermediate PC present.

intron
wire
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
May 24, 2013, 11:10:55 AM
 #2

PIC is WAY too slow for doing the cryprographic functions and has not enough mem.

ARM is still way too slow for getting good hashrates
intron (OP)
Sr. Member
****
Offline Offline

Activity: 427
Merit: 251


- electronics design|embedded software|verilog -


View Profile
May 24, 2013, 12:18:49 PM
 #3

PIC is WAY too slow for doing the cryprographic functions and has not enough mem.

ARM is still way too slow for getting good hashrates


It's not doing the hashes, it's getting the work from the mining
pool to some FPGAs/ASIC that wil do the hashing. And when
a golden nonce is found the ARM will send it to mining pool.

So the processor is only doing the I/O to and from the mining
pool.

Can that be done?

intron
HellDiverUK
Hero Member
*****
Offline Offline

Activity: 1246
Merit: 501



View Profile
May 24, 2013, 01:02:39 PM
 #4

Just run a mining proxy on a RaspPi.
intron (OP)
Sr. Member
****
Offline Offline

Activity: 427
Merit: 251


- electronics design|embedded software|verilog -


View Profile
May 24, 2013, 01:31:25 PM
 #5

Just run a mining proxy on a RaspPi.

Want it even smaller: ARM + Ethernet PHY + ASICs + power. That's all.

Is Raspberry Pi code open source? I should ask Mineforeman for that I guess...Smiley

intron
turtle83
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


Supersonic


View Profile WWW
May 25, 2013, 09:06:09 PM
 #6

Just run a mining proxy on a RaspPi.

Want it even smaller: ARM + Ethernet PHY + ASICs + power. That's all.

Is Raspberry Pi code open source? I should ask Mineforeman for that I guess...Smiley

intron

Just go with a raspi with some USB based ASIC.. Otherwise it would be too much work putting together a package with arm. Not worth it unless you are doing it for academic curiosity.

Raspberry pi (> $35) is opensource. Firmware and OS (Raspbian - debian based) . I think power usage is ~ 2.5 Watt max. (standard USB powered)
Cgminer runs on it which is open source.

Beaglebone black (> $45) is another alternative.

Im sure itll cost you a lot more to make your own PCB with arm. Whats the goal or your project?

intron (OP)
Sr. Member
****
Offline Offline

Activity: 427
Merit: 251


- electronics design|embedded software|verilog -


View Profile
May 26, 2013, 03:20:25 PM
 #7

Just run a mining proxy on a RaspPi.

Want it even smaller: ARM + Ethernet PHY + ASICs + power. That's all.

Is Raspberry Pi code open source? I should ask Mineforeman for that I guess...Smiley

intron

Just go with a raspi with some USB based ASIC.. Otherwise it would be too much work putting together a package with arm. Not worth it unless you are doing it for academic curiosity.

Raspberry pi (> $35) is opensource. Firmware and OS (Raspbian - debian based) . I think power usage is ~ 2.5 Watt max. (standard USB powered)
Cgminer runs on it which is open source.

Beaglebone black (> $45) is another alternative.

Im sure itll cost you a lot more to make your own PCB with arm. Whats the goal or your project?

Thinking about making a miner with 16 Avalon chips that can be directly
connected to the net using Ethernet. So no PC/Raspberry/etc. running
gcminer in between, just a single PCB getting the work from a mining pool,
make the ASICs to do there work and send the found nonces back.

I think it should be possible. And you are right, it's a bit academic:)

intron





BadBitcoin (James Sutton)
Donator
Sr. Member
*
Offline Offline

Activity: 452
Merit: 252



View Profile
May 30, 2013, 04:01:33 PM
 #8

PIC is WAY too slow for doing the cryprographic functions and has not enough mem.

ARM is still way too slow for getting good hashrates


It's not doing the hashes, it's getting the work from the mining
pool to some FPGAs/ASIC that wil do the hashing. And when
a golden nonce is found the ARM will send it to mining pool.

So the processor is only doing the I/O to and from the mining
pool.

Can that be done?

intron

its possible, not actually much work to program if you just want it to act as a "thinker" for the ASICs brute force, I don't believe such a setup exists however it should not be insurmountable, if I have some time in the next few days I will play around with some UART code for TI stellaris launchpad.
intron (OP)
Sr. Member
****
Offline Offline

Activity: 427
Merit: 251


- electronics design|embedded software|verilog -


View Profile
May 30, 2013, 04:08:07 PM
 #9

PIC is WAY too slow for doing the cryprographic functions and has not enough mem.

ARM is still way too slow for getting good hashrates


It's not doing the hashes, it's getting the work from the mining
pool to some FPGAs/ASIC that wil do the hashing. And when
a golden nonce is found the ARM will send it to mining pool.

So the processor is only doing the I/O to and from the mining
pool.

Can that be done?

intron

its possible, not actually much work to program if you just want it to act as a "thinker" for the ASICs brute force, I don't believe such a setup exists however it should not be insurmountable, if I have some time in the next few days I will play around with some UART code for TI stellaris launchpad.

And do you have pointers to examples/code to get work from a mining pool and
send back the results? Should porting 'libblkmaker.c' to the MCU be sufficient?

intron
Pages: [1]
  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!