Эй, ребята.....
В первую очередь это весьма экспериментальный код ... как таковой, если вы взорвать ур дерьмо, а не моя вина. Ive обеспечивает как источник и эльф в ссылке ниже.
Ive было следящая прочь за последние 3 дня оборачивать вокруг моей головы, и тонкой настройки прошивки BFL.
Ive сделали некоторые существенные изменения, которые в основном, надежно, кажется, чтобы получить большинство народов синглов (60GH) дополнительное 5-7GH / с бассейном измеримым.
Мой сингл запас был 58.4GH ... теперь его 64.8GH ... почти все двигатели включаются и счастливо хэширования прочь.
Вот источник и эльф также прекомпилированный в папке отладки.
http://www.fileswap.com/dl/oPZeK2NqSm/
Некоторые изменения, с верхней части моей головы, много моих изменений в ASIC_engine.c
Ive создал 4 пользовательских задаваем переменные в верхней - они прокомментированы
1. определяет частоту для загрузки чипов в
2. определяет частоту для выполнения диагностики на чипах
3. определяет частотные чипы работают в течение фактического выполнения
4. определяет пороговое значение ошибки для переписанной диагностики рутины я написанная против процессора двигателя (я до сих пор не знаю, если процессор является отдельной частью каждого двигателя или что, но кодирование делает его звук, как это)
Они определены с использованием значений индекса (не частота)
Я только запустить "процессор Diags" на каждом двигателе, я запускать их 20x (40 тестов) на мой сингл и я поставил порог до 0 .. так что если какая-либо ошибка на всем, что двигатель получает инвалидов. В противном случае двигатель остается на. (Не запускать никакой другой диагностики одного) ... на моем конкретном сингле это оставляет только 1 двигатель отключен (запас у меня было несколько двигателей выключены). Таким образом, его очень расслаблена схема тестирования, как вы можете видеть, но я считаю, что это обеспечивает достаточно, чтобы позволить cgminer для измерения скорости неправильно & HW ошибки, а также ... в то время оставляя все двигатели на .... хорошо двигателях, косяк даже возвращает ответ на cgminer даже не получить помечено как HW Error ... и создать поддельные hashrate отсчетов.
Его моя теория, что мульти чип уровня инициализации тактовой частоты Ive создал ... на самом деле помогает двигатели приходят на линии более надежно. В то время как метод BFL о загрузке чипов в полном кабанов ... на самом деле тактовой может препятствовать более двигателей. Кроме того, как Ive написано процессор DIAG для каждого двигателя ... это более расслабленный метод тестирования, думать о нем, как "преимущество сомнения"..
Будущие вещи подправить:
1: точность считывания МГц. - путь мгц измеряется на этих устройствах любопытное просто догадка. Встроенное программное обеспечение направляет работу двигатель, выясняет, как долго он принимает затем вычисляет результирующие МГц и присваивает в качестве MГц для всей микросхемы. Я могу написать так, он делает несколько образцов этой работы затем усредняет сообщили время, потраченное и использовать его в качестве ... МГц
2: ... Theres функция называется __ENGINE_AUTHORITIVE_ACTIVITY_SUPERVISION ... и глядя на то, как она будет вызвана и что его разработан, чтобы сделать ... Я думаю, что это на самом деле оленья кожа конец когда-либо получать надлежащим образом оформленной. Я вижу, что есть, если оператор в файл HighLevel_Operations.c ..., который выглядит, как это должно быть внутри цикл ... Потому что это incriments значения каждый раз, и если равно 200, то он выполняет, если заявление ... Проблема ... Я не вижу, где петля!?!? .... Так что, я думаю, что если заявление никогда не будет выполнен и его предназначен для выполнения обработки ошибок двигателя. .... BFL ....
Если кто-то может смотреть на это и увидеть ... это было бы здорово!