Перейти к содержанию
    

Altera USBBlaster типы - разные скорости загрузки?

Всем добра.
На третьи сутки до сведения зоркого сокола (суть меня) дошли слухи от том, что, например, бластер от Digilent-a существенно (понятие относительное) превосходит оный родной. Прощу всезнающего all-а подсказать, о чём может идти речь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, AnatolySh said:

Всем добра.
На третьи сутки до сведения зоркого сокола (суть меня) дошли слухи от том, что, например, бластер от Digilent-a существенно (понятие относительное) превосходит оный родной. Прощу всезнающего all-а подсказать, о чём может идти речь?

Частота JTAG разная. По-идее, в мануалах должно быть написано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31 минуту назад, nice_vladi сказал:

Частота JTAG разная. По-идее, в мануалах должно быть написано.

И в bsdl файле, но только там приводится предельная частота для кристалла. А живьем на плате, да еще в длинной цепочка частоту приходится понижать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

52 minutes ago, nice_vladi said:

Частота JTAG разная. По-идее, в мануалах должно быть написано.

Исходный посыл (прошу простить, что не донёс должным образом, т.к. сам работаю в данном случае некоторым образом передастом) следующий: берём и шьём камень посредством одного (родного) бластера - имеем низкую скорость. Берём третьей фирмы - и скорость взлетает. Где тут собака порыться могла? Есть подозрение, что наиболее целесообразно запросить StewardLittle (а как тут его пригласить какой собакой, кстати?) - он в этом деле (опять эти собаки, но по делу) много их употребил во благо: одна его разработки у меня вот - завтра пойду мужукам на новую работу хвастать ))

22 minutes ago, iosifk said:

И в bsdl файле, но только там приводится предельная частота для кристалла. А живьем на плате, да еще в длинной цепочка частоту приходится понижать...

Ой, как приятно Вас здесь видеть! Про Вас и Ваши труды уже успел доложиться. Спасибо ОГРОМНОЕ за всё!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, AnatolySh said:

Исходный посыл (прошу простить, что не донёс должным образом, т.к. сам работаю в данном случае некоторым образом передастом) следующий: берём и шьём камень посредством одного (родного) бластера - имеем низкую скорость. Берём третьей фирмы - и скорость взлетает. Где тут собака порыться могла?

Напишите точные модели программаторов. А еще лучше - почитайте доки к ним.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, nice_vladi said:

Напишите точные модели программаторов. А еще лучше - почитайте доки к ним.

Завтра потрясу коллег. Вот слова одного из них (Игорь, ничего, что я тебя цитирую дословно? В любом случае, спасибо, что ответил, а здесь я оставлю для того, чтобы в личке не пропало): "Не знаю как у альтеры, но у xilinx есть возможность выбора скорости. Тут уже не знаю как это зависит от самого железа программатора, но если есть и родной бластер, и digilent - можно попробовать повыставлять разные скорости программно, и посмотреть какую максимальную скорость схавает тот или иной программатор. Но опять таки, это точно у xilinx можно регулировать. У альтеры не пробовал"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, AnatolySh сказал:

На третьи сутки до сведения зоркого сокола (суть меня) дошли слухи от том, что, например, бластер от Digilent-a существенно (понятие относительное) превосходит оный родной. Прощу всезнающего all-а подсказать, о чём может идти речь?

Родных бластеров как минимум два -  USB Blaster (медленный) и USB Blaster II, он же Intel FPGA Download Cable II (быстрый).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

родной бластер был сделан из ft245 и максимальная частота то ли 3 то ли 6 МГц.

на marsohod.org есть программатор из ft2232h который для квартуса прикидывается обычным blasterом, но так как это уже hispeed usb, скорость там 12 мбитами full speed не ограничена и может быть до 30МГц.

у digilent подозреваю то же самое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот тут кто-то написал "4) Не замечено влияния подключенного LDM-USB-Blaster на загрузку программируемой платы, в отличие от Terrasic-blastera" - это как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если посмотреть RTL код бластера, то там все определяется тактовой частотой работы SPI. Максимальная транзакция ЕМНП там 64 байта, байты разбираются на лету. Если сильно завысить частоту SPI, то будет глючить на длинном кабеле, если несколько устройств или стоит какой-нибудь чип гальванической развязки. Поэтому в штатном там довольно низкая частота SPI 3 или 6МГц. Вполне возможно что существуют кабели, которые определяют задержку обратной связи и подстраивают свою частоту незаметно от пользователя.

Ставил эксперименты, перешивал бластер на 24МГц, там вообще был самолет по загрузке. Но работало на кабеле 3-5см и одном чипе)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 minutes ago, des00 said:

Но работало на кабеле 3-5см и одном чипе)

Напомнило классику: на чесном слове и одном крыле )
Спасибо за информацию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 minutes ago, AnatolySh said:

Напомнило классику: на чесном слове и одном крыле )

да, именно так. 

USB-blaster на ATmega8 - Работаем с ПЛИС, области применения, выбор - Форум ELECTRONIX - тут AVR, VHDL, SV код бластеров. 

В приложении описание протокола работы первого бластера. Делал сам, на основе реверсинженеринга сорцов. 

usb_blaster.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, des00 said:

Ставил эксперименты, перешивал бластер на 24МГц, там вообще был самолет по загрузке. Но работало на кабеле 3-5см и одном чипе)

"но как, Холмс?" там же full speed usb и через него сильно больше изначальных 6Мбит и так не пролезет.

 

для превращения голого ft2232h (тупо mpsse, до 30МГц должно быть), без дополнительной cpld, в usb blaster понятный квартусу: https://marsohod.org/413-mbftdi-sources

собственно поменяв vid/pid его же можно и в "официальный" шнурок для xilinx/lattice превратить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 minutes ago, _pv said:

"но как, Холмс?" там же full speed usb и через него сильно больше изначальных 6Мбит и так не пролезет.

Наверное протокольная нагрузка сказывалась. Там же не сплошной поток, а по 64 байта с подтверждениями. Перебирал частоты 3/6/8/12/24МГц, замерял время загрузки 25сыклона, до 12МГц резкое уменьшение времени загрузки, а потом незначительное, но все же уменьшение времени загрузки. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...