Ответы пользователя по тегу FPGA
  • Как происходит загрузка конфигурационного файла в память через ПЛИС?

    Papayaved
    @Papayaved
    FPGA, MCU
    У ПЛИС много вариантов загрузки, наиболее простой - это загрузка из SPI флеш памяти. К компьютеру ПЛИС подключается по интерфейсу JTAG, по которому можно загрузить конфигурацию в ПЛИС или во флеш память. По включению питания ПЛИС пытается загрузиться из SPI флеш памяти, если этот режим выбран на электрической схеме с помощью подачи заданных напряжений на специальные ножки микросхемы

    SPI флеш можно запрограммировать и другими способами, но использование JTAG способ более универсальный, потому что позволяет отлаживать проект ПЛИС (используя ПЛИС как логический анализатор)
    Ответ написан
    Комментировать
  • Параметрический мультиплексор на Verilog?

    Papayaved
    @Papayaved
    FPGA, MCU
    Шины с каждого модуля можно объединять по третьему состоянию или по "и" или по "или". Модуль, когда к нему не образаются, должен выдавать на шину состояние Z, все 1 или все 0 - соответственно.
    Ответ написан
    Комментировать
  • Передача данных между Clock Domains, как реализовать?

    Papayaved
    @Papayaved
    FPGA, MCU
    В общем-то 2 метода
    1. Универсальный и самый быстрый - через асинхронное FIFO
    2. По принципу запрос чтения, подтверждение чтения.

    Сигналы из одного частотного домена в другой принимаются как асинхронные через два или более последовательных регистров для защиты от метастабильных состояний, когда фронт сигнала попадает на фронт клока. При реализации асинхронного FIFO дополнительно адрес передается в виде кода Грея.
    Ответ написан
    Комментировать