Innholdsfortegnelse:

Design av UART i VHDL: 5 trinn
Design av UART i VHDL: 5 trinn

Video: Design av UART i VHDL: 5 trinn

Video: Design av UART i VHDL: 5 trinn
Video: 79 - UART Construction - Overall Design 2024, November
Anonim
Design av UART i VHDL
Design av UART i VHDL

UART står for Universal Asynchronous Receiver Transmitter. Det er den mest populære og enkleste seriekommunikasjonsprotokollen. I denne instruksen lærer du hvordan du designer en UART -modul i VHDL.

Trinn 1: Hva er UART?

For å kommunisere med forskjellige eksterne enheter bruker prosessorene eller kontrollerne vanligvis UART -kommunikasjon. Det er en enkel og rask seriekommunikasjon. Siden UART er et minimumskrav i nesten alle prosessorer, er de vanligvis designet som Soft IP-kjerner i VHDL eller Verilog for gjenbruk og enkel integrering.

Trinn 2: Spesifikasjoner

Spesifikasjonene til den designede UART er gitt nedenfor:

* Standard UART -signaler.

* Konfigurerbar overføringshastighet fra 600-115200.

* Prøvetaking = 8x @mottaker

* FPGA -bevist design - på Xilinx Artix 7 -brett.

* Testet på UART -eksterne enheter, Hyperterminal vellykket - alle baudrater

Trinn 3: Design Approach

  1. Vi skal designe 3 moduler, som vi vil integrere senere for å fullføre UART.

    • Sendermodul: Tar seg av serielle dataoverføringer
    • Mottakermodul: Tar vare på serielle datamottak
    • Baud generator Module: Tar vare på generering av baud -klokker.
  2. Baud generator modul er dynamisk konfigurerbar. Den genererer to baud -klokker fra hovedklokken, i henhold til ønsket hastighet. En for sender, andre for mottaker.
  3. Mottakermodulen bruker en samplingsfrekvens på 8x for å minimere sannsynligheten for feil ved mottak, dvs. at mottakerens baud -klokke er 8x senderens baud -klokke.
  4. Kontrollsignaler for å kontrollere overføring og mottak, samt avbruddssignal.
  5. Standard serielt UART -grensesnitt uten paritetsbit, ett stopp og startbit, 8 databiter.
  6. Et parallelt grensesnitt for å kommunisere med verten, dvs. en prosessor eller kontroller, som mater og mottar parallelle data til og fra UART.

Trinn 4: Simuleringsresultater

Simuleringsresultater
Simuleringsresultater

Trinn 5: Vedlagte filer

* UART -sendermodul -vhd -fil

* UART -mottakermodul - vhd -fil

* Baud generator modul - vhd fil

* UART -modul - Den viktigste toppmodulen som integrerer modulene ovenfor - vhd -fil

* Full dokumentasjon av UART IP Core - pdf

For spørsmål, kontakt meg gjerne:

Mitu Raj

følg meg:

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

Anbefalt: