Bitcoin Forum
December 16, 2017, 09:40:32 AM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: - embedded miner -  (Read 1004 times)
intron
Sr. Member
****
Offline Offline

Activity: 428


- 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
1513417232
Hero Member
*
Offline Offline

Posts: 1513417232

View Profile Personal Message (Offline)

Ignore
1513417232
Reply with quote  #2

1513417232
Report to moderator
1513417232
Hero Member
*
Offline Offline

Posts: 1513417232

View Profile Personal Message (Offline)

Ignore
1513417232
Reply with quote  #2

1513417232
Report to moderator
1513417232
Hero Member
*
Offline Offline

Posts: 1513417232

View Profile Personal Message (Offline)

Ignore
1513417232
Reply with quote  #2

1513417232
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1513417232
Hero Member
*
Offline Offline

Posts: 1513417232

View Profile Personal Message (Offline)

Ignore
1513417232
Reply with quote  #2

1513417232
Report to moderator
1513417232
Hero Member
*
Offline Offline

Posts: 1513417232

View Profile Personal Message (Offline)

Ignore
1513417232
Reply with quote  #2

1513417232
Report to moderator
1513417232
Hero Member
*
Offline Offline

Posts: 1513417232

View Profile Personal Message (Offline)

Ignore
1513417232
Reply with quote  #2

1513417232
Report to moderator
wire
Jr. Member
*
Offline Offline

Activity: 55


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
Sr. Member
****
Offline Offline

Activity: 428


- 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: 658



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

Just run a mining proxy on a RaspPi.

| 
 
50
| 




                       ▄
           ▄▄▄▄▄▄███████
▄▄▄▄█████  █████████████
█████████  █████████████
█████████  █████████████
█████████  █████████████
█████████  █████████████
█████████  █████████████

█████████  █████████████
█████████  █████████████
█████████  █████████████
█████████  █████████████
█████████  █████████████
▀▀▀▀█████  █████████████
           ▀▀▀▀▀▀███████
                       ▀
| 
 
$1,5 M
|


        ▄▄▄█████████▄▄▄
      ▄█████▀▀███▀▀█████▄
    ▄███▀     ███     ▀███▄
   ████       ███       ████
  ███▀                   ▀███
 ███▀                     ▀███
▄██▀       █████████       ▀██▄
███                         ███
███        █████████        ███
███                         ███
▀██▄       █████████       ▄██▀
 ███▄                     ▄███
  ███▄                   ▄███
   ████       ███       ████
    ▀███▄     ███     ▄███▀
      ▀█████▄▄███▄▄█████▀
        ▀▀▀█████████▀▀▀
 
|
 
<>
<>
<>
<>
 
GITHUB
TWITTER
YOUTUBE
FACEBOOK
intron
Sr. Member
****
Offline Offline

Activity: 428


- 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


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
Sr. Member
****
Offline Offline

Activity: 428


- 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



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
Sr. Member
****
Offline Offline

Activity: 428


- 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:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!