Obsah:

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

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

Video: Návrh UART ve VHDL: 5 kroků
Video: Od RISC-V simulátoru k vlasnímu návrhu procesoru pro FPGA (Damir Gruncl, Pavel Píša) 2024, Červenec
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: