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

 
 
3 страниц V   1 2 3 >  
Closed TopicStart new topic
> Xilinx Kintex-7 XC7K70T не определяется по JTAG
Олег Гаврильченк...
сообщение Jan 11 2017, 08:50
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052



Мной была разработана плата с микросхемой XC7K70T. При первом же включении iMPACT не определила ПЛИС. Точнее, она увидела, что подключена микросхема, но сказала, что эта микросхема имеет неизвестный Vendor и Device ID. Перепроверил правильность подключения всех цепей, особенно питания и JTAG. Сигналы JTAG проходят. Проверил также цепи питания. На питании нашел сильные пульсации: на VCCINT 150 мВ, на VCCAUX пилообразное напряжение 200 мВ, частота пилы много меньше частоты преобразователя DC/DC.
Я понимаю, что на такой вопрос невозможно дать четкий ответ. Поэтому прошу посоветовать:
1. как правильнее отлаживать данную проблему?
2. Может ли проблема в сильных пульсациях на питании?

Сообщение отредактировал Олег Гаврильченко - Jan 11 2017, 08:51
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jan 11 2017, 09:13
Сообщение #2


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..там VccINT 1V +-5 %, а у вас явно хуже.
Выглядит так как будто ваши источники питания не тянут нагрузку.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
likeasm
сообщение Jan 11 2017, 09:48
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 156
Регистрация: 15-04-10
Пользователь №: 56 673



Посмотрите требования к питанию JTAG программатора. Например, на Spartan6 VCCAUX = VREF JTAG.
P.S. А еще VREF JTAG было ограничено питанием одного из Bank.

Сообщение отредактировал likeasm - Jan 11 2017, 10:02
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Jan 11 2017, 11:20
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052



Цитата(Lmx2315 @ Jan 11 2017, 12:13) *
..там VccINT 1V +-5 %, а у вас явно хуже.
Выглядит так как будто ваши источники питания не тянут нагрузку.

Почему Вы думаете, что источники не тянут нагрузку? Микросхемы источников выбраны: для VCCINT 3A, а для VCCAUX - 1 A
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jan 11 2017, 11:33
Сообщение #5


Гуру
******

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



Цитата(Олег Гаврильченко @ Jan 11 2017, 11:50) *
Мной была разработана плата с микросхемой XC7K70T. При первом же включении iMPACT не определила ПЛИС. Поэтому прошу посоветовать:
1. как правильнее отлаживать данную проблему?
2. Может ли проблема в сильных пульсациях на питании?

Ответ будет таков.
При незагруженной ПЛИС потребление должно быть небольшим. Нужно действительно проверить, что пульсации в норме. И питание на порт JTAG подается в соотв. с даташитом. Можно взять схему стартового набора и посмотреть, как сделано там...
Далее. В софте должен быть *.bsdl файл на данный чип.
Вот, для примера, они лежат так: c:\Xilinx\14.7\ISE_DS\ISE\spartan6\data\xc6slx100_1532.bsd
Либо его можно скачать с Ксайлинкса. В iMPACT есть режим чтения ID. Так вот, запуская этот режим надо проверить, что импульсы в JTAG не имеют дребезга, а на выходе TDO должна быть последовательность нулей и единиц...
Если найдете в iMPACT место, где можно понизить частоту в JTAG, то для начала можно перейти на пониженную частоту....
Ну и возможно, что есть сильная помеха по питаниям переменки и землям. Поэтому можно соединить землю Хоста и платы...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Jan 11 2017, 12:01
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052



Цитата(iosifk @ Jan 11 2017, 14:33) *
Ответ будет таков.
При незагруженной ПЛИС потребление должно быть небольшим. Нужно действительно проверить, что пульсации в норме. И питание на порт JTAG подается в соотв. с даташитом. Можно взять схему стартового набора и посмотреть, как сделано там...
Далее. В софте должен быть *.bsdl файл на данный чип.
Вот, для примера, они лежат так: c:\Xilinx\14.7\ISE_DS\ISE\spartan6\data\xc6slx100_1532.bsd
Либо его можно скачать с Ксайлинкса. В iMPACT есть режим чтения ID. Так вот, запуская этот режим надо проверить, что импульсы в JTAG не имеют дребезга, а на выходе TDO должна быть последовательность нулей и единиц...
Если найдете в iMPACT место, где можно понизить частоту в JTAG, то для начала можно перейти на пониженную частоту....
Ну и возможно, что есть сильная помеха по питаниям переменки и землям. Поэтому можно соединить землю Хоста и платы...

Спасибо за советы. Питание на JTAG подается в соответствии с datasheet, равное VCCO_0 3.3В. Потребление ПЛИС в пределах нормы. BSD файл на месте. На выходе TDO есть какие-то данные, если JTAG работает, но они действительно с каким-то дребезгом. Частоту JTAG понизил до 750 кГц, результат тот же. Вы не могли бы подсказать, где в iMPACT режим чтения ID? Я не могу найти.
Также заметил, что на входном питании (это питание от источника питания 12 В, подаваемое на плату и идущее на DC/DC VCCINT, VCCO и VCCAUX), этом питании также есть короткие(сотни нс) частые импульсные помехи величиной 300 мВ. Если отключить плату, то на выходе источника 12В питание чистое. Потребление по 12В такое, которое и должно было быть по расчетам.
Схема платы делалась на основе другой рабочей платы, с которой не было проблем. По сравнению с ней были изменены только источники VCCAUX и VCCO и разводка.

Сообщение отредактировал Олег Гаврильченко - Jan 11 2017, 12:33
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jan 11 2017, 12:33
Сообщение #7


Гуру
******

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



Цитата(Олег Гаврильченко @ Jan 11 2017, 15:01) *
. Вы не могли бы подсказать, где в iMPACT режим чтения ID? Я не могу найти.

Слева в верхнем окне: "Boundary Scan", и есть пиктограмма "Инициализировать цепочку"... Это зеленые квадратики "на нитке"...
Там еще есть пиктограмма "стрелка с вопросительным знаком". Так вот, нажмите ее, а потом в "Boundary Scan".


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jan 11 2017, 13:15
Сообщение #8


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



Цитата(Олег Гаврильченко @ Jan 11 2017, 14:20) *
Почему Вы думаете, что источники не тянут нагрузку? Микросхемы источников выбраны: для VCCINT 3A, а для VCCAUX - 1 A

..микросхемы могут выбраны правильно, но может не правильно выполнены выходные фильтры с них, не там стоит (если есть) сигнал SENSE - некоторые источники не допускают расположение таких сигналов перед индуктивными нагрузками.
Эта ПЛИС при старте потребляет на пол ампера тока больше чем потом в покое.
Может быть вы не соблюли очерёдность включения питающих напряжений и из-за этого проседает сигнал на входе ваших источников питания, из-за недостаточных емкостей по входу.
Я считаю сначала надо разобраться с пульсациями напряжений.

Кстати - какие в вольтах у вас значения vccint, vccaux,VCCBATT, и того порта на котором JTAG сидит?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Jan 11 2017, 13:54
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052



Цитата(Lmx2315 @ Jan 11 2017, 16:15) *
Кстати - какие в вольтах у вас значения vccint, vccaux,VCCBATT, и того порта на котором JTAG сидит?

Напряжения ПЛИС: VCCINT = 1.0, VCCAUX = 1.8, VCCO_0 = VREF JTAG = 3.3V, VCCBAT = 0(подключен к земле)
Порядок включения: сначала VCCINT, по его сигналу Power Good VCCAUX и VCCO.

Сообщение отредактировал Олег Гаврильченко - Jan 11 2017, 14:01
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jan 11 2017, 14:22
Сообщение #10


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



Цитата(Олег Гаврильченко @ Jan 11 2017, 16:54) *
Напряжения ПЛИС: VCCINT = 1.0, VCCAUX = 1.8, VCCO_0 = VREF JTAG = 3.3V, VCCBAT = 0(подключен к земле)
Порядок включения: сначала VCCINT, по его сигналу Power Good VCCAUX и VCCO.

..а если осциллографом Power Good посмотреть, что там?
з.ы.
Вы бы схему выложили чтоль.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Алга
сообщение Jan 11 2017, 16:28
Сообщение #11


Частый гость
**

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



1. Версия- нет связи между jtag разьемом и jtag пинами фпга, допустим плохая пайка какого-нибудь контакта фпга.
2. Надо проверить состояние других пинов конфигурации: M0..M2, Prog_b, init_b, done. Какой режим конфигурации выбран?
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jan 11 2017, 16:34
Сообщение #12


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Олег Гаврильченко @ Jan 11 2017, 11:50) *
На питании нашел сильные пульсации: на VCCINT 150 мВ, на VCCAUX пилообразное напряжение 200 мВ, частота пилы много меньше частоты преобразователя DC/DC.
Я понимаю, что на такой вопрос невозможно дать четкий ответ.
Не совсем понятно, что такое "пульсации: на VCCINT 150 мВ", если это амплитуда пульсаций, то тогда получается, что на VCCINT более 1.1 В, что, в принципе, смертельно для ПЛИС:

Kintex-7 FPGAs Data Sheet (DS182 (v2.15) November 24, 2015):
Table 1: Absolute Maximum Ratings
VCCINT (Internal supply voltage)
min –0.5 V
max 1.1 V

Поэтому лучше приложить фото/картинки осциллограмм/схемы, чтобы было легче догадаться, что же у Вас там за проблема.


Кстати, следующее утверждение неверное:
Цитата(Lmx2315 @ Jan 11 2017, 12:13) *
..там VccINT 1V +-5 %, а у вас явно хуже.
из Table 2: "Recommended Operating Conditions" документа "Kintex-7 FPGAs Data Sheet (DS182 (v2.15) November 24, 2015)" видно, что допустимый предел по VCCINT: ±3% (при номинальном питании 1.00 В, пределы установлены от 0.97 и до 1.03 В, что явно не выполняется).

Да и 3А по VCCint как-то маловато,... но это уже определяется прошивкой ПЛИС: на одной из задач у нас XC7K160T-1FFG676C по VCCint жрала 21А,.. сожрала бы и больше, да нам было стрёмно: мы превысили порог в 16A (1А на ногу питания).

Можно попробовать посмотреть на ногу Init - если в ПЛИС идут Power-on-reset, то, теоретически, Init должен переходить в '0', но гарантировать это я не могу - мы так жестко не насиловали Kintex-7.
Также интересно, что подано на CFGBVS, VCCBATT и пр. ... Но тут лучше уже схему узреть целиком.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Jan 12 2017, 02:21
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Олег Гаврильченко @ Jan 11 2017, 15:50) *
Мной была разработана плата с микросхемой XC7K70T. При первом же включении iMPACT не определила ПЛИС. Точнее, она увидела, что подключена микросхема, но сказала, что эта микросхема имеет неизвестный Vendor и Device ID.

Пара вопросов :
1. Какой ID был считан с чипа?
2. Посмотрите осциллографом что творится на выходе TDO - какой-то постоянный уровень или есть какое-то движение?
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Jan 12 2017, 14:22
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052



Цитата(Bad0512 @ Jan 12 2017, 05:21) *
Пара вопросов :
1. Какой ID был считан с чипа?
2. Посмотрите осциллографом что творится на выходе TDO - какой-то постоянный уровень или есть какое-то движение?

Я не знаю, как узнать, какой ID был считан. Я думал, что IMPACT не имеет такой функции.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jan 12 2017, 15:02
Сообщение #15


Местный
***

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



Цитата(Олег Гаврильченко @ Jan 12 2017, 17:22) *
Я не знаю, как узнать, какой ID был считан. Я думал, что IMPACT не имеет такой функции.

Он же в логе вроде все пишет - и что делает, и что получает.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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