Obsah:

Návrh UART vo VHDL: 5 krokov
Návrh UART vo VHDL: 5 krokov

Video: Návrh UART vo VHDL: 5 krokov

Video: Návrh UART vo VHDL: 5 krokov
Video: FitKit projekt LED kocka 2024, Júl
Anonim
Dizajn UART vo VHDL
Dizajn UART vo VHDL

UART je skratka pre univerzálny vysielač asynchrónneho prijímača. Je to najpopulárnejší a najjednoduchší sériový komunikačný protokol. V tomto návode sa naučíte, ako navrhnúť modul UART vo VHDL.

Krok 1: Čo je to UART?

Na komunikáciu s rôznymi perifériami procesory alebo regulátory spravidla používajú komunikáciu UART. Jedná sa o jednoduchú a rýchlu sériovú komunikáciu. Pretože UART je minimálnou požiadavkou takmer vo všetkých procesoroch, sú z dôvodu opätovného použitia a jednoduchej integrácie obvykle navrhnuté ako jadrá Soft IP vo VHDL alebo Verilog.

Krok 2: Špecifikácia

Špecifikácie navrhnutého UART sú uvedené nižšie:

* Štandardné signály UART.

* Konfigurovateľná prenosová rýchlosť od 600 do 115200.

* Vzorkovanie = 8x @prijímač

* Osvedčený dizajn FPGA - na doske Xilinx Artix 7.

* Testované na perifériách UART, Hyperterminál úspešne - všetky prenosové rýchlosti

Krok 3: Prístup k návrhu

  1. Navrhneme 3 moduly, ktoré neskôr integrujeme, aby sme dokončili UART.

    • Modul vysielača: Stará sa o sériové dátové prenosy
    • Modul prijímača: Postará sa o príjem sériových dát
    • Modul generátora prenosovej rýchlosti: stará sa o generovanie prenosových hodín.
  2. Modul generátora prenosovej rýchlosti je dynamicky konfigurovateľný. Generuje dva prenosové hodiny z hlavných hodín podľa požadovanej rýchlosti. Jeden pre vysielač, druhý pre prijímač.
  3. Prijímací modul používa vzorkovaciu frekvenciu 8x, aby sa minimalizovala pravdepodobnosť chyby pri príjme, tj. Prenosové hodiny prijímača sú 8x prenosové hodiny vysielača.
  4. Riadiace signály na ovládanie prenosu a príjmu, ako aj signál prerušenia.
  5. Štandardné sériové rozhranie UART bez paritného bitu, jeden stop a štart bit, 8 dátových bitov.
  6. Paralelné rozhranie na komunikáciu s hostiteľom, tj. Procesorom alebo radičom, ktorý dodáva a prijíma paralelné údaje do az UART.

Krok 4: Výsledky simulácie

Výsledky simulácie
Výsledky simulácie

Krok 5: Priložené súbory

* Modul vysielača UART -súbor vhd

* Modul prijímača UART - súbor vhd

* Modul generátora prenosovej rýchlosti - súbor vhd

* UART modul - hlavný vrchný modul integrujúci vyššie uvedené moduly - súbor vhd

* Kompletná dokumentácia UART IP Core - pdf

V prípade akýchkoľvek otázok ma neváhajte kontaktovať:

Mitu Raj

sledujte ma:

V prípade otázok kontaktujte: [email protected]

Odporúča: