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

 
 
 
Reply to this topicStart new topic
> Не работает XILINX JTAG сквозь буффер 74HC125
Obstinate
сообщение Oct 30 2010, 22:10
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449



Мне необходимо чтобы микросхемы в цепи JTAG можно было запрограммировать через разъём на плате и через разъём на блоке прибора. Чтобы при программировании через разъём на плате не влияли провода идущие к разъёму на блоке, поставил буфер 74HC125. Разрешение 74HC125 осуществляется сигналом "EXT_PROG" (перемычка на землю в шнурке подключаемом к блоку).
В итоге с разъёма на плате всё шьётся, а с внешнего разъёма не программируется, хотя вся JTAG цепочка видится.
Что я не так сделал? Может забыл какие либо резисторы подтяжки? Микросхемы в цепи 3шт XC2C128-7VQ100 последняя XCCACE.
Прикрепленное изображение



--------------------
Ремонт и тюнинг p-n переходов
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 30 2010, 22:49
Сообщение #2


Гуру
******

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



Если вы не программируете одновременно и с панели и с разъема на плате, то зачем такие заморочки-то? Куда еще идут эти сигналы JTAG на плате? Ведь FPGA у вас грузится чем-то после включения питания, не так ли?
Go to the top of the page
 
+Quote Post
Obstinate
сообщение Oct 31 2010, 05:16
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449



FPGA конфигурируются через SYSTEM ACE (XCCACE) с компакт флэш, Буфер славлю чтобы исключить влияние помех на цепь JTAG при обычной работе модуля, и если "что вдруг", сгорел только буфер а не вся цепочка. Длинна цепи JTAG на плате около 40см, и столько же до разъёма блока.


--------------------
Ремонт и тюнинг p-n переходов
Go to the top of the page
 
+Quote Post
rloc
сообщение Oct 31 2010, 08:12
Сообщение #4


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(Obstinate @ Oct 31 2010, 01:10) *
В итоге с разъёма на плате всё шьётся, а с внешнего разъёма не программируется, хотя вся JTAG цепочка видится.

С блока к микросхеме согласованные провода идут?
Go to the top of the page
 
+Quote Post
Obstinate
сообщение Oct 31 2010, 08:34
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449



Цитата(rloc @ Oct 31 2010, 12:12) *
С блока к микросхеме согласованные провода идут?

Тоже думаю что может из за этого, на макете пока соплями. Хотя если буфер выкинуть, всё работает. Частоту пробовал понижать до 700кГц. В новой схеме всё с контролем импедансов будет, и с последовательными резисторами на выходе буфера.
Мне не понятно то, почему видится вся цепочка? ведь если бы был бы звон, то и это бы наверное не работало?


--------------------
Ремонт и тюнинг p-n переходов
Go to the top of the page
 
+Quote Post
rloc
сообщение Oct 31 2010, 09:36
Сообщение #6


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(Obstinate @ Oct 31 2010, 11:34) *
Мне не понятно то, почему видится вся цепочка? ведь если бы был бы звон, то и это бы наверное не работало?

Простой пример: берем Platform Cable USB II и подключаем к JTAG-разъему двумя способами
1) плоским 14-ти проводным шлейфом с шагом 1.0 мм и чередованием линий сигнал-земля-сигнал-земля-... - все программируется без проблем на самой высокой частоте
2) отдельными разноцветными проводочками, идущими в комплекте - цепочка видна, но программируется через раз и на самой низкой частоте.

Сбоить может на любой частоте, фронты сигналов же при этом не меняются. Кстати, если на плате в цепочке несколько микросхем, настоятельно рекомендуется ставить буфер на TCK и TMS и раздавать их на каждую микросхему по-отдельности (Point-to-Point), а не одной линией, как обычно рисуют в аппноутах у Xilinx, ну или делать разводку типа "звезда" с выравниванием, что менее удобно на практике.
Go to the top of the page
 
+Quote Post
Obstinate
сообщение Oct 31 2010, 12:25
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449



А в схеме у меня ошибок нет? Всё правильно?


--------------------
Ремонт и тюнинг p-n переходов
Go to the top of the page
 
+Quote Post
rloc
сообщение Oct 31 2010, 12:56
Сообщение #8


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Какие могут быть ошибки, если сами говорите, что цепочка видна? Подтягивающие резисторы нужны для определения состояния по-умолчанию, при отсутствии кабеля, за исключением только одного сигнала - DONE, но он в вашей цепочке не участвует.
Go to the top of the page
 
+Quote Post

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

 


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


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