Wstęp do FPGA [RS Elektronika]

Поделиться
HTML-код
  • Опубликовано: 8 мар 2022
  • W tym odcinku, spróbuję wam przybliżyć temat cyfrowych układów programowalnych, szczególnie układów FPGA.
    Każdy coś o nich słyszał ale mało kto wie, jak działają.
    Traktujcie to jako wstęp do ewentualnej kontynuacji tematu.
    Jeśli spodobał Wam się odcinek, zapraszamy do polubienia naszej strony na Facebook'u:
    / rselektronika
    Jeśli macie jakieś sugestie w sprawie tematów kolejnych odcinków, kierujcie je na:
    reduktorszumu@gmail.com
    Zapraszamy także na nasz drugi kanał o tematyce audio -
    Reduktor Szumu
    / reduktorszumu
    Zapraszamy na stronę reduktorszumu.cupsell.pl do zakupu koszulek i gadżetów z logiem Reduktora Szumu. W ten sposób możecie przyczynić się do rozwoju naszego kanału.
  • НаукаНаука

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

  • @alans3792
    @alans3792 2 года назад +51

    Panie Krzysztofie, FPGA byłby SUPER treścią :)

  • @przemo8270
    @przemo8270 2 года назад +14

    Szczun za wiedzę, którą nam przekazujesz choć to nie jest takie proste dotrzeć do tak wielkiego grona ludzi którzy nie zawsze są elektronikami.Ogladalem już wszystkie twoje odcinki na obu kanałach i nie przestanę dalej czerpać wiedzy od takiego mentora jakim jesteś

  • @Colidace
    @Colidace 2 года назад +8

    Dzieki za ten odcinek. Temat FPGA jest obecnie bardzo gorący wśród miłośników retro komputerów ze względu na wciąż poruszany temat emulacji tych urządzeń itp.

  • @GourangaPL
    @GourangaPL 2 года назад +7

    Pierwszy raz z FPGA spotkałem się kilka lat temu kiedy firma RetroUSB w oparciu o FPGA stworzyła konsolę retro obsługującą gry z konsol NES i Famicom (w Polsce mieliśmy klon Famicoma - Pegasus) dostosowując ją do współczesnych realiów, wyjścia HDMI, łączności z internetem itd.

  • @olinekokraglinek-m5f
    @olinekokraglinek-m5f 2 года назад +1

    Super! Kolejne odcinki o podobnej tematyce mile widziane.

  • @-Grom-
    @-Grom- 2 года назад

    Jak zwykle ogląda się i słucha z przyjemnością, dziękuję.

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

    Temat bardzo ciekawy. Czekam na kolejne odcinki.

  • @RetroGralnia
    @RetroGralnia 2 года назад +6

    Świetny film. Niedawno przypominałem i sobie ten temat, ale nie miałem siły historii zrobić :p

  • @WojciechCzulak
    @WojciechCzulak 2 года назад +4

    Bardzo ciekawy temat :) Czekam na rozwinięcie ;)

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

    Jeszcze nie obejrzałem a już daje łapkę w górę.

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

    O takich układach już w szkole słyszałem ale jaki jest obecny stan to już co innego dzięki za taki odcinek i więcej info też jak można.

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

    SUPER ODCINEK, WIECEJ TAKICH!!!

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

    Materiał mnie zaciekawił. Zawsze jakoś tak obojętnie traktowałem powyższą rodzinę układów . Może dlatego że za bardzo nikt nie wytłumaczył " z czym to się je ", Czekam na kontynuację nt. układów programowalnych. Pozdrawiam serdecznie Panie Krzyśku i oby tak dalej 🙂

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

    Wyszło jak zwykle dobrze.

  • @januszszydlo8238
    @januszszydlo8238 15 дней назад

    Dziękujemy.

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

    Bardzo dobrze wytłumaczone podstawy. Obecnie jestem w trakcie lektury "Układy logiki programowalnej" i film stanowił świetne uzupełnienie podstawowych informacji, sporo rzeczy można sobie łatwiej przyswoić/powtórzyć, gdy jest możliwość skonfrontowania wiedzy z kolejnym źródłem :) . Myślę, że temat wart kolejnych filmów bo tematyka samego programowania/konfigurowania jak i możliwości układów FPGA jest głęboka i bardzo ciekawa a dostępne materiały ograniczają się w dużej mierze do literatury specjalistycznej.

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

    Oczywiście że FPGA to rewelacyjny temat do omówienia. Dziękuję za film

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

    Super - czekam na bardziej dogłębne omówienie, jakieś porady co do tego, jak zacząć, w co się zaopatrzyć i jak stawiać pierwsze kroki w eksperymentowaniu z takimi układami :)

  • @byly_chorazy46
    @byly_chorazy46 2 года назад +38

    A może coś o tym, w jaki sposób programuje się takie układy?

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

      VHDL ;)

    • @Michal5000
      @Michal5000 2 года назад +4

      Verilog

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

      Pisze się kod w języku opisu sprzętu, który następnie interpretuje specjalny programator, który ustawia element logicznie w FPGA na podstawie tego co w tym kodzie się znajduje.
      Chociaż można się też bawić się ręcznie wydawać komendy ustawiania pojedynczych elementów. Ale o ile takie języki opisu jak Verilog i VHDL są powszechnie wspierane, tak takie ręczne ustawianie to już sprawa mocno indywidualna i różni się w zależności od producenta układu. Nie jestem nawet pewien czy nowsze układy FPGA, najczęściej składane razem z kilkoma innymi elementami jako SOC, ciągle to wspierają. To tak z grubsza. W praktyce mamy do czynienia z bitstreamami, interpreterami, itp., itd.

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

    Karwasz, ten kanał jest zajebisty :)

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

      Oj to prawda...

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

    super temat

  • @Tomdzik007
    @Tomdzik007 2 года назад +13

    FPGA to taka wielka płytka stykowa + wór przeróżnych podzespołów i przewodów + przepastna instrukcja jak to wszystko zmontować do kupy

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

      Na pewno przypomina też karton różnego rodzaju kabli, który gdzieś sobie leży w domu.

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

    Świetny temat, sam ostatnio przerabiałem układy Xilinxa i Govina, VHDL mi nie podszedł, Verilog już tak. Próbowałem syntezy FFT z IP Core ale to nie dla początkujących. Także czekam na kolejne filmy w tym temacie :)

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

    Podziwiam ogrom wiedzy. Jeśli chodzi o mnie to ja jestem na " TAK" jeśli chodzi o serię na taki temat. To bardzo ciekawe zagadnienie oraz informacje. To bardzo dobry pomysł.

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

    zajmowałem się tym na studiach, nawet projekt inżynierski robiłem na fpga, fajne to było, zawsze chciałem mieć taki układ w domu

  • @TomA-ei6tq
    @TomA-ei6tq 2 года назад

    Chcemy więcej!

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

    Pamiętam czasy kodowanego Canal+ 98 rok. Mam pewnego kolegę, który znanym wtedy programem dekodował tylko obraz. Dźwięk natomiast udało mu się uzyskać wykorzystując digital waveguide synthesis w sound blaster Ave64 gold przez, jak to mówił "sprzętowe odwrócenie fazy" co znaczne odciążyło procesor. Mam nadzieję, że nie nakłamałem 😁.

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

    Super :)

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

    💪😁🔥🔥🔥 Fajna sprawa! Niektóre klony dawnych 8-bitowych komputerów na tym stoją! Ale jak ktoś nie ma takiego klona, to... zawsze można zainstalować emulator! Polecam!

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

      Nie tylko 8 bitowych, 16 bitowych tak samo. Swoją drogą są także np. core dla PDP-8, PDP-11, nawet rodzima MERA-400. Dużo jest obecnie otwartych core dla FPGA.

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

      @@macieksoft Racja. Ale 8-bitowce są najbliższe mojemu sercu. ❤

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

    byłoby bardzo dobrze, gdy kontynuowano temat!

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

    Pamiętam, że układy GAL były bardzo popularne w latach 90 i często wykorzystywane zamiast drogich mikrokontrolerow do wykonywania prostych operacji. Jedyny problem to ich programowanie. Domowymi warunkami było ciężko to zrobić.

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

    Świetny odcinek, aczkolwiek osobiście chętniej bym posłuchał o czymś innym, niż o tej przeklętej technologii (kto pracował z Vivado, ten wie skąd słowo "przeklętej" 😆)

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

    Posłuchałbym więcej o tych układach.

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

    Z tymi układami mam do czynienia na co dzień. Wiele firm stosuje w sterownikach np wyświetlaczy autobusowych. Niemiecka firma LAWO stosuje FPGA jako układ nadrzędny, procesor w technologii MCS 51 obsługuje firmware urządzenia oraz dane tras, kierunki linie. FPGA zarządza złączem czytnika kart PCMCIA, która służy do wgrania nowego firmware lub dane tras. Karta to SRAM, musi być nagrana odpowiednio w programie, nie można danych od tak skopiować, ponieważ pokaże że karta fałszywa. W sterownikach silników też są takie układy ba nawet w mercedesie sterownik nazywa się PLD, i są tam dwa układy z macierzą bramek, plus procesor. Należy zauważyć że takie układy są dobrze zabezpieczone przed odczytem, co z jednej strony jest dobre, drugiej utrudnia serwis, gdy taki układ padnie, a zdarza się niestety, to pozostaje szukać dawcy.

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

    Nie znam się ale to jest ciekawe.

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

    Jak to mówił Balcerzak " ja miałem tylko wejść i wyjść " XD

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

    Pączek w jedną rękę, kawusia w drugą i oglądamy.

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

      Ja oglądam przed spaniem. A nie jestem elektronikiem...

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

    Gwoli ścisłości: VHDL i Verilog to języki opisu sprzętu. W czasach, gdy studiowałem elektronikę na AGH (druga połowa lat 90) język VHDL był jednym z przedmiotów obieralnych pod koniec studiów.

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

      VHDL jest dla tych którzy lubią katować klawiatury. Verilog jest dla ludzi ;-)

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

      Pamiętam, AGH rocznik 93-98, ale akurat VHDL lubiłem, gorzej było zdać procesory u Wiśniewskiego, mi udało się za pierwszym razem, ale mój kolega dopiero za 10. 😀

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

      @@nomtbg ja rok później i też procesory za pierwszym razem zdałem. Tam to był pogrom.

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

      @@pawelswirek8914 pamiętasz u kogo miałeś programowalne ??
      heh, ja przeżyłem Wiśnię 2 razy, pierwszy raz w Łączności, potem na studiach :D

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

      @@jarenio musiałbym się dokopać do indeksu, bo nie wszystko pamiętam. Ale Wiśnię pamiętam doskonale. Egzamin - test wyboru na koniec trzeciego roku, a na czwartym roku jego słynny tekst: "Zapraszam cały bajt, bit parzystości i dwa bity stopu" i lecimy w kółeczko 4 obiegi. Dopiero na ostatnim roku luźniej było, a magisterka OK.

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

    We fragmencie dot matrycy AND / OR brakło mi informacji 'i co z tego wynika dalej' jak się połączenia pokonfiguruje. Przez to mam dziurę we wiedzy :)

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

    A jaką książkę do nauki projektowania na FPGA dla początkujących by Pan polecił?

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

    Fajnie by było zrobić serię o programowaniu FPGA z współpraca jednego z producentów Xilinx/Altera

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

    Jak dla mnie wspaniałym przykładem byłoby podłączenie jakiegoś PLD tak, żeby na LCD ze sterownikiem HD44780 wyświetlić zawartość z pamięci flash, np. z 24AA01-I/P, choćby 4 znaki. Ale to bym ogląał. Tak od początku do końca. A technologia i czy to będzie turboszybkie czy wolne - wsio ryba. Chodzi o start.

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

    👌

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

    Kontynuacja o FPGA byłaby świetnym pomysłem

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

    Proszę o kolejne tematy FPGA

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

    Please including English subtitles. Thanks

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

    Jak zaprogramować uklad FPGA do obliczania sumy kontrolnej SHA256

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

    W tle fajna muzyka skad pochodzi?

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

    👍

  • @milsamilsa-is8uv
    @milsamilsa-is8uv 2 года назад

    Mam pytanie o bramki AND i OR w okolicach 7:30. Mają one po 1 wejściu, a gdzie reszta? Jakoś nie mogę sobie tego wyobrazić. Dziękuję z góry za odpowiedź. BTW jak zwykle duży szacunek za chęci edukowania społeczeństwa... :)

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

      To tylko symboliczne przedstawienie bramek.

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

    Może warto zrobić materiał o praktycznym wykorzystaniu tych układów, przykładach ich użycia, czy w końcu prezentacji działania....? To byłoby naprawdę interesujące.

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

      Projektowanie układów cyfrowych - prawie każdy nowy procesor, układ graficzny albo audio jest najpierw prototypowany w FPGA żeby wyłapać ewentualne błędy i nałożyć poprawki (a potem t poprawki też przetestować w FPGA), a dopiero potem trafia do produkcji.
      Akceleracja nietypowych algorytmów, z którymi nie radzą sobie procesory i układy graficzne. FPGA są powszechnie wykorzystywane jako moduły obliczeniowe sztucznej inteligencji w tzw. sektorze big data, czyli w ogromnych serwerowniach mających na celu przetwarzać petabajty danych. Są też wykorzystywane w stacjach roboczych do akceleracji np. operacji edycji video (patrz Apple, RED).
      Produkcja małoskalowa specjalistycznych układów scalonych - kiedy potrzebujesz wyprodukować jakiś specjalistyczny układ w kilkuset lub kilku tysiącach sztuk (np. na potrzeby wojska lub do drogich urządzeń medycznych), najczęściej nie opłaca ci się dzwonić do tajwańskiego albo chińskiego producenta chipów krzemowych bo najpierw cię wyśmieje, a potem zaśpiewa ci taką cenę, że ty się zaczniesz śmiać… Bez względu na liczbę sztuk, taki producent i tak musi przygotować maszyny i linię produkcyjną specjalnie pod produkcję twoich chipów. A to oznacza że przy małej liczbie chipów koszt produkcji przypadający na pojedynczą sztukę będzie gigantyczny (przy masowej produkcji ten koszt przygotowania linii rozkłada się na ogromną liczbę układów). I choć układy FPGA też nie są tanie, to i tak prawie zawsze o wieeeeleeee bardziej bardziej opłaca się kupić kilkaset FPGA i w nich zaimplementować odpowiednie funkcje.

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

    Układy programowalne, jak najbardziej chętni na odcinki

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

    Przyznam się, że gdzieś w połowie filmu się pogubiłem. Chyba tym razem trochę za szybko, i zbyt dużo na raz.
    Ale i tak chylę czoła.

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

    No i gitara :)

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

    Poproszę kursik z VHDL :)

  •  2 года назад

    18:14 ponad tysiąc wejść i wyjść?

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

    Ha, Bool się mylił. Mając OR i NOT zrobimy OR.

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

    12:40 panzer?

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

    Świetnie, że nie stoicie na laurach.

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

    c.d.n.?

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

    Pozrawiam.#

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

    Dla mnie jako elektronika jak i kogoś kto zajmuje się na codzień FPGA temat SoC jest również niezwykle interesujący. Myślę że FPGA to świetny temat na długą serię.

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

    -PALCE. -Panzer!😄

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

    ciekawe w FPGA jest to, że jeżeli dobrze się je zaprojektuje to układ FPGA za 600-800 złotych może być wydajniejszy od RTX3090, albo nawet i wyżej przy niektórych zadaniach. Biorąc przy tym wielokrotnie mniej prądu :)

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

      Akurat się nie zgodzę, bo układy ASIC są wydajniejsze (układ który byłby wydajniejszy od RTX3090 w wersji FPGA i tak byłby wydajniejszy w wersji ASIC przy użyciu 5nm z TSMC) i mniej prądożerne , tylko wadą jest to że są drogie dlatego opłacają się tylko przy produkcji masowej

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

      Skoro są tak wydajne, to dobrze, że nikt nie wpadł na pomysł produkcji układów pozwalających liczyć/kopać kryptowaluty. To mogłoby zatrząść rynkiem.

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

      @@rekawek6 Niestety są takie, ale z powodu małego zainteresowania drogie są.

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

      @@rekawek6 Jak to nie ma? Są ale drogie.

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

      @@wanat66l a kto tu mówi o ASIC ? Kolega mówi o zupełnie czymś innym.

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

    Arduino nie ma dac'a

  • @KH-lg3xc
    @KH-lg3xc 2 года назад

    Jest wiele rzeczy które można zrobić tak przy pomocy mikrokontrolerów, jak FPGA, ale na ogół jest o wiele taniej użyć mikrokontrolerów.

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

      Jest wiele rzeczy, które można zrobić w FPGA, ale NIE da się zrobić przy pomocy mikrokontrolerów. Keep that in mind at all times, thank you! 😁😎

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

    Akronim FPGA, nie skrót! A co to jest to Field w nazwie na polski?!

  • @KH-lg3xc
    @KH-lg3xc 2 года назад

    Oczywiście są i takie FPGA, którym nie trzeba ładować konfiguracji z zewnątrz przy każdym uruchomieniu.

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

      Bo mają wbudowany flash z którego - jak w każdym innym fpga - ładowana jest konfiguracja.

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

    szkoła fpga na darmowej platformie pls

  • @elektronikvideos-bremen2873
    @elektronikvideos-bremen2873 2 года назад

    Nie ma FPGA. Nigdzie.

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

    👍

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

    👍

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

      W następnym odcinku nt FPGA proponuję drobne sprostowanie: VHDL i Verilog to nie programy a języki. Warto też prościej wyjaśnić co to jest LUT. To tyle konstruktywnej (mam nadzieję) krytyki. Poza tym: słowa uznania. Jak można wnioskować z pozostałych komentarzy, to świetne wprowadzenie przekonujące ludzi do tej ciekawej i bardzo dziś istotnej technologii.