SPI мост на базе ПЛИС Gowin: тестирование секции 2

Sdílet
Vložit
  • čas přidán 14. 09. 2023
  • На данном видео показан процесс отладки SPI моста выполненного на ПЛИС Gowin GW1NR с использованием открытого тулчейна Yosys.
    Секция 2 разрабатываемого SPI моста презназначена для коммутации нескольких ведомых (slave) устройст к одному мастеру по одной шине SPI с возможностью выбора ведомого устройства со стороны мастера путем задания номера ведомого устройства трех-битовым сигналом DS[2:0]. Задача SPI моста состоит в коммутации четырех линий SPI шины (MISO, MOSI, CSn и SCLK) от микроконтроллера (мастера) на соответствующий порт ведомого устройства в зависимости от состояний DS[2:0]. Также мост учитывает состояние разрешающего сигнала EN, и, в случае если EN находится в запрещающем состоянии, все линии SPI моста переводятся в состояние высокого импеданса (HighZ). Такое поведение моста необходимо для работы с микроконтроллерами ESP32 и выполнения их нормальной загрузки.
  • Věda a technologie

Komentáře • 2

  • @user-eo8uv9yl2p
    @user-eo8uv9yl2p Před 9 měsíci

    Ну и как gowin после xilinx?

    • @ruslanzalata
      @ruslanzalata Před 9 měsíci

      ПЛИСов от Xilinx в руках никогда не держал. В основном используем Lattice iCE40 и ECP5, причина - отсутствие поддержки Xilinx-а в опенсорсном тулчейне Yosys. ПЛИСы Gowin серии GW1NR поддерживаются в Yosys, по эксплуатационным характеристикам чуть помощнее чем iCE40, есть встроенная SDRAM достаточно большого обьема. Но сильно нехватает ресурсов, увеличить бы число логических блоков раза в три и норм. В месте с софтварным ядром RISC-V на GW1NR получается неплохая замена микроконтроллерам STM32F1xx на частотах до 25МГц.