ПЛИС | Чем FPGA лучше МК

Поделиться
HTML-код
  • Опубликовано: 29 дек 2024

Комментарии • 62

  • @portalboy.
    @portalboy. 3 года назад +14

    Шикарно! я ничего не понял правда.. Но очень познавательно!

  • @moblernatradet4613
    @moblernatradet4613 2 месяца назад +1

    Спасибо тебе большое дружище!

  • @ManOleg38
    @ManOleg38 3 года назад +2

    Спасибо! Все прям так подробно.

  • @ПЛИСоводство
    @ПЛИСоводство 2 года назад +1

    Надо тоже будет что-нибудь на VGA запилить... )

  • @Drussel
    @Drussel 3 года назад +1

    Очень круто *_*!

  • @adaltandelanzo8949
    @adaltandelanzo8949 3 года назад +1

    Вау...
    Просто вау

  • @MsTim159
    @MsTim159 3 года назад +7

    Давно хотел на FPGA собрать sdr приемник, но сложность оттолкнула, может вернусь как-нибудь)

    • @madmax2872
      @madmax2872 8 месяцев назад +1

      детекторный собери там 1 диод

    • @MsTim159
      @MsTim159 8 месяцев назад

      @@madmax2872 собирал в классе третьем

  • @fade1186
    @fade1186 Год назад +2

    VGA это простейший интерфейс !
    Я написал его за 1 час на VHDL!

    • @oldlazycat
      @oldlazycat 7 месяцев назад +1

      Тоже пытаюсь, хочу для компа "Орион-128" сделать вывод на VGA как в графике 384х256, так и в текстовом режиме. Пока статейки да видосы курю по VHDL.

    • @goeriker9039
      @goeriker9039 7 месяцев назад

      ​​@@oldlazycatзагуглите мурмулятор, это на основе дешёвой платы VGA (HDMI) адаптер для ZX Spectrum и многих других 8ми битных бытовых компьютеров.

  • @gegkagegka9360
    @gegkagegka9360 2 года назад +2

    В общем, вот концепция "Плис рулит! считаем "мегафлопсы""
    Берем 400(или больше главное, влезть в объем) 64-разрядных циклических счетчика, начальное значение и приращение равно его номеру.
    вычисляем сумму всех счетчиков, выдаем на экран номер итерации и сумму.
    Потом пишем на С программу которая делает то же, дивимся примерно десятитысячекратной разнице).
    64 - разрядные счетчики - это самое удобное для 64разрядного процессора. На других разрядностях , особенно нестандартных, типа 29 или 51разрядных счетчиках все будет гораздо грустнее, еще раза в три.
    А если например загрузить параллельно 8 ядер этим делом, исходный код, даже без блокировок будет весьма непростым.

    • @aleph_one
      @aleph_one 8 месяцев назад

      берём за пару баксов многоядерный мощный арм со всторенной видюхой и кучей всего ещё интересного и делаем что-нибудь, что фпг за десятки долларов даже близко не тянет. профит.

  • @NRelectronics
    @NRelectronics 3 года назад +3

    Хороший ролик. Спасибо.

  • @georgnation
    @georgnation 3 года назад +1

    13:26 - Это и есть Алекс Гувер.

    • @KARMAElectronics
      @KARMAElectronics  3 года назад

      Ура! Я всё ждал, когда кто-нибудь это напишет)

  • @barabucho
    @barabucho 5 месяцев назад

    Аналоговый сигнал с камеры сложно плисом оцифровать? -существуют доя этого готовые шаблоны?

  • @aftaev
    @aftaev 6 месяцев назад +1

    Столько примеров для работы с VGA и ноль примеров для гальваносканнеров протокол XY2-100

  • @blaze_arch6864
    @blaze_arch6864 9 месяцев назад

    Очень очень круто!
    Спасибо большое за видео (⁠つ⁠≧⁠▽⁠≦⁠)⁠つ

  • @Devishhike
    @Devishhike Год назад

    Очень интересно когда на примере задачи которую решает МК показывают как это решают на FPGA. Так чем же лучше FPGA чем МК? Правильно ставить вопрос когда и при каких условиях - в задачах паралельной обработки данных на большых частотах (задачи которые соответствуют архитектуре ПЛИС). В остальном время на разработку под FPGA сожрет все плюсы. Протоколы обмена данными - наглядный пример, иногда софт процессор внедряют в плис для этих задач, особо изощренные пишут конечные автоматы. Что занимает куда больше времени чем на МК.

    • @KARMAElectronics
      @KARMAElectronics  Год назад +1

      Эх, этот комментарий не появился бы, если вы посмотрели вводную часть...) см. 5:00 )

    • @Devishhike
      @Devishhike Год назад

      @@KARMAElectronics Комент касательно названия ролика "В каких случаях лучше FPGA чем МК?" )))

    • @KARMAElectronics
      @KARMAElectronics  Год назад

      @@Devishhike ну в ролике всё и рассказывается)

  • @bw7123
    @bw7123 Месяц назад

    Исходники бы, если не сложно.

    • @KARMAElectronics
      @KARMAElectronics  Месяц назад

      это можно gitlab.com/KARMA-E/altera_cyclone_iv/-/tree/vga_terminal?ref_type=heads

  • @1234mifa
    @1234mifa 2 года назад

    Как я понимаю буфер памяти используется под один кадр, хотя по хорошему надо хранить два кадра, один кадр выводится а другой рисуется( открыл даташит на ваш циклон как раз памяти на 1 кадр). хороший ролик) с разьяснениями

    • @KARMAElectronics
      @KARMAElectronics  2 года назад

      Не совсем, в памяти хранятся только символы в ascii, а кадр формируется на лету, в процессе вывода.

    • @KARMAElectronics
      @KARMAElectronics  2 года назад

      Ну и 414 kb хватит только на один кадр

    • @1234mifa
      @1234mifa 2 года назад

      @@KARMAElectronics не плохо, но если сделать отдельный буфер из которого вычитывается кадр для отрисовки то можно было бы прикрутить потом любой алгоритм по формированию кадра. я как раз чем то подобным занимаюсь, только на spartan6 (xilinx xc6slx16). там на борде SDRAM на 32 Мбайта распаяна как раз хватает для кучи кадров)

    • @KARMAElectronics
      @KARMAElectronics  2 года назад +1

      @@1234mifa Это дело! С внешней памятью совсем другой разговор получается) а главное - нет интерфейсного ограничения по времени на формирование кадра - хоть 10 секунд формируй, а выводи из другого слота-кадра

    • @101picofarad
      @101picofarad Год назад

      ​@@1234mifa с внешней оперативой - это слишком просто )

  • @yl923
    @yl923 Год назад +1

    А как можно с ПЛИСины считать зашитую логику?

    • @101picofarad
      @101picofarad Год назад +1

      Надо расшифровать епром ;)

    • @yl923
      @yl923 Год назад

      @@101picofarad плисины никогда не юзал

  • @FPGASystems
    @FPGASystems 3 года назад +1

    Опа, и тут FPGA. Посмотрим

  • @madmax2872
    @madmax2872 8 месяцев назад

    не подскажете плис могут иметь на борту АЦП или ЦАП ?

    • @shibaevdm
      @shibaevdm 7 месяцев назад

      В интеловских MAX10 есть АЦП, но они довольно медленные

    • @madmax2872
      @madmax2872 7 месяцев назад

      @@shibaevdm спс

  • @intelektum
    @intelektum 3 года назад +2

    Блин тоже хочу с плисами поработать, но блин где взять столько времени ))

    • @pejtepivo
      @pejtepivo Год назад +2

      надо меньше сидеть на ютубе и не строчить комментариев.

  • @ProgCyber
    @ProgCyber 2 года назад +2

    ошибок не так и много, но лучше все же вместо define использовать parameter/localparam

  • @IgorChudakov
    @IgorChudakov Год назад

    Сам больше люблю Альтеру, но надо признать, что у Xilinx софт лучше. Точнее, не так. Он не лучше, а по интерфейсу даже позаморочнее, но у него есть очень приличный встроенный Верилог симулятор. Для Альтеры надо использовать внешний жуткий Multisim и это напрочь отбивает желание использовать Quartus.

  • @GexPlayerMD
    @GexPlayerMD 2 года назад +2

    А зачем этот устаревший VGA? Лучше уж HDMI, это интереснее и практичнее, на мой взгляд.

    • @ProgCyber
      @ProgCyber 2 года назад +1

      хотел бы я посмотреть как вы будете реализовывать свой первый проект HDMI =))) не зная про сдвиговые регистры, fast output register, clock skew и прочие тонкости. Но это если мы говорим про формирование именно hdmi на плис, а не parallel bus -> hdmi конвертор

    • @Wo_Wang
      @Wo_Wang Год назад

      И заодно USB-3.1...
      :-)

  • @aleph_one
    @aleph_one 8 месяцев назад

    vga на некоторых микроконтроллерах (недорогих в том числе) элементарно реализуются.
    противопоставлять мк и фпга вообще тупо. это устройства из сильно разных ниш.

  • @TheKirsna
    @TheKirsna Год назад +1

    А ПРО HDMI БУДЕТ ВИДЕО?

  • @profimax_ru
    @profimax_ru 8 месяцев назад

    Блин. Ну никак мне ПЛИС не поддаются

  • @temstems8906
    @temstems8906 3 года назад

    Хоть бы кто рассказал как плис из телевизора с битой матрицей запустить с нуля, какую макетку купить под нее в чипе и дипе, где побютжетнее и какой генератор надыбать, куда и как его подключить, куда светодиоды припаять, от чего и как все это дело запитать и чем и как прошить простой проект мигания светодиодом. Ну т.е как стартануть с плисиной с нуля. А купить тысяч за пять готовую боард и на ней ваять большого ума не требуется, и это еще самые дешманский варианты. А если проц захочется синтезировать на чем нибудь аля deo nano 2 то готовь все 20т.р. И чего это народ 100р стм32 предпочитает, а не плис...

    • @KARMAElectronics
      @KARMAElectronics  3 года назад

      Посыл ролика не в том, как запустить плис с нуля (хотя были и такие проекты), а в том, чтобы наглядно показать основные принципиальные отличия работы с ПЛИС и МК и их сферы применения.

    • @101picofarad
      @101picofarad Год назад

      С нуля лучше запускать плис из состояния "девкит" )

  • @ArtemKashkanovLive
    @ArtemKashkanovLive 3 года назад +4

    лол

    • @KARMAElectronics
      @KARMAElectronics  3 года назад

      Приветствую, а как вы попали на это видео?)

    • @ArtemKashkanovLive
      @ArtemKashkanovLive 3 года назад +1

      @@KARMAElectronics Агентура донесла

  • @arzamas1988
    @arzamas1988 2 года назад

    ПЛИС хороша в "простых" операциях. Простые - это где нет или очень мало ветвлений. Если вам нужно много if/case, то микроконтроллер лучше справится.

    • @KARMAElectronics
      @KARMAElectronics  2 года назад

      Возможно, но рекомендую посмотреть - на чем моделируют асики перед отправкой на производство)

    • @101picofarad
      @101picofarad Год назад

      ​@@KARMAElectronics на куче плис?

    • @KARMAElectronics
      @KARMAElectronics  Год назад

      @@101picofarad бывает на нескольких (для больших взрослых процессоров) но для МК достаточно одной очень жирной, типа такой: eu.mouser.com/ProductDetail/Xilinx/EK-U1-VCU128-G?qs=T3oQrply3y8Ik1njWFRsDA%3D%3D

    • @aleph_one
      @aleph_one 8 месяцев назад

      тут в видео противопоставление 'nj вообще ... затея. есть задачи, где лучше одно или другое. есть задачи, где мк со специализированными ускорителями (дсп, тензорные ядра и т.д.) будут лучше. где-то лучше на плисине чатсь ресурсов выделить под реализацию мк. а где-то лучше, что бы было в одном чипе мк + фпга + если надо, ещё что. и т.д.
      вывод графики на вга в принципе может и на некоторых недорогих и популярных мк реализован. и не только вывод, а ещё и эмуляция простенького старого железа. от всяких спектрумов до ibm pc.

  • @valera_kardan
    @valera_kardan 3 года назад +1

    ПЛИС может и лучше МК но сложнее тупо

    • @seagsmtrashseagsmtrash1906
      @seagsmtrashseagsmtrash1906 2 года назад +1

      Плис не лучше чем МК. Они просто разные. Я никогда не буду делать на плис коммуникацию или автоматику. Но там, где надо очень быстро, там плис это хорошо.