Difference between revisions of "Avalon4"

From Bitcoin Wiki
Jump to: navigation, search
(AUC Firmware)
(MM Firmware)
Line 115: Line 115:
  
 
= MM Firmware =
 
= MM Firmware =
=== Daily Building ===
+
==[http://downloads.canaan-creative.com/software/avalon4/mm/2014-11-05/ 20141105] ==
* '''http://build.canaan-creative.com:8080/~mikeqin/mm/'''
+
* Version: '''401410-fe698050'''
 +
* Disable PULLUP on IIC pins, Now 6 Avalon4-1T works fine with IIC serial connection
 +
* Sync with cgminer defines on MM protocol
 +
* Update change log README
  
===[http://downloads.canaan-creative.com/software/avalon4/mm/2014-11-04/ 20141104] ===
+
==[http://downloads.canaan-creative.com/software/avalon4/mm/2014-11-04/ 20141104] ==
 
* Version: '''401410-223a1c50'''
 
* Version: '''401410-223a1c50'''
 
* Update idle timeout from 5s to 3s
 
* Update idle timeout from 5s to 3s
Line 126: Line 129:
 
* IDLE check when both (new stratum) and (module id) was configured
 
* IDLE check when both (new stratum) and (module id) was configured
  
===[http://downloads.canaan-creative.com/software/avalon4/mm/2014-10-31/ 20141031] ===
+
==[http://downloads.canaan-creative.com/software/avalon4/mm/2014-10-31/ 20141031] ==
 
* Fix the front led display
 
* Fix the front led display
 
* Cutoff power after testing
 
* Cutoff power after testing
  
===[http://downloads.canaan-creative.com/software/avalon4/mm/2014-10-30/ 20141030] ===
+
==[http://downloads.canaan-creative.com/software/avalon4/mm/2014-10-30/ 20141030] ==
 
* First version of Avalon4 firmware
 
* First version of Avalon4 firmware
  
=== NEXT-TESTING ===
+
== Daily Building ==
 +
* '''http://build.canaan-creative.com:8080/~mikeqin/mm/'''
  
 
= Design file =
 
= Design file =

Revision as of 05:31, 6 November 2014

Pictures

AvalonA3233chips.jpeg Avalon4-a3222-1.jpg Avalon4-A3222-3.jpg

A3222

Package: QFN56-8X8, 0.5mm pitch
Core voltage: 0.65 ~ 0.8V
Chip frequency: 400MHz
Hashrate: 25-30G (Normal,0.75V)
Power usage: 0.45-0.55W/G on ASIC side
VDDIO: 1.5 ~ 2.5V

SPI Example

Avalon4-SPI-EXAMPLE.jpeg

a real data:
1st:
work n chip1
{576'hc16801619d8d4242e06e5fab25a54bbe222e8b877848c34beea79cd6528caf7e33cde02a983dab158119ce2a1c9fc4eddac8ce296d0fd9da6e18f645087e051a2d547050e8dc86b1, 64'ha, 32'h1, 32'h1, 32'h1} 
work n chip0
{576'h1bed3ba0a2cb45c1d8f8ef6712146495c44192c07145fd6d974bf4bb8f41371d65c90d1e9cb18a17fa77fe7d13cdfd7b0063910762a5f25c06b168ae087e051a895170504ac1d001, 64'h5, 32'h1, 32'h1, 32'h1}

2nd:
work n+1 chip1
{576'h0, 64'hb, 32'h1, 32'h1, 32'h1}
work n+1 chip0
{576'h0, 64'h6, 32'h1, 32'h1, 32'h1}

3rd:
work n+2 chip1
{576'h0, 64'hc, 32'h1, 32'h1, 32'h1}
work n+2 chip0
{576'h0, 64'h7, 32'h1, 32'h1, 32'h1}

then get nonce 32'h1beebba0 for chip0, 32'hc1698161 for chip1;

Avalon4

Each module include 40 A3222 ASICs, the mdoule should be working at 1TH/S and using 700W power.

Avalon4-BP-1.jpg Avalon4-BP-2.jpg Avalon4-HU-1.jpg Avalon4-HU-2.jpg Avalon4-MM-1.jpg Avalon4-MM-2.jpg Avalon4-PW-1.jpg

JTAG Port

Avalon4-JTAG-PIN.jpeg Avalon4-XILINX-Cable.jpeg

PMU

Avalon4-PMU-Connector.jpeg Avalon4-PMU-Connector-Header.jpeg

Avalon4-PMU-P1.jpeg Avalon4-PMU-P2.jpeg

HU

Avalon-HU.jpeg

Power & GND

Avalon4-Power-GND.jpeg

LED

From left to right

ERR/WARN/TXD/RXD/N1/N2/PG1/PG2

Avalon4 CGMiner Under Ubuntu 14.04

Download

Inside your home directory, download Cgminer
git clone https://github.com/Canaan-Creative/cgminer

Compile

cd cgminer
git checkout origin/avalon4 -b avalon4
./autogen.sh --enable-avalon4
make -j 4

Run

sudo ./cgminer --avalon4-fan 60 --avalon4-freq 200 --avalon4-voltage 7125 --lowmem -o http://stratum.pool:3333 -u  work -p pass 
or
sudo ./cgminer --avalon4-fan 60 --avalon4-freq 200 --avalon4-voltage 7125 --lowmem  -o http://stratum.pool:3333 -u  work -p pass --api-allow W:192.168.2,W:192.168.2.1 --api-listen $@ 2>./log

AUC

Avalon USB2IIC converter, USD VID:PID 29f1:33f2

LED

  • PWR: Power indicator
  • R: AUC response error
  • G: IIC Xfer
  • B: AUC init

AUC Firmware

20141105

  • AUC version: AUC-20141105
  • Code cleanup
  • Improve for firmware burning

20141103

  • AUC version: AUC-20141103
  • Add watchdog
  • Code cleanup

20141027

  • AUC version: AUC-20141027
  • Change Manufacturer to CANAAN

20141019

RPi/703N Firmware

Daily Building

20141029

  • First version of Avalon4 firmware

MM Firmware

20141105

  • Version: 401410-fe698050
  • Disable PULLUP on IIC pins, Now 6 Avalon4-1T works fine with IIC serial connection
  • Sync with cgminer defines on MM protocol
  • Update change log README

20141104

  • Version: 401410-223a1c50
  • Update idle timeout from 5s to 3s
  • Display ID on controller LEDs for debug
  • Fix the automatic module detect
  • Disable watch dog
  • IDLE check when both (new stratum) and (module id) was configured

20141031

  • Fix the front led display
  • Cutoff power after testing

20141030

  • First version of Avalon4 firmware

Daily Building

Design file

Links