FPGA Pins Explained!

  Рет қаралды 40,850

Altium Academy

Altium Academy

Күн бұрын

Пікірлер: 39
@GustavoPinho89
@GustavoPinho89 2 жыл бұрын
Hey, it's Phil's Lab!!!!
@pavelkobrisev2574
@pavelkobrisev2574 2 жыл бұрын
So much useful information in one video! Philip, thank you so much! Looking forward to your next episodes!
@PhilsLab
@PhilsLab 2 жыл бұрын
Thank you very much, Pavel!
@martylawson1638
@martylawson1638 2 жыл бұрын
A good future video would be to go over the details of how each IO pin of the FPGA works. Pretty sure they all have a rail-to-rail clocked comparitor to support all the differential logic standards. Most have a lot of output drive strength settings. Many also have a variable delay line and 4-bit shift register for serial to parallel conversion so 1Gbps signals on the IO can be slowed down for the fabric. All these features add a LOT of analog capability to the IO pins that's only indirectly documented.
@AltiumAcademy
@AltiumAcademy 2 жыл бұрын
Noted
@oguzhanguvercin6166
@oguzhanguvercin6166 2 жыл бұрын
Keep up the videos with Phill. Great content as always.
@PhilsLab
@PhilsLab 2 жыл бұрын
Thank you very much!
@thanatosor
@thanatosor 4 ай бұрын
So simple 😂 But it's Phil's Lab. No wonder why I feel familiar with the choice of Artix-7 A35T variant that he also used in his previous video on FPGA M.2 board.
@andreasmueller8447
@andreasmueller8447 2 жыл бұрын
Great video. One remark about PUDC_B though: PUDC_B (Pull-Ups During Configuration (Bar)) controls the state of the FPGA IOs *during configuration* (i.e. while the FPGA is programmed), not the default/startup value of the FPGA IO pins. It is also not possible to pull the FPGA IOs low during configuration; if PUDC_B is tied low, all IOs will have pull-ups during configuration; if PUDC_B is tied high, all IOs will be in a high-Z state.
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks, Andreas - that's a great point!
@AndrewKiethBoggs
@AndrewKiethBoggs Жыл бұрын
You are fantastic. Thank you so much for the video!
@peteckone
@peteckone 2 жыл бұрын
That's a cool project. This was a very informative and helpful video. Will you show us how you did the BGA routing?
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks! Yes, I'm going to go over a few aspects of the PCB design for this board in future videos.
@werderden
@werderden 2 жыл бұрын
Hey Philip, nice Video! Really quite useful with lots of information. Regarding the power on sequence I would have a concern. As you mentioned the threshold is only 400mV for the enable circuit. When turning on a subsequent voltage this voltage may not be properly stabilized by the time you turn on the next rail. A small RC circuit for the enable of the next voltage would probably mend this and allow the previous rail and circuits inside to power up fully before the next rail is turned on. Happy to hear your thoughts on this. Keep up the great work and looking forward to the next video!
@PhilsLab
@PhilsLab 2 жыл бұрын
Hey Deniz, That's right - it may be beneficial to add a small cap to the enable pin which is fed through a resistor from a buck's output voltage. However, usually for designs like these I'd use a quad buck converter that has power good signals for each channel - this way we wouldn't need to add a delay. For this design I happen to have had some of the ICs lying around and thought I should use them (despite only having a 'power good all' signal).
@ArthurIslamRU
@ArthurIslamRU Жыл бұрын
Thanks for cool necessary information
@nicelifekavi
@nicelifekavi 3 ай бұрын
Nice, thanks 🎉
@PseudonymQR
@PseudonymQR 2 жыл бұрын
Great video Phil. You have mentioned that you haven't used a few of the FPGA banks. Yet you still delivered them power as well as placed decoupling caps. Is that really necessary?
@bayyyi
@bayyyi 2 жыл бұрын
cool video, but honestly you just intimidated me with starting FPGA circuits ... ^^
@timdipayanmazumdar1089
@timdipayanmazumdar1089 Жыл бұрын
Excellent Video
@AltiumAcademy
@AltiumAcademy Жыл бұрын
Glad you enjoyed it
@優さん-n7m
@優さん-n7m Жыл бұрын
Why did I not have such tutorials 10 years ago? Most of my life has been ruined.
@theonlyari
@theonlyari 2 жыл бұрын
Do you have any tips for creating the symbol and footprint for a BGA part? Not all parts and companies supply these. Does Altium have a way to import pins from an excel sheet? Moreover, do you have any tips or tricks to employ to verify a symbol/footprint?
@Zachariah-Peterson
@Zachariah-Peterson 2 жыл бұрын
There are a couple other videos on the channel: kzbin.info/www/bejne/m5-qh2hupa6pjtU kzbin.info/www/bejne/hIXVgWacedeJn7M On the Altium blog, there is an article from Mark Harris titled "Creating High Pin Count Schematic Symbols Quickly" that shows a way to make large symbols with many pin names that shows one way to do it from a table.
@leeslevin7602
@leeslevin7602 2 жыл бұрын
Brilliant, Thank you.
@AltiumAcademy
@AltiumAcademy 2 жыл бұрын
Glad you enjoyed it!
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks, Lee!
@infogo5966
@infogo5966 2 жыл бұрын
making your own soft using what you’ve learned.
@JeffreyBoye
@JeffreyBoye 2 жыл бұрын
Does Altium have an FPGA IO unraveling tool similar to Mentor Graphics' Xpedition IO Optimizer? If so, is there a video covering this tool?
@myetis1990
@myetis1990 2 жыл бұрын
Hey Phil, great job, thanks for the useful tutorial. I wonder how to create a board support package, do you think to prepare kinda bsp tutorial? (may be its not to do with the altium , so you can show it in you personal channel)
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks, Mustafa! I recently received some FPGA/SoC boards from manufacturing and am in the process of doing exactly that - creating BSPs. As you said, this'll be something for my personal channel in the next few months :)
@FPGASystems
@FPGASystems 2 жыл бұрын
You are welcome from FPGA community :) Let me know if you would collab stream :)
@ibrahimelkilani8508
@ibrahimelkilani8508 2 жыл бұрын
Hi, in 07:44 bootmode in my sight is set to 101 which is JTAG (or 100 when removing the 0R) , but it is said in the video that it is master SPI mode (that is 001). I can't get that !? It seems that the order of M0, M1, and M2 is reveresed
@JakubKraus0
@JakubKraus0 2 жыл бұрын
The description is M[2:0], so 001 means M2=0, M1=0, M0=1
@EuMatBa
@EuMatBa 2 жыл бұрын
According to the UG470 (page 22), PUDC_B should be tied to VCCO14 or ground directly or via resistor with 1k or less. 4k7 is too much.
@niteendhotre3000
@niteendhotre3000 Жыл бұрын
👍👍
@316728237
@316728237 2 жыл бұрын
CAN YOU SUBMIT THE SOURCE FILES?
@mdrezaulkarim47
@mdrezaulkarim47 2 жыл бұрын
🙂🙏
@eduardo_balby
@eduardo_balby 2 жыл бұрын
The worst tNice tutorialng soone can do after starting is quitting... never give up and the rewards will be greatly appreciated
FPGA and BGA PCB Power Delivery Best Practices
15:22
Altium Academy
Рет қаралды 12 М.
Как Я Брата ОБМАНУЛ (смешное видео, прикол, юмор, поржать)
00:59
Thank you Santa
00:13
Nadir Show
Рет қаралды 37 МЛН
QFN Layout and Routing - Tips & Tricks
15:07
Altium Academy
Рет қаралды 35 М.
FPGA PCB Design Review - Phil's Lab #85
33:13
Phil’s Lab
Рет қаралды 31 М.
I2C and SPI on a PCB Explained!
15:34
Altium Academy
Рет қаралды 156 М.
Two engineers compete to design a PCB in only 1 hour! Who will win?
12:19
Predictable Designs
Рет қаралды 38 М.
Top 5 Beginner PCB Design Mistakes (and how to fix them)
12:52
Altium Academy
Рет қаралды 238 М.
Mixed-Signal Hardware/PCB Design Tips - Phil's Lab #88
18:20
Phil’s Lab
Рет қаралды 45 М.
3 engineers race to design a PCB in 2 hours | Design Battle
11:50
Predictable Designs
Рет қаралды 435 М.
Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡
18:41
Flashback Team
Рет қаралды 589 М.
FPGA Design | Beyond dev boards: your own custom PCB
10:45
Psychogenic Technologies
Рет қаралды 14 М.
FPGA/SoC + DDR PCB Design Tips - Phil's Lab #59
26:38
Phil’s Lab
Рет қаралды 63 М.
Best Brand Best Keypad Low Price Mobile
0:43
Edit Zone 1.8M views
Рет қаралды 1,1 МЛН
Говорят, ЛУЧШИЙ КОМПАКТ! Хвалёный VIVO X200 PRO Mini - не без ПРОБЛЕМ
25:40
Тупые эксперименты с вентиляторами
12:40
Рома, Просто Рома
Рет қаралды 126 М.
Me Charging My Phone Before Going Out
0:18
Godfrey Twins
Рет қаралды 14 МЛН