-
Постов
8 152 -
Зарегистрирован
-
Посещение
-
Победитель дней
84
makc стал победителем дня 10 июля
makc имел наиболее популярный контент!
Репутация
207 Очень хорошийИнформация о makc
- Сейчас Использование личных сообщений
-
Звание
Гуру
- День рождения 26.11.1981
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
Посетители профиля
30 303 просмотра профиля
-
Лишние позиции в BOM, лишние затраты, когда достаточно простого резистора, который стоит в серии практически ноль рублей. Везение может изменить в определённых температурных условиях. Поэтому резистор в вышеприведённой схеме нужен. Мы с коллегами тоже так делали, но людям почему-то больше нравится видеть зелёный, который показывает, что ПЛИС сконфигурировалась. Некоторые к этому так привыкли, что другого и видеть не хотят в принципе.
-
Потому что вы пишете, но не читаете написанное. Нулевой уровень на DONE задержит запуск ПЛИС, как написано, например здесь https://support.xilinx.com/s/article/51686?language=en_US Не обращайте внимание, что написано не про Spartan-6, логика у них в этом плане одна и та же. И низкий уровень на DONE из-за светодиода не даст нормально запуститься ПЛИС, поэтому добавили резистор, дающий дополнительное падение напряжения и в результате правильный уровень единицы на DONE.
-
Это, кстати, относится и к седьмой серии. И является вторым, но не основным, аргументом в пользу резистора под светодиодом. Причём здесь 1.8В, если у ТС на схеме 3.3В? 🤦♂️ И раз вы используете Xilinx, то знаете про механизм задержки startup с помощью нулевого уровня на DONE? О нет... Это так не работает. 😔
-
В целом верно, но если драйвить DONE будет самая первая сконфигурированная ПЛИС, то получится соединение выхода с уровнем "1" с выходом с уровнем "0", что чревато выходом пинов из строя. Поэтому активно драйвить DONE должна только самая крайняя ПЛИС в цепочке, которая получает конфигурацию в последнюю очередь и в этом случае можно обойтись без подтяжки на линии DONE. Но вне зависимости от режима конфигурации, ПЛИС всегда смотрит на состояние сигнала DONE. Нет, вы думаете неправильно и примеры в гайде ясно об этом говорят. На DONE должен появиться уровень единицы, чтобы началась startup sequence, а без резистора под светодиодом ПЛИС единицу не увидит, т.к. падение на светодиоде может быть меньше уровня активной единицы.
-
Нет, это точно не было причиной такого решения. 🧐 Да, когда в цепочке конфигурации прошивка загружается сразу в несколько ПЛИС, то все ПЛИС ждут завершения конфигурации последней в цепочке, т.к. DONE работает по схеме "ИЛИ". И когда последняя отпускает DONE, то начинается синхронный запуск всей цепочки. Читайте Configuration User Guide в разделе про Daisy chain. Вы разрабатывали что-нибудь на Xilinx? Читали гайд по конфигурации?
-
Этот нижний резистор необходим, чтобы на пине DONE после завершения конфигурации появился уровень больший, чем Vih(min). Без резистора уровня может быть недостаточно (падение на светодиоде около двух вольт) и ПЛИС не перейдет в состояние запуска, т.к. будет считать, что на DONE низкий уровень. Смысл есть. См. написанное выше.
-
Покажите вашу схему, т.к. непонятно выражение "последовательно питанию".
-
Он ограничивает ток через светодиод до допустимых пределов (задаёт режим работы светодиода).
-
Странности с мотором
makc ответил whale тема в Ремонт и отладка
Оффтопик убран, продолжение оффтопика приведет к закрытию темы. -
ПЛИС PangoMicro
makc ответил Gas Wilson тема в Работаем с ПЛИС, области применения, выбор
Не сталкивался, у меня ЕМНИП с этим всё было хорошо, если железо поддерживает такую возможность. Возможно, но по-моему это выглядит избыточно. Затрудняюсь ответить. Я узнавал по 25-м кристаллам, а для больших по ёмкости ситуация может быть иная. В общем нужно узнавать у поставщиков. -
ПЛИС PangoMicro
makc ответил Gas Wilson тема в Работаем с ПЛИС, области применения, выбор
Серийное производство намечается только в конце этого года. На сколько мне известно. -
ПЛИС PangoMicro
makc ответил Gas Wilson тема в Работаем с ПЛИС, области применения, выбор
А управлять с триггера, инициализированного единицей в прошивке (начальное значение после конфигурации), не получается? Если так, то непонятно чем инициализация инвертора и его коммутации отличается от инициализации начального состояния триггера, это ведь по сути одна и та же SRAM. Или вы так не пробовали? Это ещё не костыли. 😅 У вас инженерные образцы Logos2 в 324 корпусе? Если да, то у них ещё была проблема с ресетом (точнее, установкой в '1' по ресету) триггеров в ячейках ВВ: единица не появлялась, только ноль. Если запретить размещение триггера в ячейке, то всё работает штатно. -
На официальном сайте в разделе Gowin EDA.
-
ПЛИС PangoMicro
makc ответил Gas Wilson тема в Работаем с ПЛИС, области применения, выбор
Думается, что эту логику нужно привязать к отдельному триггеру с известным начальным состоянием, равным единице. Что там творится с PLL в момент старта - одному Панго известно. Я думаю, что это скорее сигнал управления внутренним мультиплексором тактового сигнала конфигурационной флешки. Поэтому слабая подтяжка не повредит, но и не поможет в вашем случае. -
ПЛИС PangoMicro
makc ответил Gas Wilson тема в Работаем с ПЛИС, области применения, выбор
Попробуйте подать на вход CE_N GTP_CFGCLK не ноль, как у вас, а единицу. Идея проста: вам нужно включить управление выходом тактирования только после успешного завершения конфигурирования. А вы, возможно, его гробите где-то на раннем этапе.