Я охотился думал форум для информации о том, как идти о попытке разработки аппаратных средств.
Я работал на Cadence Design Systems, и нужно немного толчок в правильном направлении, пытаясь получить мою голову вокруг того, как аппаратные связи друг с другом.
Существует ли какая-либо блок-схема?
Я искал в FPGA и ASIC и решил, что любой хороший GPU собирается идти в ногу с меньшим энергопотреблением самые последние ПЛИС.
Так СИС стоимость является проблемой, а затем ядро IP есть ли Verilog / VHDL, чтобы посмотреть на?
А как насчет работы OpenCL
http://www.solarflare.com/Content/userfiles/documents/Altera-AOE-Acceleration-and-OpenCL.pdfна в Altera? Кто-нибудь пробовал это, он выглядит великолепно, возможно, производительность цена дерьмо.
Есть куча IP сердечники вокруг и если Avalon дают спецификации на здесь устройстве это не будет нужно ...... правильно?
http://www.chipestimate.com/ много ша 256 IP ядер здесь,
У нас есть Altuim дизайнер, ядро SHA 256, Cadence Incyte, паяльник .......
Необходим блок-схема ....
Пожалуйста, помогите мне, чтобы закрыть все плохие идеи в моей голове!
Посмотрите на Икар вики / мерзавцем, чтобы получить представление о том, как Bitcoin добыча делается в ПЛИС.
Начните с Bitcoin вики, понять структуру заголовка блока, как получить "getwork ()", Что должно быть сделано, чтобы найти правильное временное значение.
В принципе, ваш FPGA / Основныеоперация плата должна найти временное значение для данных 64 байт (32 байт Midstate + 20 байт заполнения + 12 байт заголовка блока из getwork запроса ()). Вы не можете просто использовать от IP-ядра полки SHA256, вы должны изменить его / иметь свой собственный, так что ваш совет "выглядит" для правого нонса путем сканирования / хэшированиями всех 32 битного диапазон или его часть, если вы решили распространять поиск диапазонов более одного чип. Цель состоит в том, чтобы проверить один одноразовый номер за такт. После того, как одноразовый номер найден, хозяин уведомляется. Вы не должны иметь какой-либо сложный протокол хост / платы. Используйте Икар в качестве примера. Оно работает. Если вы не хотите, контроль температуры или некоторые другие функции управления, отменяя работу, перезапуск с различными диапазонами Nonce и т.д.
Если вы только хэш один ша 256 раунда за поездку на борт, ваше взаимодействие хоста / плата будет крайне медленно, а общая скорость хеширования добычи Bitcoin будет гораздо медленнее, чем любые ставки GPU / CPU.
Кстати, убрать, что паяльник, скорее всего, вы не будете нуждаться в этом.