FPGA (ПЛИС) - Особенности синхронизации

  Рет қаралды 2,908

ПЛИСоводство

ПЛИСоводство

Күн бұрын

Пікірлер: 29
@ostrov11
@ostrov11 2 жыл бұрын
Двухфазный FPGA Буфер, синхронизации видео на тему Буфер FIFO Двухфазный FPGA Буфер, синхронизации видео на тему Буфер FIFO
@ЮрийМел-в2о
@ЮрийМел-в2о 2 жыл бұрын
круто! мне кажется один вопрос (простой, но с камнями) не рассмотрен: взаимодействие двух различных модулей, но работающих от общего клока
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
Так ели клок общий то оба модуля можно рассматривать как один модуль и соединять там элементы согласно общим правилам построения схем, их мы рассмотрели в прошлом выпуске: kzbin.info/www/bejne/a5uqaH5ufqtob6M Там есть нюансы при построении высокочастотных схем, типа не делать параллельных шин между модулями, делать только последовательные, на входе и выходе ставить триггеры и т.п., но это уже немного другая тема.
@ЮрийМел-в2о
@ЮрийМел-в2о 2 жыл бұрын
@@ПЛИСоводство да так оно так, но я бы добавил фразу: "для выделения фронта синхронного сигнала внешним модулем добавьте в него один триггер, помнящий предыдущее состояние - этого достаточно". А то начинающие тоже начинают городить цепочки триггеров ) Ну и еще напомнил: "никогда не выводите" наружу результат логики - только через триггер. Спасибо!
@РоманШорохов-ц1т
@РоманШорохов-ц1т 2 жыл бұрын
👍👍👍👍👍
@ruslankovtun6584
@ruslankovtun6584 2 жыл бұрын
Здравствуйте, спасибо вам за видео, очень полезные уроки у вас.
@ИванИванов-ж1г1я
@ИванИванов-ж1г1я 2 жыл бұрын
Отлисное видео! Спасибо 👍
@russianultraviolet4441
@russianultraviolet4441 Жыл бұрын
Добрый день, спасибо, очень интересно, но иногда трудно представить как это все сделать с помощью языка Verilog в квартусе. Так что ролик с примерами (в том числе общего сброса) очень был бы полезен.
@ПЛИСоводство
@ПЛИСоводство Жыл бұрын
Если что, тут по Квартусу есть отдельный курс.
@russianultraviolet4441
@russianultraviolet4441 Жыл бұрын
@@ПЛИСоводство Спасибо, с курсом познакомился. Самое полезное оказалось о Сигнал Тап.
@Erepbbabl
@Erepbbabl 2 жыл бұрын
25:37. На временной диаграмме видно, что CQ переключает по фронту 50МГц, а это как раз тот момент, когда на выходе ЛЭ "или" будет происходить смена значения с "1" на "0". Не будет ли надёжнее тактировать Т-триггер по спаду сигнала 50МГц?
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
Нет. Дело в том что все триггеры в схеме по активному фронту тактового сигнала сначала сохраняют значение, а только после этого, через какое-то время (хоть оно и не большое) выставляют его на своём выходе. Когда триггер с выходом CQ сохраняет значение, счётчик ещё не успел выдать новое, а значит и элемент ИЛИ не успел переключится и триггер запомнит состояние которое было перед сменой сигнала. Существует несколько правил синхронного проектирования схем, есть видео на эту тему kzbin.info/www/bejne/a5uqaH5ufqtob6M если конкретно, то этот вопрос рассматривается на 7.42 и 18.25.
@Erepbbabl
@Erepbbabl 2 жыл бұрын
@@ПЛИСоводство спасибо за ответ!
@ТарзанМакакович
@ТарзанМакакович 2 жыл бұрын
День добрый, как можно с вами связаться? Желательно почту. Заранее спасибо.
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
Jack0v@mail.ru
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
Через нолик, уточню на всякий случай.
@cnjzyjdheckfy
@cnjzyjdheckfy 2 жыл бұрын
24:08 есть, возможно, более дешевый вариант. использовать обратный счет и добавить старший разряд в сумматоре для получения сигнала переполнения,который будет возникать при достижении 0. правда это потребует селектор, для загрузки D триггера.
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
Не совсем понял идею. Откуда в итоге берётся синхросигнал, с сумматора? Но он ведь - комбинационная схема, а на ней нельзя делать тактовые сигналы.
@cnjzyjdheckfy
@cnjzyjdheckfy 2 жыл бұрын
@@ПЛИСоводство , тактовые - нет, но счетчик то можно перезагрузить. у меня пока работает. пока xD
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
@@cnjzyjdheckfy быть может
@павелчеркашенинов
@павелчеркашенинов 2 жыл бұрын
подскажите, есть PLL в FPGA, в проекте из PLL выходят несколько клоков, они синхронизируются между собой по фронтам или хаотично работают? нужно ли их триггерами синхронизировать (на триггеры подавать вдвое большую частоту)?
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
Вся PLL затактирована от входящего клока, поэтому все выходящие из неё клоки так или иначе находятся во взаимосвязи между собой, но могут быть и НЕ синхронными, если отношение частот двух клоков не целое число, то если посмотреть осциллографом будет видно как один клок ползёт относительно другого. Т.е. в общем случае, надо считать, что хаотично работают. По синхронизации сложно сказать, надо смотреть по ситуации, наверно можно синхронизировать по клоку с самой высокой частотой, но только если она в несколько (3 и больше) раз выше остальных.
@павелчеркашенинов
@павелчеркашенинов 2 жыл бұрын
@@ПЛИСоводство Спасибо, в моем проекте кратные частоты , я думаю проблем быть не должно.
@павелчеркашенинов
@павелчеркашенинов 2 жыл бұрын
скажите а как прописать констрэйнт для выходного порта из PLL? то есть из плис выходит клок для SPI. Или как прописать в другом варианте если клок один а выходит из плисины он через инверсию.
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
@@павелчеркашенинов Вот тут есть caxapa.ru/thumbs/442268/TimeQuest_for_dummies.pdf
@mihail_redov
@mihail_redov 2 жыл бұрын
звуковой фон стоит какой-то неприятный
@ПЛИСоводство
@ПЛИСоводство 2 жыл бұрын
Это от системника, вентиляторы воют, надо подумать что с ними сделать.
@mihail_redov
@mihail_redov 2 жыл бұрын
@@ПЛИСоводство будет неплохо если что-то придумаете
@ИванИванов-ж1г1я
@ИванИванов-ж1г1я 2 жыл бұрын
@@ПЛИСоводство как вариант можно попробовать звуковую дорожку отфильтровать, например, в матлабе
FPGA (ПЛИС) - Вопросы общего сброса
27:18
ПЛИСоводство
Рет қаралды 1,8 М.
Why build an entire computer on breadboards?
28:43
Ben Eater
Рет қаралды 3,1 МЛН
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 37 МЛН
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2 МЛН
HOW TRANSISTORS RUN CODE?
14:28
Core Dumped
Рет қаралды 449 М.
Поднимаем I2C  - Уроки FPGA /#12
16:26
MIHAS
Рет қаралды 3,3 М.
10 МИФОВ и ЗАБЛУЖДЕНИЙ в области Электроники.
35:30
ПЛИС | Чем FPGA лучше МК
22:52
KARMA Electronics
Рет қаралды 9 М.