Pages:
Author

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

legendary
Activity: 1946
Merit: 1000
вот ето я понимаю, вот ето потенциал!!!!!! пошел искать пальтье )))
блин я чето себя ограничил 0.92 вольтами и даже не пытался подымать выше )))
sr. member
Activity: 266
Merit: 251
Насчет коммерческого - напряжение решает.

так вот в чем секрет ))) 0.955в 3гигагеша
а где максимум при каких напряжениях чип себя нормально чуствует ну 1в я еще попробую а дальше страшно )))

1.0 - 1.1 вольт - это _рабочее_ напряжение с точки зрения фабрики.

просто чем дальше - тем больше тепла.. Легкодымов сумел довести чип до отпаивания, и при этом, как я понял, чип выжил. К примеру 1.4 V чип не убьют, НО - тепла будет выделяться существенно больше. Работать он будет тоже естественно быстрее.

Из ньюансов - 1.5 nm (по памяти) толщина оксида - т.е. до 1.5 V должен жить...
legendary
Activity: 1946
Merit: 1000
Насчет коммерческого - напряжение решает.

так вот в чем секрет ))) 0.955в 3гигагеша
а где максимум при каких напряжениях чип себя нормально чуствует ну 1в я еще попробую а дальше страшно )))
sr. member
Activity: 266
Merit: 251
bitfury
есть ли реальная разница кроме корпусировки и маркировки между инженерными чипами и комерческими, с инжынерного без проблем выжымаю 3+ гигахеша с комерческого хоть ты тресни 2.75

Реальная разница в характеристиках полевиков. Они лучше ток проводят и меньше vth в инженерке, но это не бесплатно - вдвое больше текут и хуже по КПД, и больше ошибок при вычислениях. Насчет коммерческого - напряжение решает.
legendary
Activity: 1946
Merit: 1000
bitfury
есть ли реальная разница кроме корпусировки и маркировки между инженерными чипами и комерческими, с инжынерного без проблем выжымаю 3+ гигахеша с комерческого хоть ты тресни 2.75
sr. member
Activity: 266
Merit: 251
member
Activity: 116
Merit: 10
bitfury
Накопилось много вопросов Smiley
На какой максимальной частоте получилось запустить чип от внешнего/внутреннего генератора?
Была возможность проверить зависимость напряжения питания от частоты? Интересны диапазоны 250-450Mhz.

По поводу программирования частоты, я верно понимаю, что налету менять ее нельзя, нужно полностью формировать заново пакет инициализации при этом все данные сбрасываются, нужно заново программировать счетчики и т.д.?
Есть ли возможность читать данные из регистров и счетчиков, что вообще возможно читать из чипа кроме данных по адресу 0x3000?
Есть еще какие-то регистры или иные адреса не описанные ранее?
По поводу регистров 7-11, я верно понимаю, что используя их, можно вычисления одного хэша распределить на некоторое количество чипов? Есть пример или набросок?

Code:
0001 rj0w wwwb bbbb - Where wwww is round expander position (0..15), bbbbb is bit number, j - is job number and q is 0 for first round, 1 for second round
JOB 0/1 - формирует тот самый меандр про который я ранее писал, как он формируется(механизм) относительно частоты генератора и как его можно контролировать/отключать/менять?
sr. member
Activity: 395
Merit: 250

500 TH ?? на одном чипе ? ;-)
наверное следующий 20-30 GH/s. Wink
ой, точно - ошибся, 500 гх на одном чипе Wink
sr. member
Activity: 266
Merit: 251
Легко - нет. Но что мешает внести нужные изменения в проект при заказе очередной партии чипов?

Или пересоздание маски дорого обходится?

Пересоздание маски дорого обходится - как запуск нового чипа, или как часть его запуска в зависимости от вида изменений.

500 TH ?? на одном чипе ? ;-)

наверное следующий 20-30 GH/s. мови - ок. Wink

2 t309 - а я что говорил...
legendary
Activity: 1946
Merit: 1000
у меня без делителя на инженерных чипах хешрейт падает кстати я таки выжал 3+ гигахеша при 0.92в и 3f 00 клоке
sr. member
Activity: 395
Merit: 250
битфури, а планируется новый чип скажем на 500 или более тх? ведь если верить новостям - уже такой есть в природе.

п.с. пробачте за нерiдну мову.
full member
Activity: 190
Merit: 100
Легко - нет. Но что мешает внести нужные изменения в проект при заказе очередной партии чипов?

Или пересоздание маски дорого обходится?
sr. member
Activity: 266
Merit: 251
Увы никак - у меня в кремнии ошибка - и без респина его запустить невозможно (не программируется частота).
Эта ошибка будет исправлена для октябрьских чипов?

Нет. Увы это не программирование, чтобы ошибки было легко исправить.
KNK
hero member
Activity: 692
Merit: 502
Увы никак - у меня в кремнии ошибка - и без респина его запустить невозможно (не программируется частота).
Эта ошибка будет исправлена для октябрьских чипов?
sr. member
Activity: 266
Merit: 251
bitfury
Подскажи пожалуйста как запустить первый(быстрый) генератор?

Увы никак - у меня в кремнии ошибка - и без респина его запустить невозможно (не программируется частота). Если-бы я в последний момент не сделал slow - то приехали - пришлось-бы использовать внешний - а это хуже походу. Поэтому запись ничего не дает в регистр. Там жесткая ошибка увы.

ЗЫ Отключение делителя и понижение частоты дает такую же скорость, но чип кушает меньше.
Сейчас еще понизил, сделал 39 бит без делителя, стало еще стабильней.

Без делителя можно точнее частоту выставить. Чип работает на обоих фронтах (потребления соответственно clk*2) - НО - на медленных клоках duty cycle (скважность) должен быть хороший (50% / 50%) в обоих случаях. Тут надо действительно внимательно. Просто из неприятных моментов - клок от slow к драйверу CLK проходит через некоторое количество MUX'ов - и если происходит изменение duty-cycle на них - то делитель должен был этот момент исправить. Я не уверен точно, как повлияют разбросы I(Von) / I(Voff) pmos и nmos транзисторов на количествах на это изменение - тогда возможно часть чипов будет работать лучше так, а часть с делителем.
member
Activity: 116
Merit: 10
bitfury
Подскажи пожалуйста как запустить первый(быстрый) генератор?
Code:
0101 xxxx xxaa aaaa - INTERNAL OSCILLATOR PROGRAMMING (THERMOMETER CODE)
0110 xxxx xxaa aaaa - SLOW INTERNAL OSCILLATOR PROGRAMMING (THERMOMETER CODE)
x111 xxxa aaab bbbb - CONFIGURATION REGISTER MAGIC NUMBER PROGRAMMING.

Запись настроек частоты по адресу 0х5000 вместо 0х6000 ничего не дает.
Code:
spi_emit_data(0x6000, (void*)osc, 8);  -> spi_emit_data(0x5000, (void*)osc, 8);
Можно строку инициализации чипа для его запуска?
Отключил делитель(регистр 3) получил больший диапазон, но это на медленном, генератор работает на 392Mhz но уже чип дает всего ~600Mh.
Ниже пример дает 212Mhz(40 бит) и по скорости эквивалентен варианту с делителем, на частоте 235Mhz(55 бит)
Code:
	
        unsigned char osc[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00 };

        spi_clear_buf();
spi_emit_break();
spi_emit_fasync(chip_n);
spi_emit_data(0x6000, (void*)osc, 8);
config_reg(7,0); config_reg(8,0); config_reg(9,0); config_reg(10,0); config_reg(11,0);
config_reg(6,1);
config_reg(4,1);
config_reg(1,0); config_reg(2,0); config_reg(3,1);

ЗЫ Отключение делителя и понижение частоты дает такую же скорость, но чип кушает меньше.
Сейчас еще понизил, сделал 39 бит без делителя, стало еще стабильней.
legendary
Activity: 1946
Merit: 1000
радосные новости, а хешрейт при включении в цепочку какой получается, длина цепочки как я понял 10 чипов пока?
sr. member
Activity: 266
Merit: 251
Хочу добавить две вещи - первая - что дрыгающийся клок - это неплохо.

Вторая - фишка чипа - питание в цепочках работает! И - уже у одних ребят собрана успешно серия 100 плат по 10 чипов именно с цепочками без buck-регуляторов. Это в каком-то смысле открывает возможность паять чипы массово :-) И разрывает полностью конкурентные решения, потому как
обвес чипа в данном случае требует только ~4-5 мкФ конденсаторов И ВСЕ (!). никаких танталов и бук-регуляторов рядом с чипов, никаких электролитов. Однако 6 - 9 керамических конденсаторов НУЖНЫ ОБЯЗАТЕЛЬНО (!!!!). Без них - толку не будет ну уж никакого - раскачиваться будет.

из ньюансов - на токе 3 mA например загнанного в CMMINUS получается 610 mV +- 10 mV (99.9% случаев) при температуре 25 градусов.
При температуре в 85 градусов - порядка 560 mV (!!!).

Это делает регулирование чипа несколько неудобным (по CMPLUS-аналогично).

Т.е. если например IOVDD = 2*VDD и вы хотите поделить напряжения между двумя чипами одинаково - то при 25 градусах и при целевом напряжении в 0.8 V:

(0.8 - 0.61)/0.003 = 63 Ома
(1.6 - 0.61)/0.003 = 330 Ом.

Однако предположим температура чипа увеличилась - тогда

(0.8 - 0.56)/63 = 0.0038 A
а
(1.6 - 0.56)/330 = 0.0031 A

и таким образом транзистор шунта будет открываться больше и уменьшать напряжение на чипе и поднимать напряжение на других чипах.

Плюс если в цепочке напряжение растет - получится:

(0.9 - 0.61)/0.003 = 0.0046 A
и
(1.8 - 0.61)/0.003 = 0.0036 A

перекос - 0.9V уже равномерно не поделят.

Итого - требуется или медленная корректировка путем докидывания дополнительного тока в CMMINUS, или ввод именно опорного тока в CMPLUS, или усложнения схемы для компенсации 0.61 V (зависимых от температуры) - намек - можно использовать компоненты с нелинейными характеристиками - тоже дешевые и массовые ;-). Собственно уже несколько разных решений разные команды сделали. Однако - из минусов - никто пока-что делиться находками не хочет, ибо эти находки позволяют бОльшие партии чипов запаивать БЕЗ предзаказа редких компонент с одной стороны, а с другой стороны - не хотят преждевременной критики пока не все дотестили. Из ньюансов - кроме цепи регулирования - утечка например - работает также на руку и так далее.
legendary
Activity: 1946
Merit: 1000
ЗЫ Все кто сидит на внутреннем генераторе, все дружно отключайте внешний клок(регистр 6), результат вас обрадует.

вобще никакой разницы (((
legendary
Activity: 1302
Merit: 1008
Гуляет по черному.
это вполне ожидаемо, его частота от напряжения зависит
Pages:
Jump to: