EEVblog

Ғылым және технология

What is an FPGA, and how does it compare to a microcontroller?
A basic introduction to what Field Programmable Gate Arrays are and how they work, and the advantages and disadvantages.
FPGA Stuff in Dave's Amazon store: bit.ly/1ayoNiV
FPGA Implementation Tutorial: • FPGA Implementation Tu...
Forum: www.eevblog.com/forum/blog/eev...
If you find my content useful you may consider supporting me on Patreon or via Crypto:
BTC: 33BsprBQNBtHuVzVwDmqWkpDjYnCouwASM
ETH: 0x68114e40ff4dcdd384750500501e20acf3875f8c
BCH: 35n9KBPw9T7M3NGzpS3t4nUYEf9HbRmkm4
USDC: 0x68114e40ff4dcdd384750500501e20acf3875f8c
LTC: MJfK57ujxy55su4XicVGQc9wcEJf6mAoXF
EEVblog Main Web Site:
www.eevblog.com
EEVblog Amazon Store:
astore.amazon.com/eevblogstore-20
Donations:
www.eevblog.com/donations/
Projects:
www.eevblog.com/projects/
Electronics Info Wiki:
www.eevblog.com/wiki/

Пікірлер: 814

  • @peterfriedman2830
    @peterfriedman283010 жыл бұрын

    The sheer energy and enthusiasm in this video is just exemplary beyond measure. I think there's something to be said for claiming that 'if you imagine that a proportion of viewers might find it overwhelmingly intense, that'a not necessarily a bad thing for certain kinds of material'. There is an unmistakable impression of a wealth of in-depth and up to date knowledge and extensive valuable experience which sits behind the talk, combined with a serious commitment to helpfulness (evident in the on screen corrections and tips) that makes this video something that I intend to use as an instructive example of how to tackle an introduction to a difficult technical subject. Thanks and bravo Dave.

  • @falxonPSN

    @falxonPSN

    10 жыл бұрын

    Agreed, 100%.

  • @kefsound

    @kefsound

    6 жыл бұрын

    calm down!!

  • @mayorsnorkum4005

    @mayorsnorkum4005

    6 жыл бұрын

    Yeah, amazing. I'm going to be watching his other videos, for sure. He needs to make a video about Root Canals, or mowing the lawn. I bet he could make them sound like good things :) Good on you, mate.

  • @bjtaudio

    @bjtaudio

    5 жыл бұрын

    It very frustrating, programming this stuff, that's why he is carrying on...that are complicated...I hate programming anyway.

  • @BillAnt

    @BillAnt

    5 жыл бұрын

    FPGAs are usually used in circuits which need extremely high processing speeds often in parallel and independent of the main controller, like IP transceivers, data buffers, and even bitcoin miners (which go even further using ASICs). It's also used in vintage computer and console emulators (i.e. Jeri Ellsworth's C64 Direct-to-TV), usually for its high processing speed of graphics and sound data to minimize lag. They are also great for breadboarding/experimenting before committing to production ASICs. It's incredible flexible, but also fairly complex to develop it, therefore it's best used for niche applications.

  • @JennyEverywhere
    @JennyEverywhere8 жыл бұрын

    Field Programmable Gatorade? That sounds delicious!

  • @Ozziepeck11

    @Ozziepeck11

    7 жыл бұрын

    gate array.

  • @AspectOfTheStorm

    @AspectOfTheStorm

    7 жыл бұрын

    Gatorade

  • @asj3419

    @asj3419

    7 жыл бұрын

    Dammit, I had hoped that being a sociopath gave you the power to write coherent datasheets.

  • @JennyEverywhere

    @JennyEverywhere

    7 жыл бұрын

    Sod Alfredsod No, that just requires you to have delusions of grandeur. A nihilist outlook on life helps.

  • @mikethelma

    @mikethelma

    6 жыл бұрын

    I saw a video by Jeri Ellsworth (amazing woman) and she slurred her words in the same way. It took me about four hearings to decode that she was indeed not talking about a sports drink. LOL :)

  • @stomachcontentz
    @stomachcontentz4 жыл бұрын

    7 years later, still an awesome, informative video. Nice one mate!

  • @ZainAhmed
    @ZainAhmed4 жыл бұрын

    Dave I just wanna say thank you for doing this stuff. I’m in my final year of a computer engineering degree and can confidently say that 2 days of me mucking around with a dev board + your videos has always taught me more than the related class at my school. I’m finally in a place where I can start donating back to you and will set that up soon. Just wanna thanks from college kids everywhere. If it were up to me I’d split my tuition between you and a couple others

  • @sky44david
    @sky44david2 жыл бұрын

    This is the clearest and best general introduction to the FPGA that I have found. I am using it to educate persons who work for an investor of my small company so that they understand the importance of why we are spending so much on XILINX as the core of our I.P. I started with Microchip's PIC in 1993 and on to XILINX's simple CLPD types and am still growing learning and adapting to vast progressive expansion that XILINX has made in decades of FPGA advancement. Thanks for making this educational reference.

  • @eveneevee27
    @eveneevee274 жыл бұрын

    The best intro to FPGA I have heard of. Easy to understand and pretty thorough :)

  • @EEVblog
    @EEVblog11 жыл бұрын

    Hard silicon CPU's are generally much faster and low power than "soft" CPU's. That is why a lot of FPGA's now have hard silicon CPU's built in them. In terms of older CPU like say a 6502, an FPGA soft core can be much faster than the old chip.

  • @sauronbadeye

    @sauronbadeye

    10 ай бұрын

    Many Years ago I designed a board that was based on an Altrra Fpga. It integrated a Z80 core ( that I downloaded from Opencores!) 2 Darts, 2 Ctc, a PCI slave logic and other stuff... the Z80 was able to run at the speed of PCI bus at even higher!! But in general it is not a good idea to integrate a CPU into a Fpga, especially if it has to run at high speed!! Moreovrr FPGA are power hungry.....

  • @poopytowncat
    @poopytowncat11 жыл бұрын

    I've worked in electronics over 35 years as an engineer. I learn something new and valuable in every one of Dave's videos (including FF's). From my knothole, the info is about 100% practical and right on. Entertainment 100%. Thanks Dave!

  • @drteeth7054
    @drteeth70548 жыл бұрын

    This stuff is pure magic, especially when things are explained as well as they are in this video.

  • @TimmayLaw
    @TimmayLaw11 жыл бұрын

    Just want to say thank you for these videos.. I've been working as an EE in the automotive field for 5 years now and a lot of these videos really touch on exactly what we have to work with while doing R&D! You have a great way of taking more complex subjects and making them a lot simpler, thank you!

  • @antonnym214
    @antonnym2148 жыл бұрын

    I love these introductions. Your presentation, knowledge, and enthusiasm is engaging. Videos like this make KZread worthwhile. Thank you!

  • @paulolivares8352
    @paulolivares83525 жыл бұрын

    Thanks! I'm going to get started on learning fpga's! It's really awesome when you have an great person teaching! You're doing the world a great service!

  • @EEVblog
    @EEVblog11 жыл бұрын

    Yeah, practical demo of the DE0-Nano is likely next on the cards. For those who don't know I have an old FPGA video linked in the description.

  • @pedroguilherme4170
    @pedroguilherme41707 жыл бұрын

    Sir, you're just a genius...! you inspired me with this video. Actually, I'm an electronic engineering student and have been having too many problems understanding some digital electronic lessons but thanks to your videos and to some others out there I now understand better. I will no longer sleep!

  • @MatrixOfDynamism
    @MatrixOfDynamism11 жыл бұрын

    I have worked as Applications Engineer for Altera FPGAs and have the opportunity to see them inside out. In many cases it is possible to use MCUs, but the flexibility that FPGAs provide in the present generation devices is just mind blowing.

  • @marenol9587
    @marenol95874 жыл бұрын

    Was on someone elses video watching an explanation, I am so glad you were in the "up next" because I got tired of them and jumped straight to this video instead. Dave's a legend!

  • @hadireg
    @hadireg2 жыл бұрын

    much better than I've seen at school 👍 Always great to go back to your videos Dave! Thanks for what you're bringing to the Electronics Community!

  • @tmdrake
    @tmdrake10 жыл бұрын

    I love this....Finally someone that explains stuff the way i understand.

  • @Growrena
    @Growrena6 жыл бұрын

    You have crazy energy. Appreciate the breakdown of why take an advantage using the FPGA's. Pros and Cons Thanks EEVblog

  • @MrDoneboy
    @MrDoneboy3 жыл бұрын

    Dave is really a natural teacher at heart!

  • @djruido1
    @djruido15 жыл бұрын

    I just gotta say, after watching a bit of videos about fpga’s, this is the best video by far. Thank you very much

  • @lemuffinity
    @lemuffinity7 жыл бұрын

    I'm a complete newbie when it comes to microprocessors and stuff, and I understood those concepts very well. Great video. Cheers

  • @lassuncao
    @lassuncao8 жыл бұрын

    The best explanation I found about FPGA's. Very good stuff!

  • @rallokkcaz
    @rallokkcaz2 жыл бұрын

    I watched this video 7 years ago when I started trying to cram EE knowledge into my dumb head. I just wrote my first FGPA program the other day and realized this video helped me so much! And I haven't even seen it again in years, best content for EE on YT.

  • @TrippleBoing
    @TrippleBoing10 жыл бұрын

    This is a great video. You really got talent to talk about compley stuff without being boring one minute. Way to go.

  • @EEVblog
    @EEVblog11 жыл бұрын

    Yes, I thought I mentioned that in the video, the tools still do old-school schematic capture if you want.

  • @pepe6666
    @pepe666610 жыл бұрын

    that was an incredibly educational video. fpgas were confusing for me but you've explained it & now I understand the ins and outs. thanks heaps for putting in the time to do this.

  • @rfrayo_
    @rfrayo_3 жыл бұрын

    I wish you taught my embedded systems class. I attended 40+ lectures and have still only scratched the surface of FPGAs. We did do some cool projects with them though. Your methods of explanation were far better than my professor's. The best lesson you can learn from applied computer science is "computers are stupid...that's why you have to be smart to figure them out."

  • @respun01
    @respun0111 жыл бұрын

    I've got to say thank you for making these videos. I'm a big fan of your unique approach to explaining everything. Keep up the great videos!

  • @ocayaro
    @ocayaro10 жыл бұрын

    I am just starting out with FPGAs. I've just got a Spartan-6 LX9 microboard. Your tutorial has put a lot into perspective. Thanks.

  • @kdaviesyadu1977
    @kdaviesyadu19777 жыл бұрын

    Thanks Dave. The best explanation of FPGA I've come across.

  • @lialus
    @lialus11 жыл бұрын

    I have been watching this blog for the last week , I am totally addicted to this one and jerielliswoth

  • @erikjohnson2976
    @erikjohnson297611 жыл бұрын

    Great lecture, Dave. This answered many questions I've had about FPGAs for years. Thank you!

  • @TheRopez94
    @TheRopez9411 жыл бұрын

    Love the topic Dave, as a computer science major my focus is in software but I love hardware just as much and your videos always help renew my desire to study EE. Thanks a bunch

  • @preben01
    @preben0111 жыл бұрын

    This was one of your best videos so far. Mostly because this was something i never could get my head around, prior to your video. Thanks!

  • @FPGABeginner
    @FPGABeginner3 жыл бұрын

    I tried to start with FPGA programming, but didn't really get my head around it. I found the VHDPlus IDE and with the simple language, embedded libraries and other features it helped me a lot to make some cool projects :) Just in case someone has the same problem

  • @joshuantw
    @joshuantw5 жыл бұрын

    love your energy and the lilt in your voice man! great explanation so far I'm on the 7 minute mark, excited to learn more!

  • @arunramachandran6362
    @arunramachandran63624 жыл бұрын

    I just wish they had thought about FPGA at my college the same way you did sir. Thanks for this wonderful and informative treasure trove.

  • @abutaymiyyahlectures
    @abutaymiyyahlectures3 жыл бұрын

    at first the video length turned me off, but boi oh boi, this is the best video to know what a fpga is.

  • @cny02253
    @cny0225311 жыл бұрын

    Really great overview of FPGA basics. You have to know which country you are in before you can efficiently know which specific street to drive down. Many people seem to want to skip the fundamentals, but especially with FBGA's -you do that to your great disadvantage. Its easy to get lost in the trees in the FPGA forest.

  • @dankmheems290
    @dankmheems2906 жыл бұрын

    What a great speaker. I watched the whole thing and wasn't even bored. I've wanted an FPGA for awhile for mining but the high power is a bad thing. More vids!

  • @PetrZdarsky
    @PetrZdarsky8 жыл бұрын

    Your videos are great, I wish that we had so enthusiastic teacher at our university. Thank you!

  • @BillAnt

    @BillAnt

    5 жыл бұрын

    Dave could sell ice-cubes to Eskimos, and they would gladly buy it. His enthusiasm is legendary. :)

  • @obiwanjacobi
    @obiwanjacobi11 жыл бұрын

    Thanx very much. I knew a little bit about FPGA's but this was really tying it all together. I wouldn't mind a couple more of these at all! Excellent stuff.

  • @eni4ever
    @eni4ever11 жыл бұрын

    Keep'em comming, Dave! Really enjoyed this one ...

  • @agstechnicalsupport
    @agstechnicalsupport2 жыл бұрын

    Another great instructive video from Dave !

  • @hassaankhi
    @hassaankhi7 жыл бұрын

    At 11:17 I like the way you stressing. "Anything" :-) Thanks for the lecture.

  • @keshabapatel8322
    @keshabapatel832211 жыл бұрын

    Great work Dave. I had been waiting for FPGAs from you.

  • @conorstewart2214
    @conorstewart22144 жыл бұрын

    Gotta be one of the best KZread channels, with covid-19 meaning I have to watch my university lectures at home I usually speed them up because they talk too slow! Not with this guy though, great enthusiasm and packs a lot of information in a small period of time as well as being some of the best information on a subject you can find on KZread. There are very few videos on KZread I’ll watch for over 30 minutes but this was exceptional.

  • @GRAYgauss
    @GRAYgauss11 жыл бұрын

    I bought an FPGA dev board a few months ago and designed a 16-bit processor, these are really great.

  • @TorrentialFire
    @TorrentialFire11 жыл бұрын

    Fantastic video, I wish I had hundreds of hours to spend working through your back catalog on this blog.

  • @bartloeters7567
    @bartloeters75679 жыл бұрын

    Thanks Dave! This video makes sense to me. Like the way you explain things, keep it coming! Bart

  • @rapte100
    @rapte1007 жыл бұрын

    Good explanation Dave....wish you could make vidoes on all possible topics in electronics...boy you explain so well...so happy to have you share your knowledge on youtube.

  • @pranitoza3966
    @pranitoza39663 жыл бұрын

    The only video on the internet which gives a proper explanation of FPGA (trust me I am saying this after watching a lot of crapy videos on FPGA introduction).

  • @leisergeist
    @leisergeist7 жыл бұрын

    Limited by your imagination.. and wallet Mainly wallet haha

  • @BillAnt

    @BillAnt

    5 жыл бұрын

    Especially once it's converted into a custom ASIC ;)

  • @abhijithanilkumar4959

    @abhijithanilkumar4959

    3 жыл бұрын

    Hahaha

  • @l3p3

    @l3p3

    3 жыл бұрын

    No, just buy scrapped gear for specialised industry, you get very good FPGAs almost for free. But you maybe cannot do that if you want to multiply and sell your device. But for one-off projects, you can find what you need for very few money.

  • @alevez2004

    @alevez2004

    3 жыл бұрын

    Well, your can get the Arrow deca max 10 with a lot of interfaces and capabilities for just 31 euros. There are some reasonable prices over there

  • @UberAlphaSirus
    @UberAlphaSirus11 жыл бұрын

    I watch all your videos anyways, but I asked for this one. I will watch this tomorrow with a notepad and such. Mucho Thankos

  • @verybad746
    @verybad7466 жыл бұрын

    I like the way they configured you Dave.

  • @k3ith1
    @k3ith111 жыл бұрын

    I agree. A very good intro to FPGAs for someone who never used them or fully understood what they were. Like myself. Thanks Dave! Now I want one. New toy!

  • @tixgy
    @tixgy11 жыл бұрын

    Very informative and very well explained. I was curious about the FPGA the other day. I found this video very educational. Thanks Dave! :)

  • @liammk96
    @liammk9611 жыл бұрын

    This was an amazing video. Exactly what I have been wanting you to do for some time :)

  • @niallstone938
    @niallstone9382 жыл бұрын

    Thank you for the help Dave, very interesting

  • @fliptrontube
    @fliptrontube11 жыл бұрын

    Excellent presentation Dave!!!!!

  • @KrystinDix
    @KrystinDix11 жыл бұрын

    Just started watching your Videos Dave I am loving it. Keep up the great work!

  • @MrDoneboy
    @MrDoneboy Жыл бұрын

    Dave is a professor, way more than an electrical engineer!

  • @EnergyFabricator
    @EnergyFabricator11 жыл бұрын

    Dave, you are an electronics-powerhouse-of-knowledge!

  • @trinanjanbanerjee9682
    @trinanjanbanerjee96828 жыл бұрын

    thank you sir for this video, you just relieved me from a great head ache!! I will be grateful to you!! thank you again :)

  • @a_llama
    @a_llama11 жыл бұрын

    The episode I didn't know I was waiting for :D

  • @shanesrandoms
    @shanesrandoms8 жыл бұрын

    When seeing the Data sheets for the Cyclone IV series I've been playing with lately, one realises that in the modern day, no engineer can really understand everything without still having decent reference material :)

  • @djruido1

    @djruido1

    5 жыл бұрын

    Shane Van Ingen is it that bad? I’m just an enthusiast and you just made me feel better on my level of understanding of this chips lol

  • @monelfunkawitz3966

    @monelfunkawitz3966

    5 жыл бұрын

    @@djruido1 Yes. With power comes complexity. Imagine making a cpu out of transistors. The assembler DOES do alot of the grunt work, but it will push the limits of your understanding. They are TRULY intended to be engineered for a mass production project. If as a hobbyist you want it to do what an Arduino or PI can do, save yourself alot of headache and go that route.

  • @philipacovington
    @philipacovington2 жыл бұрын

    FPGAs are really great for those interesting in retro-computing or learning how a CPU works. I am implementing Ben Eater's 8-bit computer in an FPGA in a series of videos on my channel for anyone interested. Very cool stuff!

  • @IsitPatentable
    @IsitPatentable10 жыл бұрын

    This guy is like watching Steve Irwin: in the accent and the excitement. Great speaker. Thanks for making it, really helpful.

  • @EEVblog
    @EEVblog11 жыл бұрын

    Of course, but how long did you want this video to be? It lives up to it's title exactly - "What is an FPGA?", nothing more. I didn't call it "practical FPGA demo". I deliberately did not include any practical demo in this video. That is a choice I made, I wanted it to just be basic intro theory. I will never understand anyone who complains about something that is deliberately NOT in a video. What point is that? There is always another video.

  • @MikyLBoy
    @MikyLBoy10 жыл бұрын

    fantastic video on FPGA!! so emotional and so powerful! go on making video guys!! you rock!!

  • @bnguy619
    @bnguy6196 жыл бұрын

    HAHA I like his statement "They often come in real pain in the ass packages to use like BGA" 17:24

  • @JonBlanton
    @JonBlanton7 жыл бұрын

    Loved the video, great introduction to FPGAs.

  • @benkasper4035
    @benkasper40352 жыл бұрын

    The only channel i dont watch on double speed, the only one

  • @santospoland
    @santospoland2 жыл бұрын

    Masterful presentation!

  • @SeanDuffyProductions
    @SeanDuffyProductions11 жыл бұрын

    Great video, I really enjoyed the in-depth explanation!

  • @soroushlink
    @soroushlink4 жыл бұрын

    Absolutely fascinating

  • @Eugene_EADG
    @Eugene_EADG8 жыл бұрын

    Thank you, very interesting FPGA overview!

  • @angusbradley797
    @angusbradley79711 жыл бұрын

    Dave, you did a really good job. Thank you. I have some things to Google now.

  • @robertparenton7470
    @robertparenton74706 жыл бұрын

    Thank You for such a great video on FPGA.

  • @DamaKubu
    @DamaKubu6 жыл бұрын

    By de wae I watched over popular fpga explanations this is by far the best.

  • @FUTUREAHEAD12345
    @FUTUREAHEAD123459 жыл бұрын

    The lecture is very interesting. Thank you very much!

  • @AmeliaLindberg
    @AmeliaLindberg7 жыл бұрын

    Thank you so much sir, you give me the courage to study the FPGA. I'm really grateful. By the way I love the funny end of the video blog ahahah

  • @philbeau
    @philbeau15 күн бұрын

    The version that uses actual fuses is called a CPLD, which is one-time programmable (once the fuse is blown, it's blown for good). Typically cheaper; used for in-production products. Excellent explanation.

  • @philbeau

    @philbeau

    15 күн бұрын

    A side effect of CPLD & FPGAs is the troubleshooting becomes incredibly difficult if you don't have access to the firmware source code. It's impossible to tell if a given pin is an input or an output, Some FPGAs have up to 960 pins, so, fun times... 😎

  • @pouelchnu
    @pouelchnu11 жыл бұрын

    I can't get enough of this.

  • @shanesrandoms
    @shanesrandoms10 жыл бұрын

    Keeping up the good work Dave. FPGA's are still the best direction IMHO for flexibility/speed/cost

  • @SergiuM
    @SergiuM6 жыл бұрын

    will share this with my students, thanks!

  • @veddie007
    @veddie00711 жыл бұрын

    Dave, you are truly a gift to the world... Thank your Mother for me and get a job!

  • @chillcover
    @chillcover Жыл бұрын

    such a easy explaination to get into my brain, not like other videos

  • @mattstelmach1982
    @mattstelmach198211 жыл бұрын

    Excellent video Dave. Thank you very much.

  • @zeilja
    @zeilja9 жыл бұрын

    I liked how enthusiastic Your talk is, now checking other Your videos. Thumbs up, mate! ;)

  • @Ian_Shelly
    @Ian_Shelly11 жыл бұрын

    Iv'e always wondered how FPGAs worked. Thanks for the great tutorial

  • @MrStarwarp2000
    @MrStarwarp200011 жыл бұрын

    Thank you Dave for a most informative Video! What's next in the series? A nice video on the DE0-Nano would be nice :)

  • @TimStafford01
    @TimStafford016 жыл бұрын

    Liking this before I even watch it.. Love it when I search a topic and you've covered it! Grabbing a cup of coffee, a pen, and paper... Time to get my head straight :P

  • @michaelpiotrowicz6100
    @michaelpiotrowicz61007 жыл бұрын

    Marvellous. Thanks. I watched this because I have become interested in FPGA implementations of vintage CPUs. The Amiga Vampire for example. My new Siglent scope has one too :)

  • @EEVblog
    @EEVblog11 жыл бұрын

    Holy crap, that's hilarious! A 37min minute spelling mistake!

  • @samyakgupta1314

    @samyakgupta1314

    3 жыл бұрын

    programmable :)

  • @BlensonPaul

    @BlensonPaul

    3 жыл бұрын

    no worries, we understand.. Electronics dont care about spellings..:-)

  • @theantipope4354

    @theantipope4354

    3 жыл бұрын

    "Progammable" lol

  • @doctoroctos

    @doctoroctos

    3 жыл бұрын

    There is no smelling pistake, it's able to be pro-gamma

  • @dustinjose7906

    @dustinjose7906

    3 жыл бұрын

    I wish if you could speak slower so i could catch everything you said. I had to watch your videos multiple time. However, your explainatiom and knowlege are excellent.

  • @peterjb5848
    @peterjb58483 ай бұрын

    @EEVblog - couple of oopsies!: Advantages: 3rd asterix typo: field progammable, Disadvantages: 8th asterix typo: hard to chose/compare Great vid, thanks.

  • @tiagojorge5701
    @tiagojorge57016 жыл бұрын

    Thank you. Great great introduction video.

  • @vinuprasad6846
    @vinuprasad68463 жыл бұрын

    Great video Dave!!U just earned another sub!!

  • @MrVipulLal
    @MrVipulLal2 жыл бұрын

    Very nice video. Many thanks!

Келесі