Pages:
Author

Topic: [Применение чипов Bitfury], схемные решения и т.п. - page 47. (Read 141720 times)

hero member
Activity: 619
Merit: 500
2 needbmw, ты же сможешь их до 3,4 "раскочегарить", а может и более?

посмотрим, кто знает, может и раскачаются еще чуток, для начала и так неплохо пошли
вообще bitfury молодец, чипы таки да, классные вышли, подтверждаю, галактеко в опасносте  Roll Eyes

вот это я понимаю руки откуда надо растут, только недавно получил и уже сваял рабочий образец

пс: это не лесть, действительно вызывает уважение подход
legendary
Activity: 1302
Merit: 1008
2 needbmw, ты же сможешь их до 3,4 "раскочегарить", а может и более?

посмотрим, кто знает, может и раскачаются еще чуток, для начала и так неплохо пошли
вообще bitfury молодец, чипы таки да, классные вышли, подтверждаю, галактеко в опасносте  Roll Eyes
full member
Activity: 202
Merit: 102
needbmw, поздравляю! По прежнему ждём Битфури 2.0  Grin
ZPK
legendary
Activity: 1302
Merit: 1021
Следом пойдут желающие увидеть всё это дело под азотом...
sr. member
Activity: 445
Merit: 255
2 needbmw, ты же сможешь их до 3,4 "раскочегарить", а может и более?
sr. member
Activity: 473
Merit: 252
Cricetus cricetus
Спасибо.

P.S. Ну вы и шустрый.. чипы-то недавно же получили? Smiley
legendary
Activity: 1302
Merit: 1008
sr. member
Activity: 473
Merit: 252
Cricetus cricetus
Фото можно увидеть? Smiley
legendary
Activity: 1302
Merit: 1008
Запустил чипы, сначала один, потом два в цепочке SPI.
Итого имеем 2,4-2,5Гх/c на чип (суммарно порядка 5Гх/c), Vcore=0.9V, клок 54 бита, охлаждение принудительное (маленький радиатор и вентилятор 40мм).
Все вместе потребляет с блока 0,55А по линии 12В (из них 0,08А - вентилятор).
Без вентилятора радиатор разогревается за 60С, с вентилятором - не выше 40С.
legendary
Activity: 1946
Merit: 1000
**************************************
сразу вопрос: при запуске(без асика) цгмайнер пишет "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, не пойму толи чип мертв толи я чтото упустил
sr. member
Activity: 335
Merit: 250
**************************************
сразу вопрос: при запуске(без асика) цгмайнер пишет "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 идут сигналы.
member
Activity: 84
Merit: 10
**************************************
сразу вопрос: при запуске(без асика) цгмайнер пишет "Unable to open SPI device: No such file or directory" ето нормально или ето я чето накосячил при зборке?
подключить чип пока нет возможности
Это нормально, майнер ждёт подключения чипа по шине SPI.
sr. member
Activity: 305
Merit: 250
Пока похоже на дорогой вариант платы - много обвязки, мало чипов. Полагая 3 гхэш с чипа, тут надо таких плат 3 на 1 120 гхэш устройство.
legendary
Activity: 1946
Merit: 1000
инструкцыя по зборке 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" ето нормально или ето я чето накосячил при зборке?
подключить чип пока нет возможности
hero member
Activity: 690
Merit: 502
Прикольно, даже предохранитель и кнопочка есть Smiley
ZPK
legendary
Activity: 1302
Merit: 1021
sr. member
Activity: 335
Merit: 250
arlumba не замерял ток потребления? В цепи 0.6V наверно не получиться воткнуть амперметр.
Сильно упадет напруга. До преобразователя попробуй замерь.
legendary
Activity: 1912
Merit: 1020
Может как-то к плате удастся тепловую трубку от произвольного кулера припаять с нижней стороны, в качестве дополнительного теплоотвода?
hero member
Activity: 690
Merit: 502
Да, это Битфури, кто же еще Smiley вот оригинал: https://bitcointalksearch.org/topic/m.2411738
Думаю ребята в курсе.

ermak72
Как я и говорил проблема была в кнопке, разобрал помыл/почистил, теперь все стабильно. Усиление линий я провел до этого. так что проблем с питанием сейчас нет.
Теперь проблемы с охлаждением Smiley
Текстолит 1мм, 9 дырок для пада с "металлизацией" медными проводами 0.5мм, налепил радиатор, дует кулер, 0.86в, к чипу прикоснуться нельзя, но хешрейт почти тот же.
member
Activity: 84
Merit: 10
Нет, это не работает. Я с 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мм просвелить и залудить (припаять) на нижний слой земли, толстый-земля это важно, затем скорость хэширования посмотри...
Pages:
Jump to: