Reffum2 0 11 января, 2017 Опубликовано 11 января, 2017 (изменено) · Жалоба Мной была разработана плата с микросхемой XC7K70T. При первом же включении iMPACT не определила ПЛИС. Точнее, она увидела, что подключена микросхема, но сказала, что эта микросхема имеет неизвестный Vendor и Device ID. Перепроверил правильность подключения всех цепей, особенно питания и JTAG. Сигналы JTAG проходят. Проверил также цепи питания. На питании нашел сильные пульсации: на VCCINT 150 мВ, на VCCAUX пилообразное напряжение 200 мВ, частота пилы много меньше частоты преобразователя DC/DC. Я понимаю, что на такой вопрос невозможно дать четкий ответ. Поэтому прошу посоветовать: 1. как правильнее отлаживать данную проблему? 2. Может ли проблема в сильных пульсациях на питании? Изменено 11 января, 2017 пользователем Олег Гаврильченко Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 11 января, 2017 Опубликовано 11 января, 2017 · Жалоба ..там VccINT 1V +-5 %, а у вас явно хуже. Выглядит так как будто ваши источники питания не тянут нагрузку. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
likeasm 0 11 января, 2017 Опубликовано 11 января, 2017 (изменено) · Жалоба Посмотрите требования к питанию JTAG программатора. Например, на Spartan6 VCCAUX = VREF JTAG. P.S. А еще VREF JTAG было ограничено питанием одного из Bank. Изменено 11 января, 2017 пользователем likeasm Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reffum2 0 11 января, 2017 Опубликовано 11 января, 2017 · Жалоба ..там VccINT 1V +-5 %, а у вас явно хуже. Выглядит так как будто ваши источники питания не тянут нагрузку. Почему Вы думаете, что источники не тянут нагрузку? Микросхемы источников выбраны: для VCCINT 3A, а для VCCAUX - 1 A Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 11 января, 2017 Опубликовано 11 января, 2017 · Жалоба Мной была разработана плата с микросхемой XC7K70T. При первом же включении iMPACT не определила ПЛИС. Поэтому прошу посоветовать: 1. как правильнее отлаживать данную проблему? 2. Может ли проблема в сильных пульсациях на питании? Ответ будет таков. При незагруженной ПЛИС потребление должно быть небольшим. Нужно действительно проверить, что пульсации в норме. И питание на порт JTAG подается в соотв. с даташитом. Можно взять схему стартового набора и посмотреть, как сделано там... Далее. В софте должен быть *.bsdl файл на данный чип. Вот, для примера, они лежат так: c:\Xilinx\14.7\ISE_DS\ISE\spartan6\data\xc6slx100_1532.bsd Либо его можно скачать с Ксайлинкса. В iMPACT есть режим чтения ID. Так вот, запуская этот режим надо проверить, что импульсы в JTAG не имеют дребезга, а на выходе TDO должна быть последовательность нулей и единиц... Если найдете в iMPACT место, где можно понизить частоту в JTAG, то для начала можно перейти на пониженную частоту.... Ну и возможно, что есть сильная помеха по питаниям переменки и землям. Поэтому можно соединить землю Хоста и платы... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reffum2 0 11 января, 2017 Опубликовано 11 января, 2017 (изменено) · Жалоба Ответ будет таков. При незагруженной ПЛИС потребление должно быть небольшим. Нужно действительно проверить, что пульсации в норме. И питание на порт 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 и разводка. Изменено 11 января, 2017 пользователем Олег Гаврильченко Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 11 января, 2017 Опубликовано 11 января, 2017 · Жалоба . Вы не могли бы подсказать, где в iMPACT режим чтения ID? Я не могу найти. Слева в верхнем окне: "Boundary Scan", и есть пиктограмма "Инициализировать цепочку"... Это зеленые квадратики "на нитке"... Там еще есть пиктограмма "стрелка с вопросительным знаком". Так вот, нажмите ее, а потом в "Boundary Scan". Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 11 января, 2017 Опубликовано 11 января, 2017 · Жалоба Почему Вы думаете, что источники не тянут нагрузку? Микросхемы источников выбраны: для VCCINT 3A, а для VCCAUX - 1 A ..микросхемы могут выбраны правильно, но может не правильно выполнены выходные фильтры с них, не там стоит (если есть) сигнал SENSE - некоторые источники не допускают расположение таких сигналов перед индуктивными нагрузками. Эта ПЛИС при старте потребляет на пол ампера тока больше чем потом в покое. Может быть вы не соблюли очерёдность включения питающих напряжений и из-за этого проседает сигнал на входе ваших источников питания, из-за недостаточных емкостей по входу. Я считаю сначала надо разобраться с пульсациями напряжений. Кстати - какие в вольтах у вас значения vccint, vccaux,VCCBATT, и того порта на котором JTAG сидит? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reffum2 0 11 января, 2017 Опубликовано 11 января, 2017 (изменено) · Жалоба Кстати - какие в вольтах у вас значения vccint, vccaux,VCCBATT, и того порта на котором JTAG сидит? Напряжения ПЛИС: VCCINT = 1.0, VCCAUX = 1.8, VCCO_0 = VREF JTAG = 3.3V, VCCBAT = 0(подключен к земле) Порядок включения: сначала VCCINT, по его сигналу Power Good VCCAUX и VCCO. Изменено 11 января, 2017 пользователем Олег Гаврильченко Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 11 января, 2017 Опубликовано 11 января, 2017 · Жалоба Напряжения ПЛИС: VCCINT = 1.0, VCCAUX = 1.8, VCCO_0 = VREF JTAG = 3.3V, VCCBAT = 0(подключен к земле) Порядок включения: сначала VCCINT, по его сигналу Power Good VCCAUX и VCCO. ..а если осциллографом Power Good посмотреть, что там? з.ы. Вы бы схему выложили чтоль. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Алга 0 11 января, 2017 Опубликовано 11 января, 2017 · Жалоба 1. Версия- нет связи между jtag разьемом и jtag пинами фпга, допустим плохая пайка какого-нибудь контакта фпга. 2. Надо проверить состояние других пинов конфигурации: M0..M2, Prog_b, init_b, done. Какой режим конфигурации выбран? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Beby 4 11 января, 2017 Опубликовано 11 января, 2017 · Жалоба На питании нашел сильные пульсации: на 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 Поэтому лучше приложить фото/картинки осциллограмм/схемы, чтобы было легче догадаться, что же у Вас там за проблема. Кстати, следующее утверждение неверное: ..там 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 и пр. ... Но тут лучше уже схему узреть целиком. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 12 января, 2017 Опубликовано 12 января, 2017 · Жалоба Мной была разработана плата с микросхемой XC7K70T. При первом же включении iMPACT не определила ПЛИС. Точнее, она увидела, что подключена микросхема, но сказала, что эта микросхема имеет неизвестный Vendor и Device ID. Пара вопросов : 1. Какой ID был считан с чипа? 2. Посмотрите осциллографом что творится на выходе TDO - какой-то постоянный уровень или есть какое-то движение? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reffum2 0 12 января, 2017 Опубликовано 12 января, 2017 · Жалоба Пара вопросов : 1. Какой ID был считан с чипа? 2. Посмотрите осциллографом что творится на выходе TDO - какой-то постоянный уровень или есть какое-то движение? Я не знаю, как узнать, какой ID был считан. Я думал, что IMPACT не имеет такой функции. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 8 12 января, 2017 Опубликовано 12 января, 2017 · Жалоба Я не знаю, как узнать, какой ID был считан. Я думал, что IMPACT не имеет такой функции. Он же в логе вроде все пишет - и что делает, и что получает. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться