Kazalo:

Oblikovanje UART v VHDL: 5 korakov
Oblikovanje UART v VHDL: 5 korakov

Video: Oblikovanje UART v VHDL: 5 korakov

Video: Oblikovanje UART v VHDL: 5 korakov
Video: Testing 16-bit RISC CPU design. 2024, Julij
Anonim
Oblikovanje UART v VHDL
Oblikovanje UART v VHDL

UART pomeni univerzalni asinhronski sprejemnik -oddajnik. To je najbolj priljubljen in najpreprostejši protokol serijske komunikacije. V tem navodilu se boste naučili, kako oblikovati modul UART v VHDL.

1. korak: Kaj je UART?

Za komunikacijo z različnimi zunanjimi napravami procesorji ali krmilniki običajno uporabljajo komunikacijo UART. Gre za preprosto in hitro serijsko komunikacijo. Ker je UART minimalna zahteva v skoraj vseh procesorjih, so ponavadi zasnovani kot jedra mehkega IP v VHDL ali Verilogu za ponovno uporabo in enostavnost integracije.

2. korak: Specifikacije

Spodaj so navedene specifikacije oblikovanega UART:

* Standardni UART signali.

* Nastavljiva hitrost prenosa od 600-115200.

* Vzorčenje = 8x @sprejemnik

* FPGA preverjena zasnova - na plošči Xilinx Artix 7.

* Preizkušeno na zunanjih napravah UART, Hyperterminal uspešno - vsi hitrosti prenosa

3. korak: Pristop oblikovanja

  1. Oblikovali bomo 3 module, ki jih bomo kasneje integrirali za dokončanje UART.

    • Modul oddajnika: skrbi za prenos serijskih podatkov
    • Modul sprejemnika: skrbi za sprejem serijskih podatkov
    • Modul generatorja prenosa: skrbi za generiranje takta prenosa.
  2. Modul generatorja prenosa je dinamično nastavljiv. V skladu z želeno hitrostjo iz glavne ure ustvarja dve taktni frekvenci. Eno za oddajnik, drugo za sprejemnik.
  3. Sprejemniški modul uporablja 8 -kratno vzorčenje, da zmanjša verjetnost napake pri sprejemu, tj. Sprejemna baud ura je 8 -kratna oddajna baud ura.
  4. Krmilni signali za nadzor prenosa in sprejema ter signal za prekinitev.
  5. Standardni serijski vmesnik UART brez bita parnosti, en stop in start bit, 8 podatkovnih bitov.
  6. Vzporedni vmesnik za komunikacijo z gostiteljem, tj. Procesorjem ali krmilnikom, ki dovaja in sprejema vzporedne podatke v UART in iz njega.

4. korak: Rezultati simulacije

Rezultati simulacije
Rezultati simulacije

5. korak: Priložene datoteke

* Oddajniški modul UART -vhd datoteka

* UART sprejemni modul - datoteka vhd

* Modul generatorja prenosa - datoteka vhd

* UART modul - Glavni zgornji modul, ki združuje zgornje module - datoteka vhd

* Celotna dokumentacija UART IP Core - pdf

Za vsa vprašanja me prosim kontaktirajte:

Mitu Raj

sledi mi:

Za vprašanja se obrnite na: [email protected]

Priporočena: