|
USB-to-JTAG шнурок для XILINX, высказываем идеи, предложения... |
|
|
|
Aug 3 2006, 09:59
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Собственно тема: В Spartan-3E Starter Kit (HW-SPAR3E-SK-US) реализован JTAG на известном чипе CY7C68013A-100AXC. Прошивка чипа грузится динамически драйвером, при распознании VID & PID, одключеного к USB устройства (VID & PID прописаны в 24LC00-I/ST (Serial EEPROM, 128Bit) также находящуюся на плате). тут вопросов по технике клонирования нет. но вот сам FX2 дальше подключается к XC2C256-6VQ100C :( и тут уже очередь спрошных предположений: возможно, там просто собран конвертор parallel-to-serial собственно для JTAG'a , а возможно встроена какая-л. защита чтобы ПО периодически дергало CPLD, а она свою хитрую сигнатуру генерила и отсылала для проверки - а родной ли девайс подключен к порту? . за второе предположение говорит тот факт что для "просто конвертора" необязательно было ставить такой "жирный" кристалл (тем более на бюджетный КИТ) за первое: уж очень они охраняют эту схемку - в последней версии документации вычистили всё: и черный квадрат малевича на месте USB-to-JTAG в гербер-файлах нарисовали, и ВОМ подправили. - чего было так опасатся, если бы CPLD так защищала интеллектуальную собственность?!? да и сама разводка USB-to-JTAG на плате сделана так , чтобы затруднить копирование - большинство сигнальных цепей от FX2 k CPLD загнали во внутренние слоя. . восстановить схему - вопрос свободного времени и усидчивости а вот как решать вопрос с прошивкой CPLD хотелось бы услышать Ваше мнение. _____________ upd: зачем всё это нужно?! 1) интерфейс USB - no comments. 2) поддержка родными САПР 3) самое вкусное: поддержка аппаратной со-симуляции (USB 2.0 рулит!) -
s3ekit_jtag_cosim.pdf ( 230.81 килобайт )
Кол-во скачиваний: 3027
Сообщение отредактировал Doka - Aug 3 2006, 10:03
--------------------
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Aug 8 2006, 00:29
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(Dainis @ Aug 8 2006, 00:04)  А схему кто то срысовал ? полностью - лениво( там восьмислойка( могу тока по житагу кулранера: Код CPLD <--> FX2 TCK PE3 TMS PE4 TDO PE5 TDI PE6 это же хозяйство выведено на J8 (опять же с внутреннего слоя): Код CPLD <--> J8 TMS 1 TDI 2 TDO 3 TCK 4 ЗЫ: фигово то, что как минимум 100-ногая FX2 нужна полюбому :(
--------------------
|
|
|
|
|
Oct 8 2006, 13:02
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Ну как, похоже тема никому не интересна ? Вот, подливаю масла в огонь: попался в руки DLC9 кабель, сделаны фото и составлен список микросхем. Однако, их разнообразие и количество ставят под сомнение реальность (точнее разумность) самостоятельного изготовления такого шнурка: Код Xilinx Platform Cable USB DLC9LP IC List (reversed by top marks):
U1 - DS2411 Silicon Serial Number U2 - LT1719S6 3V/5V Comparator U3 - MAX6412UK26-T uP Reset Circuit U4 - CY7C68013A-100AXC uP with USB U5 - XC2C256-VQ100CMS Xilinx CPLD U6 - LMV393MM Dual Comparator U7 - NC7SZ125 3-State Single UHS Buffer U8 - NC7SZ125 3-State Single UHS Buffer U9 - 24LC00 128-Bit I2C Serial EEPROM U10 - NC7SZ125 3-State Single UHS Buffer U11 - NC7SZ125 3-State Single UHS Buffer U12 - NC7SZ66 UHS SPST bus switch U13 - LT1521CST-3.3 300mA 3.3V LDO Regulator U14 - LT3023EDD Dual Adjustable LDO Regulator Если нужно, могу куда-нибудь выложить hi-res фотографии платы.
Сообщение отредактировал Flood - Oct 8 2006, 13:15
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 10 2006, 14:58
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(makc @ Oct 10 2006, 18:37)  Да чтобы не сказала - все-равно эта схема довольно сложна и дорога для повторения отдельным пользователем. Какой практический смысл заниматься ее копанием? В каталоге от Терры этот девайс стоит 210 зеленых. Цена комплектующих будет явно меньше. В любом случае время кабелей за 3 бакса проходит - LPT просто исчезают.
|
|
|
|
|
Oct 10 2006, 15:09
|

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

|
Цитата(klop @ Oct 10 2006, 18:58)  В каталоге от Терры этот девайс стоит 210 зеленых. Цена комплектующих будет явно меньше. В любом случае время кабелей за 3 бакса проходит - LPT просто исчезают. Да, я прекрасно знаю, сколько он стоит. А еще я знаю, что кроме комплектухи есть еще проблемы с платой, запайкой и наладкой этого хозяйства. Лично мне вообще не нравится сама задача наладки устройства отладки (за исключением элементарных случаев, к которым рассматриваемый в этой теме не относится). Но это мое ИМХО.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Oct 10 2006, 16:12
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(klop @ Oct 10 2006, 18:58)  В каталоге от Терры этот девайс стоит 210 зеленых. Цена комплектующих будет явно меньше. В любом случае время кабелей за 3 бакса проходит - LPT просто исчезают. ну а КИТ на S3E 500K - 150уе + ндс. и тут уже врядли розничной ценой комплектующих и стоимостью штучного изготовления МПП перебьешь. :-/ Цитата(АДИКМ @ Oct 10 2006, 18:11)  попробуйте отпаять DS2411 . интересно что ISE скажет на некоторых КИТах его нету - и он вообще в цепочке USB-to-JTAG не учавствует :-/ (правда там стоит DS2432) Цитата(Flood @ Oct 8 2006, 17:02)  Ну как, похоже тема никому не интересна ? Вот, подливаю масла в огонь: попался в руки DLC9 кабель, сделаны фото и составлен список микросхем. Однако, их разнообразие и количество ставят под сомнение реальность (точнее разумность) самостоятельного изготовления такого шнурка... если бы там стояла 56ногая FX2 - одно дело, а то они всюду CY7C68013A-100AXC пихают, притом заюзаны линии, которых нет в 56ногом варианте  А у меня в разработках тока 56ногая стоит А КИТ корёжить не хочется(( ..я его _сликом_ долго ждал..  Да и опять же все сведется к реверс-инжинирингу прошивок: XC2C256 стоит для защиты интеллектуальной собственности и в копии нафиг не нужна (тока стоимость баксов 20 поднимается (для штучного производства)) - всё _бы_ можно было _бы_ засунуть в FX2 - но тока стошком много _бы_ : реально нужны временные ресурсы чтобы сидеть и этим всем заниматься
--------------------
|
|
|
|
|
Oct 10 2006, 16:57
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(khach @ Oct 10 2006, 20:22)  Интересна конечно, только кролика подопытного небыло под рукой. Фотки обеих сторон нужны конечно. Еще надо считать содержимое сериальной епромины около USB. (можно родными тулзами от супреса). Ну и схемку надо рисовать потихоньку- какие ноги с какими соеденены. там ничего интересного нету - кроме VID&PID - можно даже не читать 24хх, а каким-нить USB-monitor'ом, глянуть кто с какими VID&PID на шине висит Цитата(khach @ Oct 10 2006, 20:22)  Кстати, а как можно из того пдф с герберами сами гербера вытащить? Чтобы скормить их КАМу и получить нетлист? сразу вспоминается сказка про Емелю и щуку)) нет такой возможности :( но могу свои наработки выложить : слои гербера из пдфа, наложенные в полупрозрачном режиме в фотошопе - по ним всеже проще схемку срисовать. Самому этим заниматься сейчас времени нет. если кому интересно- то выложу при условии опубликования на форуме схемы, полученной с помощью файла
--------------------
|
|
|
|
|
Oct 11 2006, 05:42
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Цитата(Doka @ Oct 10 2006, 20:12)  Да и опять же все сведется к реверс-инжинирингу прошивок: XC2C256 стоит для защиты интеллектуальной собственности и в копии нафиг не нужна (тока стоимость баксов 20 поднимается (для штучного производства)) Радует то, что прошивка CPLD может обновляться, в том числе и в девайсе с нарушенной прошивкой. То есть имеется шанс что при подключении устройства с чистой CPLD она просто будет прошита. Сомнения вызывают два момента - во-первых, зачем там DS2411, во вторых CPLD зачем-то приклеена к плате. Интересно, есть ли возможность обновлять конфигурацию в CPLD частично, не затрагивая некоторую часть, относящуюся к "итн. собственности" ? Или если конфигурация обновляется, то только целиком и со стиранием всего чипа?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|