
Dalam bidang pembangunan FPGA, mencipta denyutan tunggal yang tepat mendapati pelbagai aplikasi.Denyutan ini kadang -kadang beroperasi tanpa penyegerakan ke kitaran jam, yang hanya dibenarkan apabila ketepatan sepenuhnya diabaikan.Walau bagaimanapun, sesetengah aplikasi memerlukan denyutan untuk menyelaraskan dengan sempurna lebar dan fasa dengan kitaran jam, yang memerlukan penggunaan penjana nadi tunggal yang diketengahkan.Penjana ini, diaktifkan oleh akhbar utama, bertujuan untuk menghasilkan denyutan yang konsisten, menyampaikan cabaran yang unik, terutama pengaruh jitter yang disebabkan oleh jam pada papan FPGA.
Pulsa pencetus manual, yang dipengaruhi oleh pembolehubah seperti jitter kerana sifat masa yang tidak dapat diramalkan dari masa akhbar utama, sering menghadapi cabaran teknikal.Penyelesaian pragmatik adalah penggunaan litar debounce, yang direka dengan rumit untuk menjinakkan input utama yang huru -hara.Litar ini dengan cekap menapis bunyi bising dan menstabilkan isyarat input, memupuk generasi nadi tunggal yang stabil.Dalam aplikasi dunia nyata, jurutera menarik kebijaksanaan dari pengalaman masa lalu, mendedahkan bahawa menggabungkan litar ini dengan ketara meningkatkan kebolehpercayaan sistem.
Jitter yang disebabkan oleh jam secara konsisten menimbulkan cabaran, berpotensi mengganggu masa nadi.Isu ini muncul dari ion V ariat dalam tempoh jam yang dapat mengubah masa yang penting untuk tugas -tugas tertentu.Pengurusan Jitter hasil daripada reka bentuk litar yang bijak dan penggunaan sumber FPGA yang berkesan.Finesse dalam meminimumkan jitter memastikan penjana nadi mengekalkan ketepatan yang diharapkan.Melalui ujian menyeluruh dan penentukuran yang tepat, pakar-pakar menyempurnakan sistem mereka, memastikan piawaian prestasi melepasi.
Mengejar generasi nadi yang sempurna memerlukan penggunaan metodologi yang canggih.Teknik seperti pengesanan kelebihan dan pengkondisian isyarat digunakan untuk menguatkan kesetiaan nadi.Pinjaman selanjutnya dari pendekatan kognitif, algoritma penyesuaian mungkin menstabilkan input secara halus.Pelaksanaan strategi canggih secara senyap -senyap mengoptimumkan prestasi sistem, mengelakkan perhatian yang tidak perlu.
Merancang litar debounce utama yang berkesan untuk panggilan pintar kaunter.Kaunter ini penting untuk menapis bunyi yang mengganggu, menambat kestabilan dalam isyarat input.Saiz kaunter bergantung pada interaksi antara tempoh nadi jitter yang diharapkan dan kekerapan pensampelan jam.Untuk menampung tempoh jitter biasa, yang dikenal pasti dalam lingkungan 5 hingga 10 milisaat, seseorang mungkin mempertimbangkan modulus kaunter 20-bit yang berkesan dengan jam sistem 24 MHz.Matlamatnya adalah untuk menanamkan kelewatan hampir 22 milisaat, memastikan hanya isyarat konsistensi menavigasi, dengan itu mendaftarkan ketukan kekunci dengan tepat.Dalam operasi, apabila mengesan akhbar utama, kaunter memulakan dan, apabila memenuhi kiraannya, mengiktiraf isyarat mantap, memudahkan penciptaan nadi yang selamat.
Penjana nadi tunggal yang dikawal utama menggunakan litar yang disebutkan di atas untuk menyelesaikan masalah utama dan mendapatkan isyarat yang stabil.Gunakan dua flop-flop dan pintu dan pintu untuk menghasilkan nadi tunggal, seperti yang ditunjukkan dalam Rajah 1.

D flip-flop U2A dicetuskan selepas menerima isyarat stabil d1 = 1.Terminal Q1 di flip-flop U2A mendapat nadi positif yang disegerakkan dengan CLK.Output Q1 hingga D Flip-Flop U3A, dapatkan nadi positif yang ditangguhkan oleh satu kitaran jam daripada Q1, dan terbalik output Q2 untuk mendapatkan nadi negatif.Output Q1 dan Qn2 sebagai input dan pintu akan mengeluarkan nadi tunggal dengan lebar nadi dua kali ganda dari kitaran jam asal.
Untuk menjadikan lebar nadi nadi tunggal sama dengan tempoh jam dan fasa yang sama dengan tempoh jam, reka bentuk litar dalam Rajah 1 diperbaiki, seperti yang ditunjukkan dalam Rajah 2.

Dalam Rajah 2, pintu tidak ditambah sebelum jam dihantar ke flop d, supaya terminal Q1 menghasilkan nadi positif yang disegerakkan dengan NCLK (isyarat denyutan terbalik CLK), dan pintu keluar dari denyut nadi dan clk adalahPerbezaan kitaran setengah jam, kerana d input D4 dari flip-flop U4A dicetuskan di pinggir yang semakin meningkat CLK U4A, supaya lebar nadi denyutan tunggal adalah sama dengan kitaran jam, dan lebar nadi yang sama adalahsedar.Dan ditangguhkan oleh separuh kitaran jam untuk membuat nadi output sesuai dengan kitaran jam, untuk mencapai pelarasan fasa.Gambar rajah masa keseluruhan penjana nadi tunggal ditunjukkan dalam Rajah 3 (T1 dan T2 dalam Rajah 3 adalah momen apabila sebarang kekunci ditekan dan kunci dibangkitkan).

Litar kaunter debounce utama dalam Rajah 1, kod bahasa Verilog HDL untuk menggambarkan adalah seperti berikut:

Reset N_RST dan Kunci N_KD dalam kod kedua -duanya rendah aktif.Kod bahasa Verilog HDL dari penjana nadi tunggal yang dikunci adalah seperti berikut:

DFF Flip-flop D juga digunakan dalam kod, kod untuk melaksanakan modul ini agak mudah
Reka bentuk ini berjaya memperkenalkan penjana nadi tunggal yang disegerakkan dengan kitaran jam, dengan teliti menyesuaikan diri dalam kedua -dua lebar nadi dan fasa untuk menangani cabaran debounce.Kebolehgunaannya membentangkan seluruh spektrum aplikasi FPGA yang luas, di mana output nadi tunggal yang tepat adalah permintaan.Litar debounce mempamerkan kesesuaian yang mengagumkan untuk memadankan konfigurasi FPGA yang pelbagai.Kaunter, yang dibuat untuk keperluan projek tertentu, mengintegrasikan pelarasan modulus untuk mengendalikan keadaan jitter yang berbeza -beza, dengan itu meningkatkan fleksibiliti dalam aplikasi.
TENTANG KITA
Kepuasan pelanggan setiap masa.Kepercayaan bersama dan kepentingan bersama.
Memahami evolusi peranti yang boleh diprogramkan: Dari PAL ke FPGA
2024-12-17
SKM800GA176D Semikron PDF datasheet, simbol, pembungkusan
2024-12-17
E-mel: Info@ariat-tech.comHK TEL: +852 30501966TAMBAH: Rm 2703 27F Ho King Comm Centre 2-16,
Fa Yuen St MongKok Kowloon, Hong Kong.