Mundarija:

VHDLda UART dizayni: 5 qadam
VHDLda UART dizayni: 5 qadam

Video: VHDLda UART dizayni: 5 qadam

Video: VHDLda UART dizayni: 5 qadam
Video: FPGA Tutorial 3. UART in VHDL on Altera DE1 Board 2024, Iyul
Anonim
VHDLda UART dizayni
VHDLda UART dizayni

UART universal asenkron qabul qilgich uzatuvchi degan ma'noni anglatadi. Bu eng ommabop va oddiy ketma -ket aloqa protokoli bo'lib, siz VHDLda UART modulini loyihalashni o'rganasiz.

1 -qadam: UART nima?

Turli xil tashqi qurilmalar bilan aloqa qilish uchun protsessorlar yoki nazoratchilar odatda UART aloqasidan foydalanadilar. Bu oddiy va tezkor ketma -ket aloqa. UART deyarli barcha protsessorlarda minimal talab bo'lgani uchun, ular odatda qayta foydalanish va integratsiyaning qulayligi uchun VHDL yoki Verilogda Soft IP yadrolari sifatida yaratilgan.

2 -qadam: Xususiyatlar

Dizayn qilingan UART texnik xususiyatlari quyida keltirilgan:

* UART standart signallari.

* Konfiguratsiya qilinadigan tezlik tezligi 600-115200.

* Namuna olish = 8x @qabul qiluvchi

* FPGA tomonidan tasdiqlangan dizayn - Xilinx Artix 7 taxtasida.

* UART tashqi qurilmalarida sinovdan o'tkazildi, Hyperterminal - barcha bodratlar

3 -qadam: Dizayn yondashuvi

  1. Biz 3 modulni loyihalashtiramiz, ularni keyinchalik UARTni bajarish uchun birlashtiramiz.

    • Transmitter moduli: ketma -ket ma'lumotlarni uzatish bilan shug'ullanadi
    • Qabul qiluvchilar moduli: ketma -ket ma'lumotlarni qabul qilish
    • Baud generatori moduli: Baud soatlarini ishlab chiqarishga e'tibor beradi.
  2. Baud generator moduli dinamik ravishda sozlanishi. U asosiy tezlikdan kerakli tezlik bo'yicha ikkita bod soati ishlab chiqaradi. Biri uzatuvchi uchun, ikkinchisi qabul qilgich uchun.
  3. Qabul qilish moduli qabul qilishda xato ehtimolini minimallashtirish uchun 8x namuna olish tezligidan foydalanadi.
  4. O'tkazish va qabul qilishni, shuningdek uzilish signalini boshqarish uchun boshqaruv signallari.
  5. UART standart ketma -ket interfeysi paritali bitsiz, bitta to'xtash va boshlanish biti, 8 ta ma'lumotlar biti.
  6. UART bilan parallel ma'lumotlarni uzatuvchi va qabul qiluvchi protsessor yoki boshqaruvchi bilan aloqa o'rnatish uchun parallel interfeys.

4 -qadam: Simulyatsiya natijalari

Simulyatsiya natijalari
Simulyatsiya natijalari

5 -qadam: biriktirilgan fayllar

* UART uzatuvchi moduli -vhd fayli

* UART qabul qiluvchi moduli - vhd fayli

* Baud generatori moduli - vhd fayli

* UART moduli - yuqoridagi modullarni birlashtirgan asosiy yuqori modul - vhd fayl

* UART IP Core -ning to'liq hujjatlari - pdf

Barcha savollar uchun men bilan bog'laning:

Mitu Raj

meni kuzatib boring:

Savollar uchun murojaat qiling: [email protected]

Tavsiya: