Тёмный

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

DigiKey
Подписаться 152 тыс.
Просмотров 44 тыс.
50% 1

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 ( • Introduction to FPGA P... ). 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: www.digikey.com/en/maker/proj...
All code examples and solutions for this series can be found here: github.com/ShawnHymel/introdu...
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:
www.digikey.com/en/products/d...
Related Videos:
• Cyclone® III FPGA
• Power Management: Powe...
• FPGA's: Low-Cost, High...
Related Project Links:
www.digikey.com/en/maker/proj...
Related Articles:
www.digikey.com/en/pdf/r/rene...
www.digikey.com/en/videos/d/d...
Learn more:
Maker.io - www.digikey.com/en/maker
Digi-Key’s Blog - TheCircuit www.digikey.com/en/blog
Connect with Digi-Key on Facebook / digikey.electronics
And follow us on Twitter / digikey

Наука

Опубликовано:

 

9 янв 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 10   
@bluedot7817
@bluedot7817 Год назад
My girlfriend told me she was leaving me for an FPGA, my mind was stuck in a phase-locked loop, I never saw the signals.
@pratiksharma4238
@pratiksharma4238 2 года назад
Thank you for such videos .. Digikey is doing great for the community. !
@candidmoe8741
@candidmoe8741 Год назад
How fast can you run the ICE40? Why 120 MHz and not 240 MHz?
@TiNredstoner
@TiNredstoner 2 года назад
Sadly my LP1K BGA 36 package doesn't come with PLL.
@233kosta
@233kosta 7 месяцев назад
The awkward moment when my "good enough" 50MHz scope isn't quite good enough any more 😂
@johncutler5995
@johncutler5995 2 года назад
Thanks Important info to know, but I'm starting to wonder if FPGA's are ultimately going to be too advanced for what's left of my 72 year old retired, hobbyist mind}
@saturdaysequalsyouth
@saturdaysequalsyouth 2 года назад
Don't look at the latest Xilinx parts then :)
@emillyboschen6012
@emillyboschen6012 5 месяцев назад
as a ee student i feel like i dont even used 2% of it potencial
@csqgb9801
@csqgb9801 Год назад
/search/换脸.html
Далее
Phase Locked Loop (PLL) Basics (061)
24:29
Просмотров 4,4 тыс.
FOUND MONEY 😱 #shorts
00:31
Просмотров 3,5 млн
All About Frequency Synthesis
36:06
Просмотров 67 тыс.
Software Emulators vs FPGAs
27:08
Просмотров 265 тыс.
19. Phase-locked Loops
41:47
Просмотров 133 тыс.
PLL's - Digital phase detectors
20:49
Просмотров 22 тыс.
Samsung or iPhone
0:19
Просмотров 6 млн