Návrh UART ve VHDL: 5 kroků
Návrh UART ve VHDL: 5 kroků
Anonim
Návrh UART ve VHDL
Návrh UART ve VHDL

UART je zkratka pro Universal Asynchronous Receiver Transmitter. Je to nejoblíbenější a nejjednodušší sériový komunikační protokol. V tomto návodu se naučíte, jak navrhnout modul UART ve VHDL.

Krok 1: Co je UART?

Ke komunikaci s různými periferiemi používají procesory nebo řadiče obvykle komunikaci UART. Jedná se o jednoduchou a rychlou sériovou komunikaci. Vzhledem k tomu, že UART je minimálním požadavkem téměř u všech procesorů, jsou obvykle navrženy jako jádra Soft IP ve VHDL nebo Verilog pro opětovné použití a snadnou integraci.

Krok 2: Specifikace

Specifikace navrženého UART jsou uvedeny níže:

* Standardní signály UART.

* Nastavitelná přenosová rychlost od 600 do 115200.

* Vzorkování = 8x @přijímač

* Osvědčený design FPGA - na desce Xilinx Artix 7.

* Testováno na periferních zařízeních UART, Hyperterminál úspěšně - všechny přenosové rychlosti

Krok 3: Přístup k návrhu

  1. Budeme navrhovat 3 moduly, které později integrujeme, abychom dokončili UART.

    • Modul vysílače: Stará se o sériové přenosy dat
    • Modul přijímače: stará se o příjem sériových dat
    • Modul generátoru přenosové rychlosti: stará se o generování přenosových hodin.
  2. Modul generátoru přenosové rychlosti je dynamicky konfigurovatelný. Generuje dva přenosové hodiny z hlavních hodin podle požadované rychlosti. Jeden pro vysílač, druhý pro přijímač.
  3. Modul přijímače používá vzorkovací frekvenci 8x k minimalizaci pravděpodobnosti chyby v příjmu, tj. Baudovací hodiny přijímače jsou 8x přenosové hodiny vysílače.
  4. Řídicí signály pro ovládání vysílání a příjmu a také signál přerušení.
  5. Standardní sériové rozhraní UART bez paritního bitu, jeden stop a start bit, 8 datových bitů.
  6. Paralelní rozhraní pro komunikaci s hostitelem, tj. Procesorem nebo řadičem, který přivádí a přijímá paralelní data do az UART.

Krok 4: Výsledky simulace

Výsledky simulace
Výsledky simulace

Krok 5: Připojené soubory

* Modul vysílače UART -soubor vhd

* Modul přijímače UART - soubor vhd

* Modul generátoru přenosové rychlosti - soubor vhd

* UART modul - hlavní horní modul integrující výše uvedené moduly - soubor vhd

* Kompletní dokumentace UART IP Core - pdf

V případě jakýchkoli dotazů mě neváhejte kontaktovat:

Mitu Raj

sledujte mě:

V případě dotazů kontaktujte: [email protected]

Doporučuje: