Bitcoin Forum
April 28, 2024, 05:51:10 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 »
  Print  
Author Topic: [Применение чипов Bitfury], схемные решения и т.п.  (Read 141663 times)
legkodymov
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
July 18, 2013, 03:02:18 PM
 #161

Не могу адресовать 2й и Nй чип в цепочке. У кого это получилось? Поделитесь кодом.
1714326670
Hero Member
*
Offline Offline

Posts: 1714326670

View Profile Personal Message (Offline)

Ignore
1714326670
Reply with quote  #2

1714326670
Report to moderator
1714326670
Hero Member
*
Offline Offline

Posts: 1714326670

View Profile Personal Message (Offline)

Ignore
1714326670
Reply with quote  #2

1714326670
Report to moderator
1714326670
Hero Member
*
Offline Offline

Posts: 1714326670

View Profile Personal Message (Offline)

Ignore
1714326670
Reply with quote  #2

1714326670
Report to moderator
BitcoinCleanup.com: Learn why Bitcoin isn't bad for the environment
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714326670
Hero Member
*
Offline Offline

Posts: 1714326670

View Profile Personal Message (Offline)

Ignore
1714326670
Reply with quote  #2

1714326670
Report to moderator
1714326670
Hero Member
*
Offline Offline

Posts: 1714326670

View Profile Personal Message (Offline)

Ignore
1714326670
Reply with quote  #2

1714326670
Report to moderator
arlumba
Hero Member
*****
Offline Offline

Activity: 690
Merit: 502



View Profile
July 18, 2013, 03:08:18 PM
 #162

ZPK вроде кидал ссылку на форк твоего форка для цепочки чипов https://bitcointalk.org/index.php?topic=242745.msg2723343#msg2723343

Я не пробовал правда, пока не актуально.
legkodymov
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
July 18, 2013, 03:15:52 PM
 #163

Нет, это не работает. Я с bitcentury общался
ermak72 (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10



View Profile
July 18, 2013, 06:32:50 PM
Last edit: July 18, 2013, 07:08:44 PM by ermak72
 #164

Нет, это не работает. Я с bitcentury общался
Пацаны, в этой теме, пост #77 - t309 привёл-полезный копипаст
там про инструкции для того, чтобы объединить в цепочку чипы в коде, по-разрядном уровне, кто точно переведёт?

t309 от кого инфа? Bitfury? надо по русски эту инфу... плизз))))
..................вольный перевод:
Quote
Позвольте мне объяснить протокол.

Это не в реальном времени - готовьте объемный буфер, тогда выполните, передача-приём работают, сохраняют в буфер и затем анализируют его.
Таким образом, нужно использовать 32-разрядный SPI, в то время как данные могли быть выровненные по-другому во фреймах.

Последовательность СБРОСА SPI - повышением SCK переключают MOSI - который обработан как команда сброса и значение по умолчанию, передаёт цепочке микросхем (т.е. вводы IN соеденины с выводами OUT - микросхемы объединены в цепочку),

Дальше - инструкции для того, чтобы объединить в цепочку принятый на разрядном уровне

0 - NOP - нет инструкций и игнорируется
100 -  'повреждённая' цепочка - она сначала передана через целую цепочку, и затем - на заключительной цепочке такта поврежден.
101 - устанавливает асинхронную цепочку к следующей микросхеме - вся заливка SPI быть переданными, чтобы затем внести цепочку
110 - устанавливает синхронную цепочку к следующей микросхеме - то же как асинхронную, но с дополнительными регистрами для данных - биты будут задержаны 2 на выходе! поэтому дайте дополнение NOP фрейму длинных цепочек
111 - Инструкция ДАННЫХ
инструкция данных содержит 1 байт, у которого есть длина 32-битное слово и 16-битный адрес

Так в единственном фрейме можете получить доступ к любой микросхеме и выполнить передачу данных к ее внутренним адресам и получить результат, используя emit_data функцию.
Для того, чтобы протестировать цель - просто повреждают цепочку после сброса начинают говорить с ПЕРВОЙ микросхемой ВСЕГДА.
СБРОС SPI - подпрограмма синхронизации, потому что микросхема не имеет глобального асинхронного сброса и запускается в неопределенном состоянии. Довольно безопасно, но только на передачу, чтобы обнулить переполнение счетчиков внутри и добраться "в синхронизации" с однокристальной схемой.

----- Communication code snippet ----
unsigned char spibuf[16384]; /* Spi output buffer */
unsigned spibufsz = 0; /* Spi buffer size in bytes */
unsigned nonemit_value[128];
unsigned nonemit_pos[128];
unsigned nonemit_last = 0;

void emit_buf_reverse(const char *str, unsigned sz)
{
        unsigned i;
        for (i = 0; i < sz; i++) { // Reverse bit order in each byte!
                unsigned char p = str;
                p = ((p & 0xaa)>>1) | ((p & 0x55) << 1);
                p = ((p & 0xcc)>>2) | ((p & 0x33) << 2);
                p = ((p & 0xf0)>>4) | ((p & 0x0f) << 4);
                spibuf[spibufsz+i] = p;
        }
        spibufsz += sz;
        printf("Adding %u to %u bytes (reverse)\n", sz, spibufsz);
}
void emit_buf(const char *str, unsigned sz)
{
        unsigned i;
        memcpy(&spibuf[spibufsz], str, sz); spibufsz += sz;
        printf("Adding %u to %u bytes\n", sz, spibufsz);
}

void emit_break(void) { emit_buf("\x4", 1); }
void emit_fsync(void) { emit_buf("\x6", 1); }
void emit_fasync(void) { emit_buf("\x5", 1); }
void emit_data(uint16_t addr, const char *buf, uint16_t len)
{
        unsigned char otmp[3];
        if (len < 4 || len > 128) return; /* This cannot be programmed in single frame! */
        len /= 4; /* Strip */
        otmp[0] = (len - 1) | 0xE0;
        otmp[1] = addr >> 8; otmp[2] = addr & 0xFF;
        emit_buf(otmp, 3);
        emit_buf_reverse(buf, len*4);
}
-------------------------------

arlumba - как успехи? GND под чипом можно сверлом на 4,5..5мм просвелить и залудить (припаять) на нижний слой земли, толстый-земля это важно, затем скорость хэширования посмотри...
arlumba
Hero Member
*****
Offline Offline

Activity: 690
Merit: 502



View Profile
July 18, 2013, 07:10:16 PM
 #165

Да, это Битфури, кто же еще Smiley вот оригинал: https://bitcointalk.org/index.php?topic=228677.msg2411738#msg2411738
Думаю ребята в курсе.

ermak72
Как я и говорил проблема была в кнопке, разобрал помыл/почистил, теперь все стабильно. Усиление линий я провел до этого. так что проблем с питанием сейчас нет.
Теперь проблемы с охлаждением Smiley
Текстолит 1мм, 9 дырок для пада с "металлизацией" медными проводами 0.5мм, налепил радиатор, дует кулер, 0.86в, к чипу прикоснуться нельзя, но хешрейт почти тот же.
alpet
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


View Profile WWW
July 19, 2013, 04:26:29 AM
 #166

Может как-то к плате удастся тепловую трубку от произвольного кулера припаять с нижней стороны, в качестве дополнительного теплоотвода?

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
zulunation
Sr. Member
****
Offline Offline

Activity: 335
Merit: 250


View Profile
July 21, 2013, 06:16:32 PM
 #167

arlumba не замерял ток потребления? В цепи 0.6V наверно не получиться воткнуть амперметр.
Сильно упадет напруга. До преобразователя попробуй замерь.
ZPK
Legendary
*
Offline Offline

Activity: 1302
Merit: 1021



View Profile
July 24, 2013, 06:48:23 PM
 #168



взял тут https://bitcointalk.org/index.php?topic=228677.msg2796663#msg2796663

приятные новости)

Novacoin POS mining only now
arlumba
Hero Member
*****
Offline Offline

Activity: 690
Merit: 502



View Profile
July 24, 2013, 07:09:01 PM
 #169

Прикольно, даже предохранитель и кнопочка есть Smiley
t309
Legendary
*
Offline Offline

Activity: 1946
Merit: 1000


View Profile
July 25, 2013, 12:53:01 AM
Last edit: July 25, 2013, 02:43:11 AM by t309
 #170

инструкцыя по зборке CGMINERA под RASPI
все делал по SSH

последний дистрибутив
http://www.raspberrypi.org/downloads

pi
raspberry
sudo passwd root
***
***
sudo reboot

root
***

Expand Filesystem
Timezone

root
***

apt-get install mc
apt-get install autoconf
apt-get install automake
apt-get update
apt-get install libcurl4-gnutls-dev

cd /usr/share
git clone https://github.com/legkodymov/cgminer

cd /usr/share/cgminer
./autogen.sh --enable-bitfury --disable-opencl --without-curses

make

сразу вопрос: при запуске(без асика) цгмайнер пишет "Unable to open SPI device: No such file or directory" ето нормально или ето я чето накосячил при зборке?
подключить чип пока нет возможности
Mu3aHTP0n
Sr. Member
****
Offline Offline

Activity: 305
Merit: 250



View Profile
July 25, 2013, 06:24:15 AM
 #171

Пока похоже на дорогой вариант платы - много обвязки, мало чипов. Полагая 3 гхэш с чипа, тут надо таких плат 3 на 1 120 гхэш устройство.

If this post was helpful, please donate:
BTC: 1ERvMEvBEtcovRiJXyqrPsiDM6jLLbTZGp
ermak72 (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10



View Profile
July 25, 2013, 06:43:57 PM
 #172

**************************************
сразу вопрос: при запуске(без асика) цгмайнер пишет "Unable to open SPI device: No such file or directory" ето нормально или ето я чето накосячил при зборке?
подключить чип пока нет возможности
Это нормально, майнер ждёт подключения чипа по шине SPI.
zulunation
Sr. Member
****
Offline Offline

Activity: 335
Merit: 250


View Profile
July 25, 2013, 07:13:07 PM
 #173

**************************************
сразу вопрос: при запуске(без асика) цгмайнер пишет "Unable to open SPI device: No such file or directory" ето нормально или ето я чето накосячил при зборке?
подключить чип пока нет возможности
Это нормально, майнер ждёт подключения чипа по шине SPI.

Надо загрузить в ядро драйвер spi.
modprobe i2c-dev
modprobe i2c-bcm2708
modprobe spidev
modprobe spi-bcm2708

У меня без чипа выдает 0 Gh/s. А на SPI идут сигналы.
t309
Legendary
*
Offline Offline

Activity: 1946
Merit: 1000


View Profile
July 26, 2013, 04:36:20 AM
 #174

**************************************
сразу вопрос: при запуске(без асика) цгмайнер пишет "Unable to open SPI device: No such file or directory" ето нормально или ето я чето накосячил при зборке?
подключить чип пока нет возможности
Это нормально, майнер ждёт подключения чипа по шине SPI.

Надо загрузить в ядро драйвер spi.
modprobe i2c-dev
modprobe i2c-bcm2708
modprobe spidev
modprobe spi-bcm2708

У меня без чипа выдает 0 Gh/s. А на SPI идут сигналы.


Спасибо!

странная фигня, последняя зборка легкодимова умеет детектить чипы правда количество чипов зависит от частоты SPI ))), так вот, детектит она мой чип нормально и обмен даними в обе стороны идет но вот скорость 0, не пойму толи чип мертв толи я чтото упустил
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
July 26, 2013, 01:19:19 PM
 #175

Запустил чипы, сначала один, потом два в цепочке SPI.
Итого имеем 2,4-2,5Гх/c на чип (суммарно порядка 5Гх/c), Vcore=0.9V, клок 54 бита, охлаждение принудительное (маленький радиатор и вентилятор 40мм).
Все вместе потребляет с блока 0,55А по линии 12В (из них 0,08А - вентилятор).
Без вентилятора радиатор разогревается за 60С, с вентилятором - не выше 40С.

NO PSAKING!
Right13
Sr. Member
****
Offline Offline

Activity: 473
Merit: 252


Cricetus cricetus


View Profile
July 26, 2013, 01:26:26 PM
 #176

Фото можно увидеть? Smiley

BTC: 19SqQ58wue4v4n9zpdK9KdtXGUUEP3qvsp
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
July 26, 2013, 01:36:00 PM
 #177

пожалуйста:






NO PSAKING!
Right13
Sr. Member
****
Offline Offline

Activity: 473
Merit: 252


Cricetus cricetus


View Profile
July 26, 2013, 01:40:35 PM
 #178

Спасибо.

P.S. Ну вы и шустрый.. чипы-то недавно же получили? Smiley

BTC: 19SqQ58wue4v4n9zpdK9KdtXGUUEP3qvsp
San Gennaro
Sr. Member
****
Offline Offline

Activity: 445
Merit: 255


View Profile
July 26, 2013, 02:19:49 PM
 #179

2 needbmw, ты же сможешь их до 3,4 "раскочегарить", а может и более?
ZPK
Legendary
*
Offline Offline

Activity: 1302
Merit: 1021



View Profile
July 26, 2013, 02:25:40 PM
 #180

Следом пойдут желающие увидеть всё это дело под азотом...

Novacoin POS mining only now
Pages: « 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!