|
USB Blaster V2, кто-нибудь юзал? |
|
|
|
 |
Ответов
|
Oct 26 2016, 15:39
|
Местный
  
Группа: Свой
Сообщений: 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, как у Хилых, тогда.... Мечты, мечты... :-)
|
|
|
|
|
Oct 26 2016, 16:14
|
Местный
  
Группа: Свой
Сообщений: 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 ключа. На сколько я понял протокол записи ключа ключ обратно не вычитывается и если при записи произойдет сбой, то получится кирпич. Можно прочитать только регистр состояния. По-поводу программной совместимости с кактусом, то протокол условно открытый за исключением авторских прав, сейчас не-понятно кому принадлежащих. Возможно Интел что-то приоткроет  . А если нет, то существует демократический способ. Тут вопрос надо ли это кому-то. Сейчас есть шаблон драйвера под win64/win32, под linux не проверял еще.
|
|
|
|
|
Oct 26 2016, 18:25
|
Местный
  
Группа: Свой
Сообщений: 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. Кстати, а они где-нибудь этой информацией с широкой общественностью делились?
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|