реклама на сайте
подробности

 
 
> USB Blaster V2, кто-нибудь юзал?
rat
сообщение Oct 20 2016, 04:00
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



День добрый. На новом месте работы озаботился USB Blaster-ом для работы с Альтеровскими ПЛИС. По цене приемлимо выглядит http://www.waveshare.com/usb-blaster-v2.htm . Кто-нибудь юзал? Можно такой брать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Raven
сообщение Oct 26 2016, 15:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



AN-556, p.5 содержит краткое, но емкое описание как причин текущего положения дел, так и перспектив:
Цитата
(9) USB-Blaster support only volatile key programming except in 20-nm FPGAs, where it supports both
volatile and non-volatile key programming.
(10) For non-volatile key programming, you must regulate the JTAG TCK pulse width (period) for proper
polyfuse programming.

Т.е., первые варианты исполнения (до-20nm) имеют жесткую зависимость процесса программирования от продолжительности периода TCK, а последние и, думается, все последующие (20nm FPGA - это, как я понял, Arria 10) - от этой жесткой зависимости освобождены. Внутренний контроллер, видимо, сам генерирует импульс правильной продолжительности и не рассчитывает на такую ненадежную субстанцию, как TCK period. И он прав.

Цитата
А вообще думаю, что пора уже замахнуться на USBlaster III на USB3.0.

Э-э-х, батенька, это как раз тот случай, когда не надо бежать впереди паровоза (то бишь, Alter'ы). Программную совместимость с Кактусом как вы думаете всему этому добру обеспечивать? Вот если бы Altera выпустила бы что-нибудь наподобие XVCD protocol specification, как у Хилых, тогда.... Мечты, мечты... :-)
Go to the top of the page
 
+Quote Post
jks
сообщение Oct 26 2016, 16:14
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 3-04-11
Из: .
Пользователь №: 64 084



Цитата(Raven @ Oct 26 2016, 18:39) *
AN-556, p.5 содержит краткое, но емкое описание как причин текущего положения дел, так и перспектив:
Т.е., первые варианты исполнения (до-20nm) имеют жесткую зависимость процесса программирования от продолжительности периода TCK, а последние и, думается, все последующие (20nm FPGA - это, как я понял, Arria 10) - от этой жесткой зависимости освобождены. Внутренний контроллер, видимо, сам генерирует импульс правильной продолжительности и не рассчитывает на такую ненадежную субстанцию, как TCK period. И он прав.

Э-э-х, батенька, это как раз тот случай, когда не надо бежать впереди паровоза (то бишь, Alter'ы). Программную совместимость с Кактусом как вы думаете всему этому добру обеспечивать? Вот если бы Altera выпустила бы что-нибудь наподобие XVCD protocol specification, как у Хилых, тогда.... Мечты, мечты... :-)

20нм и 14нм архитектура видимо "слишком другая", там похоже все сложно достаточно с безопасностью.
Еще одна причина перехода на низкую частоту это защита от неправильной записи NonVolatile ключа. На сколько я понял протокол записи ключа ключ обратно не вычитывается и если при записи произойдет сбой, то получится кирпич. Можно прочитать только регистр состояния.
По-поводу программной совместимости с кактусом, то протокол условно открытый за исключением авторских прав, сейчас не-понятно кому принадлежащих.
Возможно Интел что-то приоткроет laughing.gif. А если нет, то существует демократический способ. Тут вопрос надо ли это кому-то.
Сейчас есть шаблон драйвера под win64/win32, под linux не проверял еще.
Go to the top of the page
 
+Quote Post
Raven
сообщение Oct 26 2016, 18:25
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(jks @ Oct 26 2016, 19:14) *
Еще одна причина перехода на низкую частоту это защита от неправильной записи NonVolatile ключа. На сколько я понял протокол записи ключа ключ обратно не вычитывается и если при записи произойдет сбой, то получится кирпич. Можно прочитать только регистр состояния.

Вот поэтому в Альтере и сообразили, что негоже такую чувствительную вещь ставить в зависимость от TCK period'а, генерируемого устройством, зависящим от USB (который далеко не верх надежности). Пользователь, хоть, может, и сам виноват в сбое, и даже сам это понимает, но понесет по жизни негатив об Альтере (если чип стоимостью несколько килобаксов превратился в кирпич). Оно Альтере нужно? Когда можно добавить небольшой контроллер на N килогейт, и решить проблему.

Цитата(jks @ Oct 26 2016, 19:14) *
По-поводу программной совместимости с кактусом, то протокол условно открытый за исключением авторских прав, сейчас не-понятно кому принадлежащих.
...
Сейчас есть шаблон драйвера под win64/win32, под linux не проверял еще.

А вот это что-то новенькое. Протокол аппаратной части действительно хорошо известен со времен немца Коли, а вот API DLL'ки, более или менее задокументированного, я пока не встречал. Не поделитесь?

Цитата(_pv @ Oct 26 2016, 19:44) *
ну на http://marsohod.org вон свой программатор mbftdi как-то в кактус запилили.
и там тупо ft2232h, без дополнительной цплд, ибо преобразовывать USB в последовательный интерфейс сама умеет в отличии от ft245 в оригинальном первом бластере.

Свою DLL-ку написали, предварительно похатчив оригинал. Это, конечно, самый правильный путь, т.к. открывает самые широкие перспективы (потому у меня и возник интерес - см. выше). Вопрос только в точности вскрытия API. Кстати, а они где-нибудь этой информацией с широкой общественностью делились?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rat   USB Blaster V2   Oct 20 2016, 04:00
- - Dima_G   Цитата(rat @ Oct 20 2016, 11:00) День доб...   Oct 20 2016, 06:29
|- - Stewart Little   И таки да, "V2" в названии сего изделия ...   Oct 20 2016, 13:29
|- - Flood   Цитата(Stewart Little @ Oct 20 2016, 16:2...   Oct 20 2016, 20:11
|- - Stewart Little   Цитата(Flood @ Oct 20 2016, 23:11) А чем ...   Oct 20 2016, 20:49
- - Raven   О разнообразии внутреннего мира китайских USB Blas...   Oct 20 2016, 16:49
- - dvladim   Цитата(Stewart Little @ Oct 20 2016, 23:4...   Oct 22 2016, 14:00
|- - jks   Цитата(dvladim @ Oct 22 2016, 17:00) Если...   Oct 22 2016, 14:47
- - rat   UPD. Конкретно интересует возможность работы USB B...   Oct 24 2016, 01:37
|- - Stewart Little   Цитата(rat @ Oct 24 2016, 04:37) UPD. Кон...   Oct 24 2016, 14:16
- - dvladim   У этих китайских клонов есть неприятный глюк (каса...   Oct 25 2016, 20:00
|- - Raven   Цитата(dvladim @ Oct 25 2016, 23:00) когд...   Oct 26 2016, 13:33
|- - jks   Цитата(Raven @ Oct 26 2016, 16:33) Строго...   Oct 26 2016, 14:44
|- - _pv   Цитата(Raven @ Oct 26 2016, 22:39) Цитата...   Oct 26 2016, 16:44
- - jks   Тут идея состоит в том чтобы аппаратный JTAG испол...   Oct 26 2016, 18:16
|- - _pv   Цитата(jks @ Oct 27 2016, 01:16) А для от...   Oct 26 2016, 18:27
|- - Raven   Цитата(_pv @ Oct 26 2016, 21:27) а вот ту...   Oct 26 2016, 18:56
- - jks   Выкладывать исходники пока рано, надо причесать в ...   Oct 26 2016, 19:43
- - _pv   исходники-то ладно, а вот описание того, что должн...   Oct 26 2016, 19:53
|- - jks   Цитата(_pv @ Oct 26 2016, 22:53) исходник...   Oct 26 2016, 20:05
|- - Raven   Цитата(jks @ Oct 26 2016, 23:05) Начиная ...   Oct 27 2016, 13:47
||- - jks   Цитата(Raven @ Oct 27 2016, 16:47) Похоже...   Oct 27 2016, 14:04
||- - Raven   Цитата(jks @ Oct 27 2016, 17:04) Этот фай...   Oct 28 2016, 13:29
|- - _pv   Цитата(jks @ Oct 27 2016, 02:05) Начиная ...   Oct 27 2016, 14:15
- - dvladim   Цитата(Raven @ Oct 26 2016, 16:33) Вполне...   Oct 26 2016, 20:08
- - jks   Я вобще сначала пытался на TCL что-то делать, но п...   Oct 27 2016, 14:34
- - jks   Не стал создавать отдельную тему. Но правильней на...   Nov 4 2016, 10:34
- - Raven   Только сегодня заметил. Большое спасибо! Буду ...   Dec 14 2016, 15:42


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 15:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016