No video

What is an FPGA?

  Рет қаралды 202,282

Embedded Micro

Embedded Micro

Күн бұрын

Thanks for checkout out or first video tutorial! This video explains the basics of what FPGAs are and some examples of how they are used.
Digital Logic Tutorial
embeddedmicro.c...
FPGA Tutorial
embeddedmicro.c...
Mojo FPGA Development Board
embeddedmicro.c...

Пікірлер: 97
@rahulanilkumar5059
@rahulanilkumar5059 9 жыл бұрын
This is exactly the way to introduce FPGA to students who are only familiar with Microcontrollers. :) Your explanation was simple and to the point. :)
@roshanantony64
@roshanantony64 3 жыл бұрын
Correct
@NenuKadu
@NenuKadu 10 жыл бұрын
i have very basic knowledge of electronics, yet i am able to understand the difference between a FPGA and Microcontrollers from you video. Thanks,
@saveplanet3977
@saveplanet3977 3 жыл бұрын
Simply the best explanation on FPGA. It was quick, simple and easy. Please post more on FPGA or rather a tutorial on FPGA. Many thanks again.
@Jonathansclone
@Jonathansclone 8 жыл бұрын
Every entry-level digital circuits student should watch this video. Just Awesome!
@philipacovington
@philipacovington 2 жыл бұрын
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!
@mography4563
@mography4563 8 жыл бұрын
Thank you so much for an easy and clear explanation of what FPGA means.
@duglasspolding1380
@duglasspolding1380 Жыл бұрын
Joining in to many thanks, thank you for such a great explanation) wish you success with your projects!👍
@shivalwolf
@shivalwolf 10 жыл бұрын
Nice Video. Wow i can't remember the last time i saw a chalk board being used.
@KennyKoller
@KennyKoller 9 жыл бұрын
I ordered my Mojo a few days ago and I'm a fan but just to nitpick a little: A solution in between would be to program the GPIO peripheral to respond to rising/falling edge of the switch input and in that interrupt you set the corresponding LED output. At least it is event-based rather than polling. But your point is well taken and illustrates the difference nicely. I've worked on a number of FPGA/Microcontroller solutions (most recently Kinetis Cortex-M4 & Spartan 6). In our case we used the FPGA to perform synchronous detection with an 8-point 1 MHz sinusoid which would be very challenging, impossible, or foolish to do on a Cortex. I relied on another engineer to implement the programmable logic while I wrote the firmware/Python code. I'm looking forward to using the Mojo as a learning platform.
@reginaldmorton2162
@reginaldmorton2162 4 жыл бұрын
Dude this fpga is the hardest shxt I've ever attempted to learn but you explained so well I think I may have a chance to learn. Thanks
@reginaldmorton2162
@reginaldmorton2162 4 жыл бұрын
In a future project I'd like to synchronize 4 DACs using a fpga, slowly I'm learning how this can be done. Tks
@emmanuelfernandes4713
@emmanuelfernandes4713 2 жыл бұрын
This is the best vedeo thatI found introducing FPGA's.
@tusharsonawane1797
@tusharsonawane1797 7 жыл бұрын
Thanks. You just explained it well in 5 minutes for what others were taking 40 mins
@tamirtsuriel7718
@tamirtsuriel7718 4 жыл бұрын
wait, but how does the led is normally on if it's not in a closed loop ? light emission requires current
@yogihex
@yogihex 4 жыл бұрын
Great video, I've always heard the term FPGA being thrown around and never understood what is was. Now I know that they are used to define hardware. Thanks!
@list8766
@list8766 3 жыл бұрын
greate explanation,especially in the parallel part
@fitzgeraldmistral97
@fitzgeraldmistral97 6 жыл бұрын
We understand that everything you said is trivial.. but great explanation. Didn't know what FPGA was. Now I know. Thanks.
@ikercasillas1786
@ikercasillas1786 4 жыл бұрын
Great video with a very clear introduction for beginners!
@alexanderherrington1353
@alexanderherrington1353 9 жыл бұрын
That hexopod is really cool!
@anupvkale1
@anupvkale1 10 жыл бұрын
Very good explanation with a fantastic example.....
@filmbright
@filmbright 6 жыл бұрын
Nice, trying to learn more about this for business reasons and this came in really helpful. good teaching style simple and effective!
@anilrathore777able
@anilrathore777able 6 жыл бұрын
very good example for differentiate between fpga and microcontroller ,,, thanks
@NadimC137
@NadimC137 7 жыл бұрын
that was an amazing project! is there any video related to your hexapod project?
@rohit-lohar
@rohit-lohar 3 жыл бұрын
very good explanation
@browaruspierogus2182
@browaruspierogus2182 5 жыл бұрын
Reading camera sensor by fpga would interest me immensely. How fpgas transfer bits into ram bytes....
@krishnapaljadeja5663
@krishnapaljadeja5663 4 жыл бұрын
Loved the explanation! Super cool project BTW!!
@mujtaba2617
@mujtaba2617 2 жыл бұрын
thanks so much. You're doing a great job!
@emanvlogz8088
@emanvlogz8088 4 жыл бұрын
Excellent introduction
@kasunchamara7497
@kasunchamara7497 6 жыл бұрын
i see some of have put unlike to this much good educational video..... keep it up.... great work
@SuryaPrakash-ld9cb
@SuryaPrakash-ld9cb 3 жыл бұрын
simple and straight
@shubhamkothari2709
@shubhamkothari2709 3 жыл бұрын
Amazing explanation!!!Thank you for making this
@HarshTruthAbout
@HarshTruthAbout 4 жыл бұрын
Good practice from your VDOs Thank you
@johneymute
@johneymute 5 жыл бұрын
For what i do understand is ,, each processor has their own type of computer languange embedded into it's rom, meaning that if i want to run an program on it based on another type chip , then i need an emulator wich not not only ltranslate the cpu languane to another languange wich that cpu understands, but also let it behave like that other cpu, With a fpga chip, there is actually a flashible rom chip inside wich you could reprogramm sothat it can put any computer languange on it on after another per reflash and let it behave differently. Wich is interesting.
@khalidelgazzar
@khalidelgazzar 4 жыл бұрын
Awesome explainatio, thanks. I am coming from a SW background so your explanation made a lot of sense. I didn't get the last part about the spider but anyways it is great
@Cruth8987
@Cruth8987 8 жыл бұрын
Hey Justin, just a question - in the example with the NOT gate - if the FPGA switch is off... there won't be any current flowing through, so the diode won't turn on anyways, right?
@Dan_Divebomb
@Dan_Divebomb 7 жыл бұрын
That's true. It's just an example I think. You could for instance have a connection running through the FPGA that has a switch that is always closed through which the diode is powered. When you press the outside switch you power a little induction inside the FPGA that obens the switch inside the FPGA and therefore disconnects the diode from the power source.
@mohamadali6174
@mohamadali6174 4 жыл бұрын
Very good video Thanks man
@dhirajkumarsahu999
@dhirajkumarsahu999 4 жыл бұрын
Exactly what is was searching for! thank you so much!
@kaikun26
@kaikun26 3 жыл бұрын
Thanks helped bunch!
@MrGui203
@MrGui203 6 жыл бұрын
Great explanation ! Thanks 😉
@fajrkhaled6890
@fajrkhaled6890 5 жыл бұрын
Great explanation 👍🏻
@lanmichaelmix2818
@lanmichaelmix2818 2 жыл бұрын
so it is simply an function IC,but how do we config an fpga?
@kivanckaranisable
@kivanckaranisable 6 жыл бұрын
Perfect explanation
@AAA-cp8ik
@AAA-cp8ik 8 жыл бұрын
Hi really tnx best defining its give me the right idea aboat it . and one question : can program a fpga for more compliceted actions like taking data or send it or process data ( with out anything else like microcontrollers & ... ) ????
@mohantiwari521
@mohantiwari521 2 жыл бұрын
I want to implement projects (simple to tough) as I learn fpga, can you suggest where to start, resources?
@greywolf271
@greywolf271 7 жыл бұрын
Are you the same Justin who has put out the rough cuts book Learning FPGAs from O'Reilly ?
@UsmanKhan-rn1qz
@UsmanKhan-rn1qz 8 жыл бұрын
hey do you have any new video about this project???
@engr.qaisarfarooq5336
@engr.qaisarfarooq5336 4 жыл бұрын
Great job!
@habtamusium8646
@habtamusium8646 Жыл бұрын
many thanks ! great P
@Pinhegas
@Pinhegas 5 жыл бұрын
Great video!
@shaowupan8667
@shaowupan8667 8 жыл бұрын
so FPGA is just a simple gate? I mean a combination of gates? If so, I can imagine it will be really hard for FPGA to do complicate work such as imaging processing.
@thesteeds9051
@thesteeds9051 6 жыл бұрын
Shaowu Pan libraries are available but as I understand they are device specific. Check out the charx arm guy on youtube. They mention an arm implementation with 6k× speed up.
@adityaakrishnan5153
@adityaakrishnan5153 7 жыл бұрын
Sweet Absolutely loved it.
@mudaserawan1457
@mudaserawan1457 7 жыл бұрын
Hi, I have MOJO V3 and I am not able to get any help from the forum. Please help me run the Serial ECHO and Hello World Examples on MOJO IDE.
@jahnuchoudhury6677
@jahnuchoudhury6677 4 жыл бұрын
well done
@CraigOda
@CraigOda 10 жыл бұрын
Thanks for making this video. I am not familiar with FPGA. Is the connection to the LED a physical pin connection that is accessible from a pin connector on your board? What is the input and output voltages of these pins? Is the LED being powered by the current going through the FPGA chip?
@JustinRajewski
@JustinRajewski 10 жыл бұрын
The LEDs on the Mojo also have their connections broken out to the headers. The voltages of the IO pins are 3.3V. The LEDs are powered by current supplied from the FPGA. Each pin can supply a few mA which is plenty for an LED (there is also a limit on the total current. but it is reasonably high).
@CraigOda
@CraigOda 10 жыл бұрын
Awesome. Would be nice to see how you hook up the signal and power to the servos of the hexapod. It looks like you have multiple mojo boards on it in the video? BTW, are you going to MakerFaire?
@JustinRajewski
@JustinRajewski 10 жыл бұрын
The servos connect to a servo shield embeddedmicro.com/development-boards/servo-shield.html There's only one Mojo with a few shields stacked on top. I'll be at the Maker Faire with a booth so make sure to come check us out if you go!
@CraigOda
@CraigOda 10 жыл бұрын
Justin Rajewski Thanks. I did not realize you sold a servo shield for the Mojo Board. 24 servos is awesome. I'm curious to see what you did with the video feed processing. Nice job!
@ENGHHO
@ENGHHO 4 жыл бұрын
Good for you
@dafrankensteinii6778
@dafrankensteinii6778 7 жыл бұрын
nice tutorial!
@Thesurvivour-yl3hd
@Thesurvivour-yl3hd 7 жыл бұрын
Great Explanation. :)
@antontkachev4747
@antontkachev4747 6 жыл бұрын
great video. thanks
@tarat.techhh
@tarat.techhh 3 жыл бұрын
You are amazing :D
@andreicharpentierquesada4530
@andreicharpentierquesada4530 6 жыл бұрын
Hello, im interesting to get into FPGA. So where can i have tutorials about the basics uses?
@tenissabbalas
@tenissabbalas 8 жыл бұрын
Well done!!
@raredreamfootage
@raredreamfootage 5 жыл бұрын
So when would you want a CPU to be involved with an FPGA?
@fmartin59
@fmartin59 5 жыл бұрын
raredreamfootage he showed a demonstration at the end.
@AhmedKhaled-vt7fy
@AhmedKhaled-vt7fy 3 жыл бұрын
TY so much
@HelloKittyFanMan..
@HelloKittyFanMan.. 4 жыл бұрын
2:08: Or you could just use a normally closed pushbutton.
@jimawhitaker
@jimawhitaker 5 жыл бұрын
Thank you sir :-)
@dgamma1
@dgamma1 9 жыл бұрын
cheers mate!
@goutamdagara2509
@goutamdagara2509 6 жыл бұрын
Which name u see this project
@franzwarning
@franzwarning 10 жыл бұрын
love it
@gmaletic
@gmaletic 8 жыл бұрын
I wanted to like this, but unfortunately I still don't really understand what an FPGA is.
@qawzse2000
@qawzse2000 8 жыл бұрын
I will receive flack for this, but a simple way to look at it without any technical knowledge is... FPGA = semi-truck (ton of shit at once but slower top speed) CPU = Lambo (Can get you there fast but good luck fitting extra stuff) In general, the lambo may outperform the Semi in short distance with many things; however, over long distances it is much better to cram everything into the semi and do it all in one trip. In a nutshell, this is what happens in regards to the processing/output. The FPGA is typically much slower in clock speeds (1ghz, 2ghz, 3ghz, etc) but in one clock speed it can do so many tasks at once within that single clock (similar to a semi taking so much stuff in a single trip) The CPU is typically improved by increasing the clock speed (modern CPU is at 3ghz or higher) and handles many small tasks very well... but when a large load comes along the FPGA can be utilized to do it all in one trip, rather than 200 trips back and forth in the lambo. Day to day use tends to be better with the CPU. For example, taking a lambo to walmart and getting groceries would be much more efficient and speedy than taking a semi. With the semi you must prep everything, wait for it to warm up, etc. Plus, in some cases the wife tells you to go back because you now need the caned pumpkin, then you have to go pay the electric, then you have to go pick up the kids, etc. Doing all those small trips would be horrific in a semi, but the lambo would make it quick. Considering this, FPGA tends to be a benefit for commercial uses more so than with typical computer users. This is a personal interpretation... do not go around telling your friends CPUs are lambos and FPGAs are semis... they will most likely call you ignorant, haha. Hope that helped. Cheers Tucker
@azrihata7557
@azrihata7557 8 жыл бұрын
your explaination for me is the best!! TQ!!
@alial-mahmood732
@alial-mahmood732 7 жыл бұрын
me too
@jessasto947
@jessasto947 2 жыл бұрын
In the beginning was the Word, and the Word was with God, and the Word was God. 2He was with God in the beginning. 3Through him all things were made; without him nothing was made that has been made. (John 1:1-3)
@akshatjain9762
@akshatjain9762 6 жыл бұрын
Why u have not explained fpga example, u are only focusing on microcontroller
@elkrutarth
@elkrutarth 6 жыл бұрын
wowwww.. thanks... u should be in MIT or something like that...
@magnuswootton6181
@magnuswootton6181 3 жыл бұрын
fpga=robot. thanx.
@adityarajora7219
@adityarajora7219 5 жыл бұрын
Nice project but still can't understand FPGA
@Wildboy789789
@Wildboy789789 5 жыл бұрын
FPGA, field programmable gate array = outside the factory customizable switch cluster... as I understand it, it's just a box separate from the computer chip, that handles simple tasks by directly connecting them with wire, which frees up your chip to do other complex tasks... it's a box that handles simple tasks, directly thru little wires :)
@pacauzin
@pacauzin 5 жыл бұрын
It's hard to get. I found this slide that's clear and made me understand FPGA and other PLD's: www.ece.tamu.edu/~xizhang/ECEN248/slides_Chapter3_6.pdf I Hope it help you too
@andykan9281
@andykan9281 5 жыл бұрын
an electronic breadboard
@HelloKittyFanMan..
@HelloKittyFanMan.. 4 жыл бұрын
Push a button to turn on an LED and then release it to turn it off -- using a chip to control that. I know, that's the beginning of a point, but wow, talk about major overengineering, haha!
@haloscientist
@haloscientist 6 жыл бұрын
"Ouch, my freak'n ears"
@aleksandrakapa
@aleksandrakapa 5 жыл бұрын
nice video,thanks! PS you are gorgeous!
@henrybesedin9977
@henrybesedin9977 6 жыл бұрын
Great video!
What is a Flip-Flop?  How are they used in FPGAs?
24:13
nandland
Рет қаралды 159 М.
Please Help Barry Choose His Real Son
00:23
Garri Creative
Рет қаралды 23 МЛН
If Barbie came to life! 💝
00:37
Meow-some! Reacts
Рет қаралды 78 МЛН
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 499 М.
These Chips Are Better Than CPUs (ASICs and FPGAs)
5:08
Techquickie
Рет қаралды 496 М.
Open-Source Tools for FPGA Development
38:27
The Linux Foundation
Рет қаралды 46 М.
Logic Gates Tutorial
7:44
Embedded Micro
Рет қаралды 140 М.
EEVblog #496 - What Is An FPGA?
37:44
EEVblog
Рет қаралды 761 М.
What is a Clock in an FPGA?
18:58
nandland
Рет қаралды 53 М.
I built my own computer. by hand.
13:03
jdh
Рет қаралды 1,2 МЛН
EEVblog #600 - OpAmps Tutorial - What is an Operational Amplifier?
49:32
INTERCEPT ANY RADIO SIGNAL!!!!
10:04
andy kirby
Рет қаралды 682 М.
Driving a VGA Display?! Getting started with an FPGA! (TinyFPGA)
11:26
What if the Universe is a Computer Simulation? - Computerphile
9:55
Computerphile
Рет қаралды 825 М.
Please Help Barry Choose His Real Son
00:23
Garri Creative
Рет қаралды 23 МЛН