Bitcoin Forum
April 16, 2014, 08:34:29 PM *
News: ♦♦ A bug in OpenSSL, used by Bitcoin-Qt/Bitcoin Core, could allow your bitcoins to be stolen. Immediately updating Bitcoin Core to 0.9.1 is required in some cases, especially if you're using 0.9.0. Download. More info.
The same bug also affected the forum. Changing your forum password is recommended.
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 3 4 5  All
  Print  
Author Topic: BFL BitForce SC Firmware source code  (Read 15625 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
Luke-Jr
Hero Member
*****
Offline Offline

Activity: 1204



View Profile

Ignore
June 15, 2013, 11:07:59 PM
 #1

BFL has entrusted me with releasing the source code for their BitForce SC firmware.

Latest version, 1.2.9:
Note, I have not made any changes or even read the code for this yet.

1397680469
Hero Member
*
Offline Offline

Posts: 1397680469

View Profile Personal Message (Offline)

Ignore
1397680469
Reply with quote  #2

1397680469
Report to moderator
1397680469
Hero Member
*
Offline Offline

Posts: 1397680469

View Profile Personal Message (Offline)

Ignore
1397680469
Reply with quote  #2

1397680469
Report to moderator
1397680469
Hero Member
*
Offline Offline

Posts: 1397680469

View Profile Personal Message (Offline)

Ignore
1397680469
Reply with quote  #2

1397680469
Report to moderator
The forum was founded in 2009 by Satoshi and Sirius. It replaced a SourceForge forum.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1397680469
Hero Member
*
Offline Offline

Posts: 1397680469

View Profile Personal Message (Offline)

Ignore
1397680469
Reply with quote  #2

1397680469
Report to moderator
1397680469
Hero Member
*
Offline Offline

Posts: 1397680469

View Profile Personal Message (Offline)

Ignore
1397680469
Reply with quote  #2

1397680469
Report to moderator
1397680469
Hero Member
*
Offline Offline

Posts: 1397680469

View Profile Personal Message (Offline)

Ignore
1397680469
Reply with quote  #2

1397680469
Report to moderator
1397680469
Hero Member
*
Offline Offline

Posts: 1397680469

View Profile Personal Message (Offline)

Ignore
1397680469
Reply with quote  #2

1397680469
Report to moderator
Luke-Jr
Hero Member
*****
Offline Offline

Activity: 1204



View Profile

Ignore
June 15, 2013, 11:20:23 PM
 #2

(reserved)

imsaguy
General failure and former
VIP
Hero Member
*
Offline Offline

Activity: 574

Don't send me a pm unless you gpg encrypt it.


View Profile WWW

Ignore
June 15, 2013, 11:20:41 PM
 #3

BFL has entrusted me with releasing the source code for their BitForce SC firmware, beginning with version 1.2.5.
Tomorrow, I will be organizing the historical code into a proper git repository to compliment this and aide in further open development.

Binary: hex (sigs)
Source: tbz2 | zip (sigs)

Witnessed.

Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

These are the source code and binary provided to me by Butterfly Labs.
I have not (yet) reviewed or audited the code myself.

12a4f47100f2dc26bd278f0b1d96b62226d666e7de49b5a97e92242dac0504c9  BitForce_SC-1.2.5.hex
44d4100a36e408b8f6d4891897d4487f3e2aec846b945674c7fb7f8f60d517ba  BitForce_SC-1.2.5.tbz2
235d28bb7c10e57a2dfcd90ce4d0572c8ad3e601b1bba205ba5d58a2ee84b897  BitForce_SC-1.2.5.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)

iQQcBAEBCAAGBQJRvPSSAAoJEL0ClCQh9Iif9DMgAKXPExVnB0uJP2lGcXf0S7Es
3CCzoS4lJ9wgmQfm5tbylBP/OUtnkE4vSp6s3/bj+5U0Q5ivPKWlBNEYVbPcP3RL
6qSb5lYjtSmQYTINx+7zpQk68vtRYntbdCtbE433LDSNDg8EbMpny2M/If8t9msx
3x7A78iTVmmkrBfNtkGpltmWKNcdyj+sIy/b6GpMu/49AV4NP0eoGPIGuuYsH37X
Hw7ESiNzMVixFklS2JxGii9CD9gDxhti8tR9B4h6/6I0Yx3z0HNvLZRzMtkb07wH
kubjBSGtaT0MiGCSFC/J/vALq5sijqyYvC+gqa+TbLhP0FpBliVqUnICog8x3tn1
TkO++aVEZCAbl30gHqM1VG60fsqzSCR7mqtXzpVGFbOxuvz5vJ2WOEDgpeisaOgY
p3KXbFRx6UfJBetWNzvRBr76EaDtaC7RZW/oMRfwUr7Xu9QxM4ty7nZ6bjHuuLVr
bhY/jiSC6D+wh4J7QjZRkpTHLp4rK3nZ9tRcPkk3Alczo0x8va8XVSHc8Bg1KDgw
62Yt/46xbd/YeBRdWiwe94Y29K9iGVNtSq2LfTRgON0Y5GvXHWw0+7K7kIyATd5H
l65SsfacpXaOg7g+Gx5SwLULwAm7cjpnhoTP/kZDVRkq23UliSnYkV4ZteRjAtLC
3mWqow9DD+auF2JfOvP0muokJcGRv3tyEmrdXozADGbTDRRPifPQ4R7pDUbjBS0A
n6BsJ0wQeiPxl4oihBEdQ0IfIdXWr58uspWYnFuTSL5IRGGZ1ZIvbVnNuQlGLC87
QfTSsCLa6+9heoF7ISMHEllUk776rAHBTSGoYgwZj3cyvr/2sOpVGP9ejuOnY0tq
3JyZv5XFd/Ijol9B8gkbfgOqCdu9G+5JOeF79PdKQg6H4YPFs6eXHtCRfhGBEmZk
r9MZDp3m8dDhnpj4G0EAe8Kc18kEQi+1QHH74HCGMEJfyjUYSlC5Z3U2oOm8K+SQ
Q9NuAMPoCqRhRdFm4feFZQ6kNngHSXWnet7ckv7HNXh+OhR8o/ndJYUqV+yerbGI
CfN2ZhfotvRnOWS+dMaoakk4dPofYOUbYC9T3M2t1rQsgUA7zLngqT+ErmZZpsOU
mchsuijIOZu2Cbsav91pbRVM1SIaLdIqMIYJ5l642YXDl/4OLEEzzeNvqSdSx9+j
r+Kl8ENgVB1i07DntJ2rIahjTOlRCvfhDw6pKpNVRTDDwe7jPKkvo1vSYMSsAx0U
kweJU0oq6TLJOvybovlBn2b7sa5UdRcJwdAcvhrZQLAJHxYAV4Mw6e4R1BMV5UdV
sfDFlR6hf/QLY4/HD4seuxa497qZVqaZBx58m4VvWog7N54ndUJ8IQSFZQuEjZs=
=3Yqk
-----END PGP SIGNATURE-----

Coming Soon!™ © imsaguy 2011-2013, All rights reserved.

EIEIO:
https://bitcointalk.org/index.php?topic=60117.0

Shades Minoco Collection Thread: https://bitcointalk.org/index.php?topic=65989
Payment Address: http://btc.to/5r6
grue
Staff
Hero Member
*****
Offline Offline

Activity: 1036


It is pitch black. You are likely to be eaten by a grue.


View Profile

Ignore
June 15, 2013, 11:31:33 PM
 #4

What's with the weird extensions?

BitForce_SC.atsln - visual studio solution
BitForce_SC.atsuo - visual user options

1ELvnrA6PhUyDBS6iR25K1Xx4xXL6VMfJX
BFL-Engineer
Full Member
***
Offline Offline

Activity: 221



View Profile WWW

Ignore
June 15, 2013, 11:32:45 PM
 #5

This is an Atmel Studio project solution.


Regards

BF Labs Inc.  www.butterflylabs.com   -  Bitcoin Mining Hardware
gmannn
Full Member
***
Offline Offline

Activity: 140


View Profile

Ignore
June 16, 2013, 05:24:08 AM
 #6

does this mean we can flash our current miners?  Overclock?
Luke-Jr
Hero Member
*****
Offline Offline

Activity: 1204



View Profile

Ignore
June 16, 2013, 05:25:56 AM
 #7

does this mean we can flash our current miners?  Overclock?
You'll need to disassemble it and connect a JTAG programmer, but other than that, I believe so...

Step one when I get around to poking at this, will be to get it building with standard GCC (or at least free software).

phantitox
Sr. Member
****
Offline Offline

Activity: 316



View Profile

Ignore
June 16, 2013, 06:43:49 AM
 #8

i got a xilinx jtag programmer, i have a couple of jalapenos i already open one i see the jtag connector, it is possible to do something like OC the miners?

Flashman
Sr. Member
****
Online Online

Activity: 308


http://goo.gl/kusPNb


View Profile WWW

Ignore
June 16, 2013, 01:23:00 PM
 #9

Probably.

In my limited understanding of it so far, the firmware sets a target hashrate and then manages all cores wrt to error rate to maintain that. Sooooo... probably don't want to meddle too much for now and just try upping the target hashrate, and keep the cores cool so error rate minimised.

TL;DR See Spot run. Run Spot run. .... .... Freelance interweb comedian, for teh lulz >>> 1MqAAR4XkJWfDt367hVTv5SstPZ54Fwse6
Swedish. Now 300 Megahash SCRYPT ASIC  preorder  300 M/h TITAN KNC  Litecoin, Altcoin, BTC Mining Equipment

CHEAP mine by GH. . . . . . . . ^^^^  Upgraded to 300Mh, now available 150Mh mini Titan   ^^^^ . . . . . . . .SELL coins here!
dawie
Member
**
Offline Offline

Activity: 62


BTC for a better world


View Profile WWW

Ignore
June 16, 2013, 03:11:10 PM
 #10

Hi Luke-Jr

On behalf of the BTC community starting up from South Africa, we are looking forward following your posts.
This is exciting work man!  Keep it up.

Regards
dawie
 

Addicted to BTC
BFL-Engineer
Full Member
***
Offline Offline

Activity: 221



View Profile WWW

Ignore
June 16, 2013, 03:54:57 PM
 #11

Probably.

In my limited understanding of it so far, the firmware sets a target hashrate and then manages all cores wrt to error rate to maintain that. Sooooo... probably don't want to meddle too much for now and just try upping the target hashrate, and keep the cores cool so error rate minimised.

Yes the firmware performs diagnostics on start-up, determining chip frequency based on invalid/valid nonces generated by that chip.


Regards,

BF Labs Inc.  www.butterflylabs.com   -  Bitcoin Mining Hardware
kano
Hero Member
*****
Offline Offline

Activity: 1008


Linux since 1997 RedHat 4


View Profile

Ignore
June 16, 2013, 10:59:01 PM
 #12

I thought this one looked interesting now that I've had a quick look through ...

PROTOCOL_REQ_SET_FREQ_FACTOR
ZVX

(and ZKX to get it)

HostInteractionProtocols.c
Protocol_set_freq_factor()

But it forces it on all chips, no option to choose which chip ...
So I wonder if it is an old command ... and is in the Jalapeno firmware 1.0.0 ...

Have to have a look later ...

BTC: 1KanoiBupPiZfkwqB7rfLXAzPnoTshAVmb
CGMiner developer,  IRC FreeNode #cgminer kanoi
Help keep Bitcoin secure by mining on pools with Stratum, the best protocol to mine Bitcoins with ASIC hardware
erk
Sr. Member
****
Offline Offline

Activity: 336



View Profile

Ignore
June 16, 2013, 11:51:21 PM
 #13

BFL have also released a PCB design, which was mighty quick and kind of them.
Unfortunately  I can't read that file type, it was done in Altium DXP 2008.

https://forums.butterflylabs.com/announcements/3295-bitforce-sc-pcb-schematics.html
TheSwede75
Full Member
***
Offline Offline

Activity: 224



View Profile

Ignore
June 16, 2013, 11:54:51 PM
 #14

With the speed of the community I wonder how many days until we have DYI projects with production ready mining PCB etc. exciting!
jaywaka2713
Full Member
***
Offline Offline

Activity: 224


aka 7Strykes


View Profile

Ignore
June 17, 2013, 01:27:01 AM
 #15

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?

CanaryInTheMine
Donator
Hero Member
*
Offline Offline

Activity: 602


Between a rock and a block!


View Profile

Ignore
June 17, 2013, 01:31:42 AM
 #16

Awesome! Luke, you need any pizza deliveries, you let us know, OK?  Grin

| In Default we Trust | Need gold/silver for btc? | Need bitcoins? |
erk
Sr. Member
****
Offline Offline

Activity: 336



View Profile

Ignore
June 17, 2013, 01:33:33 AM
 #17

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
How are you going to melt the solder?
TheSwede75
Full Member
***
Offline Offline

Activity: 224



View Profile

Ignore
June 17, 2013, 03:11:26 AM
 #18

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
How are you going to melt the solder?


I guess if he has enough chips to spare he could just overclock it high enough  Grin
wrenchmonkey
Full Member
***
Offline Offline

Activity: 224



View Profile

Ignore
June 17, 2013, 04:48:01 AM
 #19

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
How are you going to melt the solder?


Hot air reflow? Hot plate? Infrared reflow? Lots of ways to get it done...

Block Erupter Overclocking 447 M/Hash, .006 (discounts if done in quantity) https://bitcointalk.org/index.php?topic=300206.msg3218480#msg3218480

Buy and sell mining shares (Bitfury). https://cex.io/r/1/wrenchmonkey/0/
erk
Sr. Member
****
Offline Offline

Activity: 336



View Profile

Ignore
June 17, 2013, 05:18:16 AM
 #20

Does it matter what kind of JTAG programmer I get? Interested in overclocking my little single board.

Also, has anyone looked at the PCB designs? Is it possible to purchase BFL chips and manually add them to a Little Single board and up its chip count from 8 to 16?
How are you going to melt the solder?


Hot air reflow? Hot plate? Infrared reflow? Lots of ways to get it done...

So you want to unsolder all the components at once, what if one moves a tiny fraction or the heat kills it?


Pages: [1] 2 3 4 5  All
  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!