Tartalomjegyzék:

Az UART tervezése VHDL -ben: 5 lépés
Az UART tervezése VHDL -ben: 5 lépés

Videó: Az UART tervezése VHDL -ben: 5 lépés

Videó: Az UART tervezése VHDL -ben: 5 lépés
Videó: LetterArt And UArt#LetterArt #Uart #SpeedDrawing #DailyLetterSketches #CreativeAlphabets #Popular 2024, Július
Anonim
Az UART tervezése VHDL -ben
Az UART tervezése VHDL -ben

Az UART jelentése: univerzális aszinkron vevő -adó. Ez a legnépszerűbb és legegyszerűbb soros kommunikációs protokoll. Ebben az utasításban megtanulja, hogyan kell UART modult tervezni VHDL -ben.

1. lépés: Mi az UART?

A különböző perifériákkal való kommunikációhoz a processzorok vagy vezérlők általában UART kommunikációt használnak. Ez egy egyszerű és gyors soros kommunikáció. Mivel az UART szinte minden processzor minimális követelménye, ezeket általában lágy IP-magokként tervezték a VHDL vagy a Verilog rendszerben az újrafelhasználhatóság és az egyszerű integráció érdekében.

2. lépés: Specifikációk

A tervezett UART specifikációi az alábbiakban találhatók:

* Standard UART jelek.

* Konfigurálható adatátviteli sebesség 600-115200 között.

* Mintavétel = 8x @vevő

* FPGA bevált kivitel - Xilinx Artix 7 táblán.

* UART perifériákon tesztelve, Hyperterminal sikeresen - minden baudrate

3. lépés: Tervezési megközelítés

  1. Három modult tervezünk, amelyeket később integrálunk az UART befejezéséhez.

    • Adó modul: Gondoskodik a soros adatátvitelről
    • Vevő modul: Gondoskodik a soros adatfogadásról
    • Baud generátor modul: Gondoskodik a baud óra generálásáról.
  2. A Baud generátor modul dinamikusan konfigurálható. A kívánt sebességnek megfelelően két baud órát generál a fő órából. Az egyik az adóhoz, a másik a vevőhöz.
  3. A vevőmodul 8 -szoros mintavételi gyakoriságot használ a vételi hiba valószínűségének minimalizálására, azaz a vevő adatátviteli órája 8 -szoros adó baud óra.
  4. Vezérlő jelek az átvitel és a vétel vezérléséhez, valamint a megszakítás jelei.
  5. Standard UART soros interfész paritásbit nélkül, egy stop és start bit, 8 adatbit.
  6. Párhuzamos interfész kommunikálni a gazdagéppel, azaz egy processzorral vagy vezérlővel, aki párhuzamos adatokat táplál és fogad az UART -ba.

4. lépés: Szimulációs eredmények

Szimulációs eredmények
Szimulációs eredmények

5. lépés: Csatolt fájlok

* UART adó modul -vhd fájl

* UART vevő modul - vhd fájl

* Baud generátor modul - vhd fájl

* UART modul - A fő modul, amely integrálja a fenti modulokat - vhd fájl

* Az UART IP Core teljes dokumentációja - pdf

Bármilyen kérdés esetén forduljon hozzám bizalommal:

Mitu Raj

kövess engem:

Kérdés esetén vegye fel a kapcsolatot: [email protected]

Ajánlott: