Watch Introduction to FPGA Part 9 - Phase-Locked Loop (PLL) and Glitches | Digi-Key Electronics Video Tutorial


Tutorial Details & Info

Tutorial Title: Introduction to FPGA Part 9 - Phase-Locked Loop (PLL) and Glitches | Digi-Key Electronics
Instructor / Channel: DigiKey
Lesson Runtime: 23:29 Minutes
Publish Date: January 10, 2022
Total Students / Views: 57,673 views

Explore this free video tutorial for Introduction to FPGA Part 9 - Phase-Locked Loop (PLL) and Glitches | Digi-Key Electronics presented by DigiKey. The total lesson runtime is 23:29 minutes with crystal clear HD video and audio quality. Watch this video tutorial for free without any subscription or sign-up required.

Want to learn more about Introduction to FPGA Part 9 - Phase-Locked Loop (PLL) and Glitches | Digi-Key Electronics? Our educational video hub aggregates top-rated learning materials to help you master new skills quickly. Explore more video lessons by DigiKey or browse popular topics on TutorTube.

Course Description & Lesson Notes

Official Video Description:

A field-programmable gate array (FPGA) is an integrated circuit (IC) that lets you implement custom digital circuits. You can use an FPGA to create optimized digital logic for things like digital signal processing (DSP), machine learning, and cryptocurrency mining. Because of the FPGA’s flexibility, you can often implement entire processors using its digital logic. You can find FPGAs in consumer electronics, satellites, and in servers used to perform specialized calculations. In this series, we will see how an FPGA works and demonstrate how to create custom digital logic using the Verilog hardware description language (HDL). Previously, we showed how to use block RAM to store data in an FPGA (https://youtu.be/CJVMFjonx_s). In this episode, we will see how to use a phase-locked loop (PLL) to increase the clock speed as well as discuss how glitches can occur. The solution to the challenge at the end of the episode can be found here: https://www.digikey.com/en/maker/projects/introduction-to-fpga-part-9-phaselocked-loop-pll-and-glitches/2028ce62001b4cb69335f48e127fa366 All code examples and solutions for this series can be found here: https://github.com/ShawnHymel/introduction-to-fpga A phase-locked loop (PLL) is a digital circuit that produces a repeating pattern (e.g. sinewave, square wave) with a frequency and phase matched to the input reference signal. PLLs have many uses, including demodulation and clock multipliers. The iCE40 has a built-in PLL circuit that can be configured as a clock multiplier. The feedback mechanism contains a clock divider so that the voltage controlled oscillator (VCO) must output a clock that, when divided, matches the reference signal. In the video, we use the icepll tool to calculate the parameters necessary to produce a 120 MHz clock from the 12 MHz reference signal. We then output that faster clock to a pin and measure it with an oscilloscope. We introduce the concept of glitches, which are spurious transitions that may be incorrect data. For example, a simple adder circuit can introduce glitches due to gate delays. The carry bit takes some time to move through a simple ripple-carry adder/counter, and glitches can be seen on the output before the value is registered in flip-flops. We conclude with a challenge: can you think of another way to design a counter that reduces or eliminates glitches? Product Links: https://www.digikey.com/en/products/detail/lattice-semiconductor-corporation/ICE40HX1K-STICK-EVN/4289604 Related Videos: https://www.youtube.com/watch?v=z8Oldd-nrfs https://www.youtube.com/watch?v=5kNXX67mchE https://www.youtube.com/watch?v=iwcxLQ6AB88 Related Project Links: https://www.digikey.com/en/maker/projects/introduction-to-fpga-part-9-phaselocked-loop-pll-and-glitches/2028ce62001b4cb69335f48e127fa366 Related Articles: https://www.digikey.com/en/pdf/r/renesas-electronics-america/powering-fpga-applications https://www.digikey.com/en/videos/d/dsp/edge-machine-deep-learning-on-fpga Learn more: Maker.io - https://www.digikey.com/en/maker Digi-Key’s Blog – TheCircuit https://www.digikey.com/en/blog Connect with Digi-Key on Facebook https://www.facebook.com/digikey.electronics/ And follow us on Twitter https://twitter.com/digikey

🌐 Web & Search Guide Notes (DuckDuckGo, Yahoo & Bing):

Master how to apply Introduction To FPGA Part 9 - Phase-Locked Loop (PLL) And Glitches | Digi-Key Electronics with this step-by-step video tutorial guide. Throughout this course, you will gain step-by-step knowledge for Introduction To FPGA Part 9 - Phase-Locked Loop (PLL) And Glitches | Digi-Key Electronics.

Understanding Introduction To FPGA Part 9 - Phase-Locked Loop (PLL) And Glitches | Digi-Key Electronics is essential for modern technical workflows and software skills. Explore curated video courses, expert walkthroughs, and detailed lesson notes today on TutorTube.

Watch Introduction To FPGA Part 9 - Phase-Locked Loop (PLL) And Glitches | Digi-Key Electronics full video tutorial and step-by-step course guide with high quality video and audio details on TutorTube.

Access this full course to level up your knowledge efficiently on TutorTube.

🎓 Lesson Overview & Learning Outcomes:

Welcome to the step-by-step video guide for Introduction to FPGA Part 9 - Phase-Locked Loop (PLL) and Glitches | Digi-Key Electronics taught by DigiKey. This tutorial provides a comprehensive walkthrough designed to take you from foundational principles to practical implementation.

💡 Key Topics Covered in This Course:

  • Core Fundamentals & Setup: Understanding the workspace, essential tools, and initial setup for Introduction to FPGA Part 9 - Phase-Locked Loop (PLL) and Glitches | Digi-Key Electronics.
  • Step-by-Step Practical Demonstration: Hands-on implementation guided by DigiKey with real-world examples.
  • Best Practices & Key Shortcuts: Time-saving workflows, keyboard shortcuts, and industry-standard recommendations.
  • Troubleshooting & Common Pitfalls: How to avoid common beginner errors and optimize your workflow for peak efficiency.

📋 Recommended Prerequisites & Study Notes:

No prior advanced experience is required. Follow along with the video player above on any desktop computer, tablet, or mobile device. Pause and rewind at key steps to practice along with the instructor.

Explore more related video tutorials, course modules, and topic guides on TutorTube.