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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Загрузка Kintex Ultrascale, Проблемы с загрузкой
Flood
сообщение Sep 22 2018, 15:39
Сообщение #16


Знающий
****

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



Цитата(jojo @ Sep 22 2018, 14:29) *
Эти чипы не редкость. Хорошо, если они просто немного хуже белых чипов.
Бывает, что значительно хуже по характеристикам или не работают вовсе.

Какие партномера попадались и, главное - как удалось понять, что чипы левые?
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Sep 23 2018, 06:04
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



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


--------------------
Go to the top of the page
 
+Quote Post
Yuri124
сообщение Sep 23 2018, 09:44
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 10-08-18
Пользователь №: 106 692



Как вариант - происходит сбой при загрузке из-за разводки платы или из-за левизны чипов.
Т.е. не дошла до места назначения "единичка/и", отвечающая/ие за конфигурацию к-л. переключателя.
Попробовать загружать другим образом, или понизить частоту загрузки, или попробовать предпринять действия на плате для "сглаживания" сигналов, чтобы предотвратить возможный звон.
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Sep 23 2018, 11:18
Сообщение #19


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

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



Приветствую!
Цитата(Yuri124 @ Sep 23 2018, 12:44) *
Как вариант - происходит сбой при загрузке из-за разводки платы или из-за левизны чипов.
Т.е. не дошла до места назначения "единичка/и", отвечающая/ие за конфигурацию к-л. переключателя.
Попробовать загружать другим образом, или понизить частоту загрузки, или попробовать предпринять действия на плате для "сглаживания" сигналов, чтобы предотвратить возможный звон.
Это что-то из области фантастики "не дошла единичка" Для того чтобы убедится этом можно попробовать вычитать конфигурацию из FPGA и сравнить с тем что загружали. Более вероятно что вход попаленный статикой.
Прошивка при загрузке в FPGA проверяется на crc - если done поднялся значит на входе FPGA прошивка была та же что и сгенерировал софт.

Удачи! Rob.
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Sep 23 2018, 13:12
Сообщение #20


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

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(Flood @ Sep 21 2018, 20:08) *
Такие чипы должны сильно отличаться внешне, если их корпусировка делается в других местах.
К тому же, сейчас есть какой-никакой доступ к базе данных Xilinx по кристаллам. По серийнику точно, но вроде обещали и по DNA сделать. Если это есть - по DNA можно будет установить легальность чипа. Конечно, если могущественные китайцы не умеют шить в эти отбракованные кристаллы все что угодно.

Обалдеть. От китайских поставщиков такой кристалл мог бы стоить раз в 5 дешевле. Имея указанную Вами сумму проще обратиться в Xilinx.

Я бы предложил его еще более примитизировать, для чего использовать другую доступную частоту для тактирования ila и сделать два
проекта:

1. Больные пины завести на IBUFDS (DIFF_TERM=True IOSTANDARD=LVDS). Выход IBUFDS - сразу в ila. И смотреть, что там творится от конфига к конфигу, включая ловлю фронтов при отсутствии постоянного клока.

2. Если сбой подтвержден, делаем второй проект, куда заводим эти два пина сразу в ila, IOSTANDARD=LVCMOS18. И смотрим, что творится на пинах, а что в ila. Если надо - отключаем DAC и подаем однополярные тестовые сигналы.

Готовая плата на KU115 стоит где-то 2000 долл., но там вроде нет FMC разъема.


напрямую к Xilinx не вариант. Я же не себе домой ее заказываю. Проводится конкурс и т.д., ну и последствия....
Go to the top of the page
 
+Quote Post
jojo
сообщение Sep 23 2018, 13:59
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



Цитата(Flood @ Sep 22 2018, 19:39) *
Какие партномера попадались и, главное - как удалось понять, что чипы левые?


Понять просто очень - микросхема значительно не соответствует по характеристикам даташиту и микросхемам других партий. Или вообще не работает.

Go to the top of the page
 
+Quote Post
serj1979
сообщение Sep 24 2018, 05:41
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-12-15
Из: Пенза
Пользователь №: 89 844



Цитата(Anton1990 @ Sep 21 2018, 18:30) *
Проект примитивный поэтому с ним ОК, да и к тому же он иногда работает.
Ваши рецепты конечно правильные, но при такой микрухе демо плата от производителя будет стоить ужас, и нет ее.
В самом начале темы я еще жаловался что размер .bin файла отличается на 36 байт от размера указанного в документации. Есть этому объяснение? Дела происходят под vivado 2018.2


Насчёт длины, для Spartan6 (ISE) в ug380.pdf в разделе "Chapter 5: Configuration Details", есть примечание что размер конфигурационной последовательности может отличаться от "typical cases", думаю что то похожее есть и в vivado для Kintex, т.е. думаю ничего криминально, если грешите на версию vivado, "уйдите" на 17.4 (+update), вроде как поддержка Kintex там есть...
Если нет возможности достать (попользоваться на время) "демобордом" от производителя, посмотрите документацию на неё (xilinx, avnet требуется регистрация), как правило лежат принципиалки, иногда разводка (топология), то есть сравнить Вашу плату и "родную".
А насчёт проекта, советы простые, не работает один контакт - попробуйте другой, понизить частоту, сделайте в конце концов проект последовательно "перебирающий" выводы ПЛИС с подачей "1" или "0". Либо чередованием "1", "0" "шахматная доска", либо с разной частотой и т.п. "извращения", т.е. определите факт прохождения сигнала по контактам от ПЛИС до разъёма. То есть "поиграйтесь" с микросхемой....
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Sep 24 2018, 16:36
Сообщение #23


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

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(serj1979 @ Sep 24 2018, 08:41) *
Насчёт длины, для Spartan6 (ISE) в ug380.pdf в разделе "Chapter 5: Configuration Details", есть примечание что размер конфигурационной последовательности может отличаться от "typical cases", думаю что то похожее есть и в vivado для Kintex, т.е. думаю ничего криминально, если грешите на версию vivado, "уйдите" на 17.4 (+update), вроде как поддержка Kintex там есть...
Если нет возможности достать (попользоваться на время) "демобордом" от производителя, посмотрите документацию на неё (xilinx, avnet требуется регистрация), как правило лежат принципиалки, иногда разводка (топология), то есть сравнить Вашу плату и "родную".
А насчёт проекта, советы простые, не работает один контакт - попробуйте другой, понизить частоту, сделайте в конце концов проект последовательно "перебирающий" выводы ПЛИС с подачей "1" или "0". Либо чередованием "1", "0" "шахматная доска", либо с разной частотой и т.п. "извращения", т.е. определите факт прохождения сигнала по контактам от ПЛИС до разъёма. То есть "поиграйтесь" с микросхемой....

Похоже ничего другого как поиграться не остается.
Go to the top of the page
 
+Quote Post
Flood
сообщение Sep 24 2018, 16:52
Сообщение #24


Знающий
****

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



Цитата(Anton1990 @ Sep 24 2018, 19:36) *
Похоже ничего другого как поиграться не остается.

Это не сложно и точно полезнее, чем просто обвинить чип в левизне.
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Sep 25 2018, 04:11
Сообщение #25


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

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(Flood @ Sep 24 2018, 19:52) *
Это не сложно и точно полезнее, чем просто обвинить чип в левизне.

Но и не так уж и просто. На плате осциллографом практически ничего не пощупаешь. Кривизну чипа не исключаю, тем более лично у меня были прецеденты, правда с virtex6.
Go to the top of the page
 
+Quote Post
serj1979
сообщение Sep 25 2018, 04:50
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-12-15
Из: Пенза
Пользователь №: 89 844



Цитата(Anton1990 @ Sep 25 2018, 07:11) *
Но и не так уж и просто. На плате осциллографом практически ничего не пощупаешь. Кривизну чипа не исключаю, тем более лично у меня были прецеденты, правда с virtex6.

Лампочки да кнопочки (почти как "Hello World!"), потом можно будет сварганить Serial и подцепить преобразователь к RS232/USB а на компе терминалsm.gif)
Ну или по "взрослому" через JTAG отлаживатьсяsm.gif)
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 25 2018, 05:20
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Anton1990 @ Sep 19 2018, 18:03) *
Есть плата с Kintex Uultrascale XCKU115, загружается от другой плис по параллельному интерфейсу в slave режиме. После загрузки проекта выставляется DONE. но иногда получается так что на некоторые выводы не приходит сигнал. Т.е. на самом пине сигнал есть (сигнал с АЦП), а внутри проекта его нет. Данная ситуация происходит спонтанно и закономерности ее появления не видно.

На мой взгляд, нужно сначала проверить все питающие напряжения и последовательность их подачи.

Потому как возможны всякие чудеса:
Цитата
In HP I/O banks, if the I/O standard voltage requirement is < 1.8V, but a VCCO >2.5V is applied, the device automatically enters an overvoltage protection mode. Reconfiguring the device with the correct VCCO level restores normal operation.

Это для FPGA седьмой серии, но в XCKU115, вероятно, есть такой же механизм защиты.

См. UG471, page 18.
Go to the top of the page
 
+Quote Post
serj1979
сообщение Sep 25 2018, 05:25
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-12-15
Из: Пенза
Пользователь №: 89 844



Цитата(blackfin @ Sep 25 2018, 08:20) *
На мой взгляд, нужно сначала проверить все питающие напряжения и последовательность их подачи.

А как проверить при BGA корпусе, ошибка в схеме/разводке - понятно, а допустим "непропай" - феном погреть микросхему?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 25 2018, 05:28
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(serj1979 @ Sep 25 2018, 08:25) *
..., а допустим "непропай" - феном погреть микросхему?

Для этого существует рентген-контроль.
Go to the top of the page
 
+Quote Post
serj1979
сообщение Sep 25 2018, 05:32
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-12-15
Из: Пенза
Пользователь №: 89 844



Цитата(blackfin @ Sep 25 2018, 08:28) *
Для этого существует рентген-контроль.

А если нет его (рентген-контроля), по потреблению или ещё каким признакам (может что "выставляется" при уходе в защиту), можно определить "недопитание"?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th April 2024 - 18:26
Рейтинг@Mail.ru


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