Автор работы: Пользователь скрыл имя, 28 Ноября 2013 в 15:55, реферат
Чип Bitfury представляет собой ASIC (аббревиатура от англ. application-specific integrated circuit, — интегральная схема специального назначения), созданный для единственной задачи — подсчета значений хеш-функций в сети Bitcoin. При этом вычисления производятся только для обработки задач сети. Они не связаны ни с одним другим из известных проектов распределенных вычислений, ни с прочими самостоятельными криптографическими задачами.
Чип Bitfury представляет собой ASIC (аббревиатура от англ. application-specific integrated circuit, — интегральная схема специального назначения), созданный для единственной задачи — подсчета значений хеш-функций в сети Bitcoin. При этом вычисления производятся только для обработки задач сети. Они не связаны ни с одним другим из известных проектов распределенных вычислений, ни с прочими самостоятельными криптографическими задачами.
Среди особенностей принципиальной схемы чипа Bitfury предусмотрены разные варианты подключения и взаимодействия микросхем с использованием шины SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI), а также распределение питания между чипами. Так например пины с 5 по 8 можно использовать для передачи/приема сигналов SPI на следующий чип, формируя цепочку подключения микросхем по шине. Схему пинов чипа Bitfury см. на рис.1.
Рис. 1 Схема пинов чипа Bitfury.
На рисунке 1, пин номер 49, обозначает подложку корпуса QFN48, используемую как вывод питания GND и теплоотвод.
Функциональная схема чипа приведена на рисунке 1.1.
Рисунок 1.1 Функциональная схема чипа Bitfury.
Таблица 1. Назначение выводов (пинов) микросхемы Bitfury.
Номер вывода |
Название |
Тип вывода |
назначение |
1* |
CMQ |
аналоговый |
Выводы силовых транзисторов питания. |
2* |
CMPLU |
аналоговый |
Выводы силовых транзисторов питания. |
3* |
CMMINI |
аналоговый |
Выводы силовых транзисторов питания. |
4 |
IOVDD |
аналоговый |
Питание SPI-интерфейса микросхемы – 1.8V. |
5* |
OUTCLK |
Выход цифр. |
Выход – ретранслированный сигнал внешнего генератора от INCLK . |
6 |
OUTSCK |
Выход цифр |
Выход – ретранслированный тактовый сигнал SPI-шины. |
7 |
OUTMOSI |
Выход цифр |
Выход – ретранслированный сигнал данных по SPI-шине. |
8 |
OUTMISO |
Вход цифр |
Вход данных от предыдущего чипа по SPI-шине. |
9 |
INMISO |
Выход цифр |
Выход данных от чипа по SPI-шине. |
10 |
INMOSI |
Вход цифр |
Вход данных от чипа по SPI-шине. |
11 |
INSCK |
Вход цифр |
Вход тактового сигнала SPI-шины. |
12* |
INCLK |
Вход цифр |
Вход внешнего генератора. |
13 |
IOREF |
аналоговый |
Вывод, определяющий опорное напряжение для входных сигналов. |
14-48 |
VDD |
аналоговый |
Питание внутренней логики микросхемы. |
49 |
GND-PAD |
аналоговый |
Выводы микросхемы с обозначением (*) используются только в режиме подключения чипов в виде цепочки, где питание всей цепи выстраивается от первого чипа, а частоты задаются внешним генератором частот. Благодаря этому экономится энергия потребления конкретного устройства и удешевляется сборка в связи с отсутствием многих вспомогательных компонентов. Во всех остальных вариантах подключения чипов пины 1, 2, 3 должны заводится на землю GND, а пины 5 и 12 остаются неиспользованными.
Уровень напряжения входных и выходных сигналов SPI шины (цифровые).
Рис.1.2 IOREF – половина напряжения питания IOVDD.
Таблица 1.1 Основные электрические характеристики чипа Bitfury.
Параметр |
Обозначение |
Min. |
Type |
Max. |
Единицы |
Питание чипа |
0.6 |
0.8 |
0.95 |
V | |
Питание порта SPI |
1.7 |
1.8 |
1.9 |
V | |
Температура чипа |
-20 |
55 |
+105 |
°С | |
Ток потребляемый чипом |
0 |
3 |
6 |
A |
Таблица 1.2 Внутренний программируемый осцилятор чипа Bitfury.
Параметр |
Обозначение |
Min. |
Type |
Max. |
Единицы |
Частоты внутреннего программируемого осциллятора |
240 |
340 |
450 |
MHz |
В связи с тем, что
в нагрузке чип Bitfury выделяет достаточно
большое количество тепла, для нормальной
работы чипа требуется хорошее система
охлаждения, подобранная в зависимости
от схемы питания/частоты
Рис. 2. Нижняя сторона земли с теплоотводами.
Для монтажа чипов на такую плату мощности обычного монтажного фена будет не достаточно. Ведь нижний слой, выполняющий роль радиатора, будет отводить тепло быстрее, чем фен – успевать нагревать плату. Поэтому для монтажа чипов необходимо использовать паяльную пасту и печку с регулировкой температуры для пайки SMD-компонентов (или блок преднагревателя). При проектировании схем с использованием большого количества чипов Bitfury, желательно придерживаться структуры:
На процессорной плате
устанавливаются
На материнской плате необходимо предусмотреть монтажные разъемы, в которые будут подключаться процессорные платы, а также развязку через трансивер (например, 74AVCH4T245D) с блоком раздачи заданий.
3. Примеры схематических
решений по использованию
3.1. Схема параллельного включения микросхемы. Для каждой микросхемы используется свой сигнал SCK и MISO (см. рис. 3).
Рис. 3. Для каждой микросхемы используется свой сигнал SCK и MISO.
3.2. Вариант
последовательного включения
Рис. 3.1. Последовательное включение чипов Bitfury по сигналам SPI и параллельно по питанию.
3.3. Вариант источника питания для одной микросхемы на базе TPS54331 (см. рис 3.2).
http://www.ti.com/product/
http://www.ti.com/lit/ds/
Рис. 3.2. Схема источника питания TPS54331.
Технические параметры источника питания для одной микросхемы:
Расчет источника можно
произвести на сайте http://www.ti.com/
задав требуемые параметры и нажав кнопку Open Design (см. рис 3.3). При этом будут рассчитаны не только номиналы элементов, но и приблизительная стоимость источника.
Рис. 3.3. На данном сайте возможно подобрать и рассчитать источник питания на базе других микросхем.
3.4. Схема
подключения 16-ти чипов ( для
каждой микросхемы