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

 
 
 
Reply to this topicStart new topic
> USB JTAG для XILINX, Самому сваять
RobFPGA
сообщение Jun 16 2006, 14:24
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

В связи с покупкой нового бука, в котором LPT порт отсуствует как класс,
возникла необходимость в USB JTAG для XILINX.
Есть ли у кого схема, описание, и.т.д для возможности сваять устройство самому?


Успехов! Rob.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 16 2006, 14:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А через переходник USB->LPT не пробовали обычный Xilinx Download Parallel Cable III подключать?
Go to the top of the page
 
+Quote Post
makc
сообщение Jun 16 2006, 15:09
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(RobFPGA @ Jun 16 2006, 18:24) *
Приветствую!

В связи с покупкой нового бука, в котором LPT порт отсуствует как класс,
возникла необходимость в USB JTAG для XILINX.
Есть ли у кого схема, описание, и.т.д для возможности сваять устройство самому?


Успехов! Rob.


В оригинальном кабеле есть некая CPLD CoolRunner, прошивка которой может быть защищена от чтения. sad.gif
Xilinx же не стремиться снизить продажи своих средств отладки. smile.gif

Так что если у кого-то есть желание сделать копию,то можно этим совместно заняться. Но по-хорошему нужно, чтобы было несколько эталонных кабелей, для сравнения.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 16 2006, 15:22
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(makc @ Jun 16 2006, 21:09) *
Так что если у кого-то есть желание сделать копию,то можно этим совместно заняться. Но по-хорошему нужно, чтобы было несколько эталонных кабелей, для сравнения.

Лучше уж DASMа уломать, чтобы он поддержку Xilinx и Altera в MT-Link сделал smile.gif

Кстати, такой переходник никто не пробовал сделать?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 19 2006, 05:10
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(RobFPGA @ Jun 16 2006, 18:24) *
Приветствую!

В связи с покупкой нового бука, в котором LPT порт отсуствует как класс,
возникла необходимость в USB JTAG для XILINX.
Есть ли у кого схема, описание, и.т.д для возможности сваять устройство самому?


Успехов! Rob.


Меня эта тема тоже интересует.
Кстати, посмотрите у Digilent, они продают дешевые устройства, но я пока не знаю, как их покупают.
И если что-то найдется, то киньте мне весточку по почте.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
vladz
сообщение Jun 19 2006, 06:57
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 17-06-04
Пользователь №: 39



Iosifk: У Digilent действительно есть USB кабель за $38 но, насколько я понимаю, он годится только для программирования и ChipScope через него работать не будет.
Кстати, вот тут на последний Spartan3E kit Xilinx положил USB кабель прямо на плату.
CPLD там перепрограммируется в системе прамо из WebPack. Вся загвоздка в USB микроконтроллере. Однако вот мужик пишет пишет, что ему удалось дизассемблировать программу. Так что, надеюсь, не все так безнадежно
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 19 2006, 07:12
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(vladz @ Jun 19 2006, 10:57) *
Iosifk: У Digilent действительно есть USB кабель за $38 но, насколько я понимаю, он годится только для программирования и ChipScope через него работать не будет.
Кстати, вот тут на последний Spartan3E kit Xilinx положил USB кабель прямо на плату.
CPLD там перепрограммируется в системе прамо из WebPack. Вся загвоздка в USB микроконтроллере. Однако вот мужик пишет пишет, что ему удалось дизассемблировать программу. Так что, надеюсь, не все так безнадежно


Да, про стартер кит этот я читал, и Инлайн обещел мне его дать.
Мужику этому, который в форуме Ксайлинкса засветился - я тоже написал, но ответа не получил. Писал и в Диджилент, но они ничего открывать не хотят, говорят - берите наше, то что есть.
А вот "open-JTAG effort on SourceForge" - это я сейчас посмотрю.

Что еще я хочу узнать -
мне кажется, что эмуляция LPT, если она работает по-битно, то это значит, что каждая посылка по USB должна передавать только 1 бит. Мне кажется, что это долго. Хотя я сейчас точных цифр привести не могу.
А вот интересно как работает кабель, в котором стоит PLD. Кто нибудь может попробовать запустить LPT-монитор? Ведь в Импакте есть режим тестирования, так что можно выдавать биты в JTAG. Можно ли перехватывать данные если они идут быйтами?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
vladz
сообщение Jun 19 2006, 07:52
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 17-06-04
Пользователь №: 39



Цитата(iosifk @ Jun 19 2006, 10:12) *
Что еще я хочу узнать -
мне кажется, что эмуляция LPT, если она работает по-битно, то это значит, что каждая посылка по USB должна передавать только 1 бит. Мне кажется, что это долго. Хотя я сейчас точных цифр привести не могу.

Я пробовал заливать XCF04 и по LPT и по USB. Так вот цифры такие:
LPT - 40 секунд, USB - 65 секунд. Где-то на сайте xilinx писали, что программирование через LPT работает быстрее, чем через USB
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 19 2006, 08:19
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(vladz @ Jun 19 2006, 11:52) *
Цитата(iosifk @ Jun 19 2006, 10:12) *

Что еще я хочу узнать -
мне кажется, что эмуляция LPT, если она работает по-битно, то это значит, что каждая посылка по USB должна передавать только 1 бит. Мне кажется, что это долго. Хотя я сейчас точных цифр привести не могу.

Я пробовал заливать XCF04 и по LPT и по USB. Так вот цифры такие:
LPT - 40 секунд, USB - 65 секунд. Где-то на сайте xilinx писали, что программирование через LPT работает быстрее, чем через USB


Тут надо уточнить тип кабеля и режим работы LPT. В режиме работы ECP- т.е. по-битно и LPT будет работать долго. А вот тот кабель, который умеет работать с портом в режиме EPP, те байтами - вот он действительно работает быстро. Потому что при работе битми надо записать бит данных, потом строб, потом считать данные при сканировании.
При записи - 2 обращения к LPT на один бит, при записи-чтении - 3 обращения. Если представить, что это же делается в CPLD, то на байт надо 1 обращение при записи и 2 при записи-чтении. Выигрыш по времени можно представить из этих цифр. Если регистр кол-ва циклов по JTAG загрузить на 8 циклов и больше не дергать, ну кроме особых случаев, то потери времени на него - несущественны.
Вот и вопрос: а как же они сделали USB? По-битно или эмулируют LPT через USB и далее на ту же CPLD?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Dainis
сообщение Jun 19 2006, 09:06
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(vladz @ Jun 19 2006, 10:52) *
Цитата(iosifk @ Jun 19 2006, 10:12) *

Что еще я хочу узнать -
мне кажется, что эмуляция LPT, если она работает по-битно, то это значит, что каждая посылка по USB должна передавать только 1 бит. Мне кажется, что это долго. Хотя я сейчас точных цифр привести не могу.

Я пробовал заливать XCF04 и по LPT и по USB. Так вот цифры такие:
LPT - 40 секунд, USB - 65 секунд. Где-то на сайте xilinx писали, что программирование через LPT работает быстрее, чем через USB


Какой клок был установлен для USB JTAGA и какой USB 1.1 или USB 2.0 ?

Dainis
Go to the top of the page
 
+Quote Post
vladz
сообщение Jun 19 2006, 09:22
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 17-06-04
Пользователь №: 39



Цитата(Dainis @ Jun 19 2006, 12:06) *
Какой клок был установлен для USB JTAGA и какой USB 1.1 или USB 2.0 ?

Dainis


Про клок ничего сказать не могу, скорее всего тот, что по умолчанию устанавливатся. А то что на машине USB 2.0 - это точно.
А вот и цитата с xilinx для iosifk:
Цитата
Why are PROM and CPLD programming operations slower when using Platform Cable USB compared to Parallel Cable IV?
PROM and CPLD programming algorithms typically require a programming pulse for small blocks of configuration data. The proprietary protocol currently being used for Platform Cable USB is optimized for delivery of large blocks of data. The overhead associated with delivery of small data blocks over a half-duplex medium causes the inefficiency. Programming times have been improved for Xilinx Platform Flash PROMs by as much as 70% and 15~50% for CPLD with 7.1isp2 iMPACT. More performance improvements can be expected with the upcoming service pack releases.
Go to the top of the page
 
+Quote Post

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

 


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


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