BSACPLD 14 28 апреля Опубликовано 28 апреля · Жалоба Коллеги, может кто сталкивался с подобной проблемой как на видео? Таких чипов в последней партии с taobao 59%. При этом 20 чипов не проходят верификацию загруженного битстрима при температуре ниже 0 градусов, ещё 35 чипов не проходят верификацию даже при комнатной температуре. Если нагреть проблемные чипы, они начинают успешно проходить верификацию. Остальные чипы из данной партии успешно проходят верификацию при -20 градусах (ниже не тестировали). В прошлой партии, купленной у одного из российских поставщиков, было 30% проблемных чипов. В позапрошлой партии, купленной ещё раньше, 0% проблемных чипов. Что я проверил и пробовал сделать: 1. Проверил напряжения питания с помощью осциллографа - пульсации в пределах допустимого. 2. Поднимал напряжение Vcccore до 1.017В и Vccsup до 1.84В - не влияет. 3. Если поменять местами чипы на двух платах (одна проходит верификацию, вторая - нет), проблема перемещается вместе с чипом. 4. Увеличивал задержку между включением напряжений питания - не влияет. 5. Пробовал менять напряжение питания конфигурационного банка - не влияет. 6. Пробовал грузить прошивку как из QSPI, так и по JTAG - источник загрузки не влияет на наличие проблемы. 7. Пробовал снижать частоту JTAG - не влияет. 8. Пробовал охлаждать как всю плату в термокамере, так и только сам чип с помощью сжиженного газа - проблема проявляется в обоих случаях. P.S. Если у кого есть платы с JFMK50T4 купленными в 2023 году, проводили ли Вы тестирование аналогичное моему? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 28 апреля Опубликовано 28 апреля · Жалоба UPD. Кто-нибудь в курсе, зачем у JFMK50T4 на F0_CFG_DONE вешают именно 330 Ом на F0_CFG_DONE, а не 4.7кОм как у Artix-7? В примерах схем у них везде 330 Ом. Я тоже поставил 330 Ом. Просто интересно, влияет ли номинал этого резистора на правильность загрузки... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ObKo 1 29 апреля Опубликовано 29 апреля · Жалоба 5 часов назад, BSACPLD сказал: UPD. Кто-нибудь в курсе, зачем у JFMK50T4 на F0_CFG_DONE вешают именно 330 Ом на F0_CFG_DONE, а не 4.7кОм как у Artix-7? В примерах схем у них везде 330 Ом. Я тоже поставил 330 Ом. Просто интересно, влияет ли номинал этого резистора на правильность загрузки... У Xilinx тоже всю жизнь требовался именно 330 ом. В 7 семействе добавили внутренний pullup: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 29 апреля Опубликовано 29 апреля · Жалоба 7 hours ago, ObKo said: У Xilinx тоже всю жизнь требовался именно 330 ом. В 7 семействе добавили внутренний pullup: Так ведь JFMK50T4 это как раз клон 7 семейства... Хотя может разработчики Reference Design у Fudan просто по привычке 330 Ом поставили... UPD2. Ещё раз проверил источник питания ядра. Непосредственно на выходе DC-DC пульсации 9 mV p-p. На конденсаторе под ПЛИС пульсации 3.6 mV p-p. Измерял как полагается щупом с пружиной и развёртку поставил 10mV/дел. 1ms/дел. Походу дело явно не в питании... Но и 59% брака в поставке как-то слишком странно... Может при монтаже чипы как-то испортили?... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 29 апреля Опубликовано 29 апреля · Жалоба 16 часов назад, BSACPLD сказал: Коллеги, может кто сталкивался с подобной проблемой как на видео? При этом 20 чипов не проходят верификацию загруженного битстрима при температуре ниже 0 градусов, ещё 35 чипов не проходят верификацию даже при комнатной температуре. Если нагреть проблемные чипы, они начинают успешно проходить верификацию. Что-то не то с времянкой. Т.е. требования заданные в проекте не соответствуют чипу. Решение: поджать времянку в проекте. Причина не соответствия может быть в чём угодно. То ли так и должно быть а лучшие чипы были везением. То ли брак, то ли перемаркировка... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 29 апреля Опубликовано 29 апреля · Жалоба 20 minutes ago, MegaVolt said: Что-то не то с времянкой. Т.е. требования заданные в проекте не соответствуют чипу. Причём тут времянка, если загруженный битстрим не проходит верификацию? Верификация битстрима это проверка содержимого конфигурационной SRAM на соответствие *.bit файлу. https://docs.amd.com/r/2021.1-English/ug908-vivado-programming-debugging/Readback-and-Verify-for-7-Series-UltraScale-and-UltraScale-FPGAs-and-MPSoCs Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 29 апреля Опубликовано 29 апреля · Жалоба 17 часов назад, BSACPLD сказал: 2. Поднимал напряжение Vcccore до 1.017В и Vccsup до 1.84В - не влияет. А что с питанием банка ВВ, через который идёт конфигурация? И нет ли у них каких-либо специальных пинов, типа CFGBVS, которые могут влиять на этот процесс? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 29 апреля Опубликовано 29 апреля · Жалоба 11 minutes ago, makc said: А что с питанием банка ВВ, через который идёт конфигурация? И нет ли у них каких-либо специальных пинов, типа CFGBVS, которые могут влиять на этот процесс? Питание банка ВВ также в норме. По составу пинов JFMK50T4 полностью повторяет XC7A50T. Пин CFGBVS согласно datasheet посажен на питание банка ВВ (3.3В) через резистор 100 Ом. Я пробовал менять резистор на 47 Ом - ничего не поменялось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 29 апреля Опубликовано 29 апреля · Жалоба Вы сравнивали токи потребления рабочих и сбоящих микросхем по каждому из номиналов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 28 29 апреля Опубликовано 29 апреля · Жалоба 1 час назад, BSACPLD сказал: Причём тут времянка, если загруженный битстрим не проходит верификацию? Верификация битстрима это проверка содержимого конфигурационной SRAM на соответствие *.bit файлу. https://docs.amd.com/r/2021.1-English/ug908-vivado-programming-debugging/Readback-and-Verify-for-7-Series-UltraScale-and-UltraScale-FPGAs-and-MPSoCs У нас разное понимание понятий верификация прошивки :))) Но даже если речь про просто загрузку битстрима никто не отменяет её времянку. Т.е. пробовали ли в прошивке указывать меньшую скорость загрузки из флешки? Всё ли хорошо с флешкой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 29 апреля Опубликовано 29 апреля · Жалоба 4 minutes ago, makc said: Вы сравнивали токи потребления рабочих и сбоящих микросхем по каждому из номиналов? Отдельно не смотрел. Суммарный ток отличается +/- 2мА. 4 minutes ago, MegaVolt said: Но даже если речь про просто загрузку битстрима никто не отменяет её времянку. Т.е. пробовали ли в прошивке указывать меньшую скорость загрузки из флешки? Всё ли хорошо с флешкой? Пробовал. И по JTAG пробовал - разницы нет. 18 hours ago, BSACPLD said: 6. Пробовал грузить прошивку как из QSPI, так и по JTAG - источник загрузки не влияет на наличие проблемы. В самом начале темы писал про это. И даже видео с проведением теста приложил 🙂 И проблемный чип уже переносили на другую плату. 18 hours ago, BSACPLD said: 3. Если поменять местами чипы на двух платах (одна проходит верификацию, вторая - нет), проблема перемещается вместе с чипом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 30 апреля Опубликовано 30 апреля · Жалоба Возможно, просто битые SRAM ячейки? Почему бы кому-то не продавать на taobao чипы, не прошедшие выходной контроль? 🙂 Кстати, при верификации учитывается, что в работающем чипе могло измениться содержимое BRAM-ов, и не только? Провокационный вопрос - почему не использовать оригинальные Артиксы? Их вроде как в Китае как грязи сейчас. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 30 апреля Опубликовано 30 апреля · Жалоба 17 minutes ago, Flood said: Возможно, просто битые SRAM ячейки? Почему бы кому-то не продавать на taobao чипы, не прошедшие выходной контроль? Так ведь и от "проверенного" поставщика в РФ тоже было 30% брака... 18 minutes ago, Flood said: Кстати, при верификации учитывается, что в работающем чипе могло измениться содержимое BRAM-ов, и не только? Учитывается. При верификации содержимое BRAM очищается. Плюс по маске проверяются только задействованные в проекте ячейки (Vivado создаёт специальный *.msk файл). 22 minutes ago, Flood said: Провокационный вопрос - почему не использовать оригинальные Артиксы? Их вроде как в Китае как грязи сейчас. Попытка честного ухода от использования западных компонентов. В данной плате ни одного западного компонента. Новые платы уже будут под оргинальные Xilinx и PangoMicro (они pin-to-pin с Xilinx). Просто новые платы это долгий процесс (закупка, изготовление, монтаж...), а сейчас нужно закрыть текущий заказ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 1 мая Опубликовано 1 мая · Жалоба On 4/30/2024 at 12:38 PM, BSACPLD said: Новые платы уже будут под оргинальные Xilinx и PangoMicro (они pin-to-pin с Xilinx). Казалось, весь смысл по(д)делок типа Фудан, это пин-совместимость, помимо обязательной функциональной? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 1 мая Опубликовано 1 мая · Жалоба 1 hour ago, Flood said: Казалось, весь смысл по(д)делок типа Фудан, это пин-совместимость, помимо обязательной функциональной? Fudan не pin-to-pin с Xilinx, и но есть частичная совместимость со стороны Vivado. PangoMicro наоборот - pin-to-pin с Xilinx, но полностью отсутствует совместимость с Vivado. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться