Mündəricat:

VHDL -də UART dizaynı: 5 addım
VHDL -də UART dizaynı: 5 addım

Video: VHDL -də UART dizaynı: 5 addım

Video: VHDL -də UART dizaynı: 5 addım
Video: FPGA Tutorial 3. UART in VHDL on Altera DE1 Board 2024, Iyul
Anonim
VHDL -də UART dizaynı
VHDL -də UART dizaynı

UART Universal Asenkron Alıcı Verici deməkdir. Ən populyar və ən sadə serial rabitə protokoludur. Bu təlimatda VHDL -də UART modulunun dizaynını öyrənəcəksiniz.

Addım 1: UART nədir?

Müxtəlif ətraf qurğularla ünsiyyət qurmaq üçün prosessorlar və ya nəzarətçilər ümumiyyətlə UART rabitəsindən istifadə edirlər. Sadə və sürətli bir serial ünsiyyətidir. UART, demək olar ki, bütün prosessorlarda minimum tələb olduğundan, yenidən istifadə oluna bilməsi və inteqrasiyanın asan olması üçün ümumiyyətlə VHDL və ya Verilogda Soft IP nüvələri kimi dizayn olunur.

Addım 2: Xüsusiyyətlər

Dizayn edilmiş UART -in texniki xüsusiyyətləri aşağıda verilmişdir:

* Standart UART siqnalları.

* 600-115200 arası konfiqurasiya edilə bilən baud dərəcəsi.

* Nümunə götürmə = 8x @alıcı

* FPGA sübut edilmiş dizayn - Xilinx Artix 7 lövhəsində.

* UART ətraf qurğularında sınaqdan keçirildi, Hyperterminal - bütün baudratlar

Addım 3: Dizayn yanaşması

  1. UART -ı tamamlamaq üçün daha sonra birləşdirəcəyimiz 3 modul dizayn edəcəyik.

    • Verici Modulu: Serial məlumatların ötürülməsinə diqqət yetirir
    • Alıcı Modulu: Serial məlumat qəbul etməsinə diqqət yetirir
    • Baud generator Modulu: Baud saatı istehsalına diqqət yetirir.
  2. Baud generator modulu dinamik olaraq konfiqurasiya edilə bilər. İstədiyiniz sürətə görə əsas saatdan iki baud saatı yaradır. Biri ötürücü üçün, digəri alıcı üçün.
  3. Alıcı modulu, qəbul zamanı səhv olma ehtimalını minimuma endirmək üçün 8x nümunə götürmə sürətindən istifadə edir, yəni qəbuledici baud saatı 8x ötürücü baud saatıdır.
  4. Nəzarət siqnalları ötürmə və qəbulu, həmçinin kəsilmə siqnalını idarə edir.
  5. Paritet biti olmayan bir UART seriyalı interfeysi, bir dayanma və başlanğıc biti, 8 məlumat biti.
  6. UART ilə paralel məlumatları verən və alan bir ana prosessor və ya nəzarətçi ilə əlaqə qurmaq üçün paralel bir interfeys.

Addım 4: Simulyasiya Nəticələri

Simulyasiya Nəticələri
Simulyasiya Nəticələri

Addım 5: Əlavə edilmiş fayllar

* UART ötürücü modulu -vhd faylı

* UART qəbuledici modulu - vhd faylı

* Baud generator modulu - vhd faylı

* UART modulu - Yuxarıdakı modulları birləşdirən əsas üst modul - vhd fayl

* UART IP Core -nun tam sənədləri - pdf

Hər hansı bir sualınız üçün mənimlə əlaqə saxlaya bilərsiniz:

Mitu Raj

məni izləyin:

Sorğular üçün əlaqə saxlayın: [email protected]

Tövsiyə: