Author

Topic: - embedded miner - (Read 1127 times)

sr. member
Activity: 427
Merit: 251
- electronics design|embedded software|verilog -
May 30, 2013, 11:08:07 AM
#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
donator
Activity: 452
Merit: 252
May 30, 2013, 11:01:33 AM
#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.
sr. member
Activity: 427
Merit: 251
- electronics design|embedded software|verilog -
May 26, 2013, 10:20:25 AM
#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





sr. member
Activity: 322
Merit: 250
Supersonic
May 25, 2013, 04: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?
sr. member
Activity: 427
Merit: 251
- electronics design|embedded software|verilog -
May 24, 2013, 08:31:25 AM
#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
hero member
Activity: 1246
Merit: 501
May 24, 2013, 08:02:39 AM
#4
Just run a mining proxy on a RaspPi.
sr. member
Activity: 427
Merit: 251
- electronics design|embedded software|verilog -
May 24, 2013, 07:18:49 AM
#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
newbie
Activity: 55
Merit: 0
May 24, 2013, 06: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
sr. member
Activity: 427
Merit: 251
- electronics design|embedded software|verilog -
May 24, 2013, 03: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
Jump to: