Avalon3: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Xiangfu (talk | contribs)
TheRealSteve (talk | contribs)
 
(43 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Pictures =  
= Pictures =  
[[File:A3233.jpg | 300px | A3233]] [[File:A3233-with-coffee-bean.jpg  | 300px | A3233 with coffee bean]]  [[File:A3256-A3255-A3233.jpg | 300px | Avalon ASICs]]
[[File:A3233 ASIC.jpg | 300px]]


= A3233 =
 
* Datasheet: download [http://downloads.canaan-creative.com/hardware/A3233/A3233Q48-140313-V01-EN.pdf here]
= Design Files =
* The Hardware design files: http://downloads.canaan-creative.com/hardware/A3233/avalon3/
* A3233 ASIC Datasheet: http://downloads.canaan-creative.com/hardware/A3233/datasheet/


  Package: QFN48-7X7, 0.5mm pitch
  Package: QFN48-7X7, 0.5mm pitch
  Core voltage: 0.75V
Process node: 40nm
  Core voltage: 0.55 ~ 0.85V
  Chip frequency: 600MHz
  Chip frequency: 600MHz
  Hashrate: 7.089GH/s
  Hashrate: 7.08Gh/s
Power usage: 0.75~0.89J/Gh on ASIC side
VDDIO: 1.5 ~ 2.5V


= Avalon3 single module =
= Avalon3 single module =
== 7 chips per miner ==
== Type: 290 (50 chips) ==
{| class="wikitable sortable" border="1"
{| class="wikitable sortable" border="1"
|-
|-
Line 18: Line 23:
! Current (A)
! Current (A)
! Device HW
! Device HW
! Watt on wall
! Hashrate
|- valign="top"
|- valign="top"
| 7000
| 6625
| 400
| 300
| 14
| ?
| 1%
| 199
| 200
|- valign="top"
|- valign="top"
| 7000
| 7000
| 450
| 475
| 15.55
|- valign="top"
| 7000
| 500
| 17.18
|- valign="top"
| 7000
| 550
| 18.87
| 5%
|- valign="top"
| 7250
| 550
| 20.45
|- valign="top"
| 7500
| 550
| 22
|- valign="top"
| 7500
| 600
| 23.8
| 1%
|- valign="top"
| 7750
| 650
| 27
| 4%
|- valign="top"
| 7875
| 650
| 27.8
| 1%
|- valign="top"
| 7875
| 650
| 29
| 0.3%
|- valign="top"
| 8000
| 675
| 30.2
| 2%
|}
 
== 10 chips per miner ==
{| class="wikitable sortable" border="1"
|-
! Voltage (V / 10000)
! Frequency (MHz)
! Current (A)
! Device HW
|- valign="top"
| 6625
| 450
| 20.77
| 20.77
| 1%
| 1%
| 310
| 280
|- valign="top"
|- valign="top"
| 7000
| 7250
| 500
| 500
| 25.66
| 25.66
|  
| <0.2%
| 342
| 295
|- valign="top"
|- valign="top"
| 7250
| 7500
| 550
| 550
| 30.36
| 30.36
|  
| <0.2%
| 410
| 325
|}
|}


= Avalon3 machine =
= Avalon3 machine =
== 10 chips per miner ==
== Type: 800 (150 chips) ==
{| class="wikitable sortable" border="1"
{| class="wikitable sortable" border="1"
|-
|-
Line 101: Line 62:
! Frequency (MHz)
! Frequency (MHz)
! Hashrate (GHs)
! Hashrate (GHs)
! Watt (W)
! Watt on wall(W)
! Memo
|- valign="top"
|- valign="top"
| 6625
| 6625
Line 107: Line 69:
| 710
| 710
| 668
| 668
| ECO mode
|- valign="top"
|- valign="top"
| 6625
| 6625
Line 112: Line 75:
| 800
| 800
| 822
| 822
| Default
|- valign="top"
|- valign="top"
| 6750
| 6750
Line 117: Line 81:
| 840
| 840
| 911
| 911
| Turbo mode
|- valign="top"
|- valign="top"
| 7000
| 7250
| 500
| 500
| 890
| 890
| 1037
| 1037
| Winter mode
|- valign="top"
| 7500
| 550
| 970
| 1235
| For testing (You on your own risk)
|}
= Avalon3 1.2T =
== '''1.2T''' Watt (50 chips x 4) ==
{| class="wikitable sortable" border="1"
|-
! Voltage (V / 10000)
! Frequency (MHz)
! Watt on wall(without fixed-speed)
! Watt on wall(with fixed-speed:100)
|- valign="top"
| 7000
| 475
| 1295~1309
| 1312
|- valign="top"
|- valign="top"
| 7250
| 7250
| 525
| 500
| 930
| 1454~1482
| 1186
| 1483
|- valign="top"
|- valign="top"
| 7250
| 7500
| 550
| 550
| 970
| 1689~1743
| 1235
| 1747
|}
|}


Line 140: Line 127:


= Development =
= Development =
== Debug port ==
[[File:DEBUG.jpeg | 300px]]
= Using BFGMiner =
Avalon 3 units communicate with a UART, usually attached to your host via a generic USB UART adapter.
First, figure out what COM port (or /dev/ttyUSB on Linux) and run BFGMiner with:
<code>bfgminer -S avalonmm:\\.\COM22 --set avalonmm:clock=450 --set avalonmm:voltage=0.6625 --set avalonmm:fan=80</code>


= Firmware =
= Firmware =
Line 145: Line 141:
After '''[https://en.bitcoin.it/wiki/Avalon2#20140320 20140320]''', the Avalon2 firmware support both Avalon2 and Avalon3 out of box. Please download the firmware here:
After '''[https://en.bitcoin.it/wiki/Avalon2#20140320 20140320]''', the Avalon2 firmware support both Avalon2 and Avalon3 out of box. Please download the firmware here:
   https://en.bitcoin.it/wiki/Avalon2#Firmware
   https://en.bitcoin.it/wiki/Avalon2#Firmware
= MM Firmware =
== [http://downloads.canaan-creative.com/software/avalon3/2014-08-08/ 2014-08-08] ==
* MM Version: '''331408-a15cac80'''
* Add long coinbase1 support.
* '''Support p2pool''' (Avalon project have a server for p2pool in HK, Domain name: p2pool.ehash.com)
* Disable DEBUG when release. Cleanup the gpio LED and reset code, etc.
* Update [https://github.com/Canaan-Creative/MM/blob/master/firmware/doc/protocol.md protocol.md]
== [http://downloads.canaan-creative.com/software/avalon3/2014-06-06/ 2014-06-06] ==
* MM version: '''331406-35fef700'''
* Turn on the red led when the module id was match.
== [http://downloads.canaan-creative.com/software/avalon3/2014-05-27/ 2014-05-27] ==
* MM version: '''331406-fe02da80'''
* Add code for turn on red LED
* When all those two temperature sensors bigger then 90C. power off ASIC.
* Clean old local works when get detect message
* Add one quick poweroff self test, indicator by red LED.
* Known Iusse: All modules(connect to one usb-serial port) red led will blinking when turn on any one of them
== [http://downloads.canaan-creative.com/software/avalon3/2014-05-04/ 2014-05-04] ==
* MM Version: '''331404-dbb0c7c0'''
* Support newest ADP board
* Fixed a typo on read temperature
* Change default modules count from 3 to 4
== [http://downloads.canaan-creative.com/software/avalon3/2014-04-17/ 2014-04-17] ==
* MM Version: '''331404-b191ace0'''
* Add ASIC core test code, host application is [https://raw.githubusercontent.com/BitSyncom/avalon-extras/master/scripts/avalon3-a3233-modular-test.py avalon3-a3233-modular-test.py]
* Fix the power good shifter, it is binary format. 0x1F mean all 5 power module are good.


== [http://downloads.canaan-creative.com/software/avalon3/2014-04-01/ 2014-04-01] ==
== [http://downloads.canaan-creative.com/software/avalon3/2014-04-01/ 2014-04-01] ==
Line 174: Line 202:


= Links =
= Links =
[http://www.dogiecoin.com/avalon-avalon3.html Avalon Avalon3 Setup Guide]


[[zh-cn:阿瓦隆3]]
[[zh-cn:阿瓦隆3]]


[[Category:Hardware]]
[[Category:Hardware]]

Latest revision as of 22:45, 13 April 2015

Pictures


Design Files

Package: QFN48-7X7, 0.5mm pitch
Process node: 40nm
Core voltage: 0.55 ~ 0.85V
Chip frequency: 600MHz
Hashrate: 7.08Gh/s
Power usage: 0.75~0.89J/Gh on ASIC side
VDDIO: 1.5 ~ 2.5V

Avalon3 single module

Type: 290 (50 chips)

Voltage (V / 10000) Frequency (MHz) Current (A) Device HW Watt on wall Hashrate
6625 300 ? 1% 199 200
7000 475 20.77 1% 310 280
7250 500 25.66 <0.2% 342 295
7500 550 30.36 <0.2% 410 325

Avalon3 machine

Type: 800 (150 chips)

Voltage (V / 10000) Frequency (MHz) Hashrate (GHs) Watt on wall(W) Memo
6625 400 710 668 ECO mode
6625 450 800 822 Default
6750 475 840 911 Turbo mode
7250 500 890 1037 Winter mode
7500 550 970 1235 For testing (You on your own risk)

Avalon3 1.2T

1.2T Watt (50 chips x 4)

Voltage (V / 10000) Frequency (MHz) Watt on wall(without fixed-speed) Watt on wall(with fixed-speed:100)
7000 475 1295~1309 1312
7250 500 1454~1482 1483
7500 550 1689~1743 1747

Tested USB HUB

Development

Debug port

Using BFGMiner

Avalon 3 units communicate with a UART, usually attached to your host via a generic USB UART adapter. First, figure out what COM port (or /dev/ttyUSB on Linux) and run BFGMiner with:

bfgminer -S avalonmm:\\.\COM22 --set avalonmm:clock=450 --set avalonmm:voltage=0.6625 --set avalonmm:fan=80

Firmware

703n/RPi Host Firmware

After 20140320, the Avalon2 firmware support both Avalon2 and Avalon3 out of box. Please download the firmware here:

 https://en.bitcoin.it/wiki/Avalon2#Firmware

MM Firmware

2014-08-08

  • MM Version: 331408-a15cac80
  • Add long coinbase1 support.
  • Support p2pool (Avalon project have a server for p2pool in HK, Domain name: p2pool.ehash.com)
  • Disable DEBUG when release. Cleanup the gpio LED and reset code, etc.
  • Update protocol.md

2014-06-06

  • MM version: 331406-35fef700
  • Turn on the red led when the module id was match.

2014-05-27

  • MM version: 331406-fe02da80
  • Add code for turn on red LED
  • When all those two temperature sensors bigger then 90C. power off ASIC.
  • Clean old local works when get detect message
  • Add one quick poweroff self test, indicator by red LED.
  • Known Iusse: All modules(connect to one usb-serial port) red led will blinking when turn on any one of them

2014-05-04

  • MM Version: 331404-dbb0c7c0
  • Support newest ADP board
  • Fixed a typo on read temperature
  • Change default modules count from 3 to 4

2014-04-17

  • MM Version: 331404-b191ace0
  • Add ASIC core test code, host application is avalon3-a3233-modular-test.py
  • Fix the power good shifter, it is binary format. 0x1F mean all 5 power module are good.

2014-04-01

  • MM Version: 331404-ed2bbc80
  • When temp > 90C. MM will power off all ASICs
  • Make the Avalon3 MM 100% compatible with Cgminer Avalon2 code
  • Please use the Avalon2 703n/RPi firmware after 2014-03-20. the firmware will support both Avalon2(A3255) and Avalon3(A3233). PLEASE NOTICE
    • The voltage range is different
    • Voltage: 0.6v ~ 0.8v
    • The frequency is Mhz not MHs under Avalon3. so the range is
    • Frequency: 400MHz ~ 650Mhz (MHz * 11.81 = MHs)
    • For example: if you config the Frequency to 400 under Avalon3 that mean 400 * 11.81 = ~4.7GHs

NEXT-TESTING

  • NOTICE: Only for testing

Design file

You can put 7 or 10 chips per small miner.

7 chips: high hashrate with more power consume
10 chips: high hashrate with more ASICs. save more power

20140319

  • Fix one component footprint

20140317

  • Init version

Links

Avalon Avalon3 Setup Guide