Indholdsfortegnelse:

Design af UART i VHDL: 5 trin
Design af UART i VHDL: 5 trin

Video: Design af UART i VHDL: 5 trin

Video: Design af UART i VHDL: 5 trin
Video: VHDL. Truyền dữ liệu UART: thiết kế khối tạo xung lấy mẫu. 2024, Juli
Anonim
Design af UART i VHDL
Design af UART i VHDL

UART står for Universal Asynchronous Receiver Transmitter. Det er den mest populære og enkleste serielle kommunikationsprotokol. I denne instruktør vil du lære at designe et UART -modul i VHDL.

Trin 1: Hvad er UART?

For at kommunikere med forskellige eksterne enheder bruger processorer eller controllere normalt UART -kommunikation. Det er en enkel og hurtig seriel kommunikation. Da UART er et minimumskrav i næsten alle processorer, er de normalt designet som Soft IP-kerner i VHDL eller Verilog for genanvendelighed og nem integration.

Trin 2: Specifikationer

Specifikationerne for den designede UART er angivet nedenfor:

* Standard UART -signaler.

* Konfigurerbar baudhastighed fra 600-115200.

* Prøvetagning = 8x @modtager

* FPGA gennemprøvet design - på Xilinx Artix 7 bord.

* Testet på UART -periferiudstyr, Hyperterminal vellykket - alle baudrates

Trin 3: Design tilgang

  1. Vi vil designe 3 moduler, som vi senere vil integrere for at fuldføre UART.

    • Sendermodul: tager sig af serielle datatransmissioner
    • Modtagermodul: tager sig af serielle datamodtagelser
    • Baud generator modul: tager sig af generering af baud ur.
  2. Baud generator modul er dynamisk konfigurerbart. Det genererer to baudure fra hoveduret i henhold til den ønskede hastighed. En til sender, anden til modtager.
  3. Modtagermodul bruger en samplingshastighed på 8x til at minimere sandsynligheden for fejl i modtagelse, dvs. modtager baud -ur er 8x sender baud -ur.
  4. Styresignaler til styring af transmission og modtagelse samt afbrydelsessignal.
  5. Standard seriel UART -grænseflade uden paritetsbit, one stop og start bit, 8 databit.
  6. En parallel grænseflade til at kommunikere med værten, dvs. en processor eller controller, der fodrer og modtager parallelle data til og fra UART.

Trin 4: Simuleringsresultater

Simuleringsresultater
Simuleringsresultater

Trin 5: Vedhæftede filer

* UART -transmittermodul -vhd -fil

* UART -modtagermodul - vhd -fil

* Baud generator modul - vhd fil

* UART -modul - Det vigtigste topmodul, der integrerer ovenstående moduler - vhd -fil

* Fuld dokumentation af UART IP Core - pdf

Hvis du har spørgsmål, er du velkommen til at kontakte mig:

Mitu Raj

følg mig:

For spørgsmål, kontakt: [email protected]

Anbefalede: