FPGA Pins Explained!

  Рет қаралды 35,695

Altium Academy

Altium Academy

Күн бұрын

Compared to microcontrollers, FPGAs typically have many more configurations, power supply pins, and general I/O. In this video, Philip Salmony, Tech Consultant for Altium and the mind behind Phil's Lab, details what connections need to be made to ensure your FPGA-based hardware design works correctly.
00:00 Introduction
00:30 Example Design Overview
01:22 Required Voltage Rails
02:18 Quad Buck Converter and Power Sequencing
03:59 Decoupling
05:51 FPGA JTAG And Mode Pins
07:44 Flash Memory
09:16 FPGA Configuration Pins
10:20 ADC
10:58 FPGA Banks
13:48 Outro
👉 For More Tech Consultant Philip Salmony from Phil's Lab Videos, click here: • Tech Consultant Philip...
👉 For More PCB Design for Beginners Videos, click here: • PCB Design for Beginners
👉 15 Days Free Altium Designer Access: www.altium.com/yt/philslab
👉 Check Out Phil's Channel Phil's Lab: / phils94
Don't forget to follow us on social to stay up-to-date on the latest Altium Academy content.
👉 Follow Altium on Twitter: / altium
👉 Follow Altium on Linkedin: / altium
👉 Follow Altium on Facebook: / altiumofficial
👉 Ready to try the industry's best-in-class design experience yourself? Download it today and get started! www.altium.com/downloads?utm_...
The Altium Academy is an online experience created to bring modern education to PCB Designers and Engineers all across the world. Here you can access a vast library of free training and educational content covering everything from basic design to advanced principles and step-by-step walkthroughs. Join industry legends as they share their career knowledge, review real-life design projects, or learn how to leverage one of Altium's leading design tools. No matter your level of experience, the Altium Academy can help you become a better Designer and Engineer!
About Altium LLC
Altium LLC (ASX:ALU), a global software company based in San Diego, California, is accelerating the pace of innovation through electronics. From individual inventors to multinational corporations, more PCB designers and engineers choose Altium software to design and realize electronics-based products.
#Altium #PCBdesign #AltiumDesigner

Пікірлер: 37
@GustavoPinho89
@GustavoPinho89 Жыл бұрын
Hey, it's Phil's Lab!!!!
@pavelkobrisev2574
@pavelkobrisev2574 Жыл бұрын
So much useful information in one video! Philip, thank you so much! Looking forward to your next episodes!
@PhilsLab
@PhilsLab Жыл бұрын
Thank you very much, Pavel!
@martylawson1638
@martylawson1638 Жыл бұрын
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 Жыл бұрын
Noted
@oguzhanguvercin6166
@oguzhanguvercin6166 Жыл бұрын
Keep up the videos with Phill. Great content as always.
@PhilsLab
@PhilsLab Жыл бұрын
Thank you very much!
@peteckone
@peteckone Жыл бұрын
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 Жыл бұрын
Thanks! Yes, I'm going to go over a few aspects of the PCB design for this board in future videos.
@andreasmueller8447
@andreasmueller8447 Жыл бұрын
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 Жыл бұрын
Thanks, Andreas - that's a great point!
@AndrewKiethBoggs
@AndrewKiethBoggs Жыл бұрын
You are fantastic. Thank you so much for the video!
@ArthurIslamRU
@ArthurIslamRU 9 ай бұрын
Thanks for cool necessary information
@werderden
@werderden Жыл бұрын
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 Жыл бұрын
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).
@leeslevin7602
@leeslevin7602 Жыл бұрын
Brilliant, Thank you.
@AltiumAcademy
@AltiumAcademy Жыл бұрын
Glad you enjoyed it!
@PhilsLab
@PhilsLab Жыл бұрын
Thanks, Lee!
@timdipayanmazumdar1089
@timdipayanmazumdar1089 Жыл бұрын
Excellent Video
@AltiumAcademy
@AltiumAcademy Жыл бұрын
Glad you enjoyed it
@JeffreyBoye
@JeffreyBoye Жыл бұрын
Does Altium have an FPGA IO unraveling tool similar to Mentor Graphics' Xpedition IO Optimizer? If so, is there a video covering this tool?
@bayyyi
@bayyyi Жыл бұрын
cool video, but honestly you just intimidated me with starting FPGA circuits ... ^^
@MuhammadQasimRauf
@MuhammadQasimRauf Жыл бұрын
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?
@user-ww2lc1yo9c
@user-ww2lc1yo9c Жыл бұрын
Why did I not have such tutorials 10 years ago? Most of my life has been ruined.
@myetis1990
@myetis1990 Жыл бұрын
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 Жыл бұрын
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 :)
@theonlyari
@theonlyari Жыл бұрын
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 Жыл бұрын
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.
@ibrahimelkilani8508
@ibrahimelkilani8508 Жыл бұрын
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 Жыл бұрын
The description is M[2:0], so 001 means M2=0, M1=0, M0=1
@EuMatBa
@EuMatBa Жыл бұрын
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.
@infogo5966
@infogo5966 Жыл бұрын
making your own soft using what you’ve learned.
@FPGASystems
@FPGASystems Жыл бұрын
You are welcome from FPGA community :) Let me know if you would collab stream :)
@niteendhotre3000
@niteendhotre3000 9 ай бұрын
👍👍
@316728237
@316728237 Жыл бұрын
CAN YOU SUBMIT THE SOURCE FILES?
@mdrezaulkarim47
@mdrezaulkarim47 Жыл бұрын
🙂🙏
@eduardo_balby
@eduardo_balby Жыл бұрын
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
Рет қаралды 10 М.
I2C and SPI on a PCB Explained!
15:34
Altium Academy
Рет қаралды 134 М.
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 25 МЛН
FOOTBALL WITH PLAY BUTTONS ▶️ #roadto100m
00:29
Celine Dept
Рет қаралды 71 МЛН
FPGA PCB Design Review - Phil's Lab #85
33:13
Phil’s Lab
Рет қаралды 27 М.
QFN Layout and Routing - Tips & Tricks
15:07
Altium Academy
Рет қаралды 30 М.
EEVblog #496 - What Is An FPGA?
37:44
EEVblog
Рет қаралды 753 М.
PCB Ground Loops and How to Prevent Them
13:01
Altium Academy
Рет қаралды 8 М.
Types of PCB Grounding Explained | PCB Layout
18:12
Altium Academy
Рет қаралды 57 М.
Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡
18:41
Flashback Team
Рет қаралды 515 М.
FPGA in trading | Ultra low latency trading | HFT System Design
20:55
Coding Interview Prep
Рет қаралды 10 М.
Boost Converter PCB Design - Phil's Lab #106
26:12
Phil’s Lab
Рет қаралды 32 М.
PCB Vias 101 - Phil's Lab #77
17:01
Phil’s Lab
Рет қаралды 43 М.
How much charging is in your phone right now? 📱➡️ 🔋VS 🪫
0:11
Fiber kablo
0:15
Elektrik-Elektronik
Рет қаралды 7 МЛН
Samsung Android Mobile Battrey
0:39
Gaming zone
Рет қаралды 342 М.
iPhone green Line Issue #iphone #greenlineissue #greenline #trending
0:10
Rk Electronics Servicing Center
Рет қаралды 4,9 МЛН
Wow AirPods
0:17
ARGEN
Рет қаралды 1,2 МЛН