Innehållsförteckning:

Design av UART i VHDL: 5 steg
Design av UART i VHDL: 5 steg

Video: Design av UART i VHDL: 5 steg

Video: Design av UART i VHDL: 5 steg
Video: UART Serial Communication Module Design and Simulation Based on VHDL new 2024, Juli
Anonim
Design av UART i VHDL
Design av UART i VHDL

UART står för Universal Asynchronous Receiver Transmitter. Det är det mest populära och enklaste seriekommunikationsprotokollet. I denna instruktör kommer du att lära dig att designa en UART -modul i VHDL.

Steg 1: Vad är UART?

För att kommunicera med olika kringutrustning använder processorerna eller kontrollerna vanligtvis UART -kommunikation. Det är en enkel och snabb seriekommunikation. Eftersom UART är ett minimikrav i nästan alla processorer är de vanligtvis utformade som Soft IP-kärnor i VHDL eller Verilog för återanvändbarhet och enkel integration.

Steg 2: Specifikationer

Specifikationerna för den designade UART ges nedan:

* Standard UART -signaler.

* Konfigurerbar överföringshastighet från 600-115200.

* Provtagning = 8x @mottagare

* FPGA beprövad design - på Xilinx Artix 7 -bräda.

* Testad på UART -kringutrustning, Hyperterminal framgångsrikt - alla baudrates

Steg 3: Designmetod

  1. Vi kommer att designa tre moduler, som vi kommer att integrera senare för att slutföra UART.

    • Sändarmodul: Tar hand om seriella dataöverföringar
    • Mottagarmodul: Tar hand om seriemottagningar
    • Baudgenerator Modul: Tar hand om generering av baudklockor.
  2. Baud generator modul är dynamiskt konfigurerbar. Den genererar två baudklockor från huvudklockan, enligt önskad hastighet. En för sändare, andra för mottagare.
  3. Mottagarmodulen använder en samplingsfrekvens på 8x för att minimera sannolikheten för fel vid mottagning, dvs mottagarens baudklocka är 8x sändarens baudklocka.
  4. Styrsignaler för att styra överföring och mottagning, samt avbrottssignal.
  5. Standard UART seriellt gränssnitt utan paritetsbit, ett stopp och start bit, 8 databitar.
  6. Ett parallellt gränssnitt för att kommunicera med värden, dvs en processor eller styrenhet, som matar och tar emot parallella data till och från UART.

Steg 4: Simuleringsresultat

Simuleringsresultat
Simuleringsresultat

Steg 5: Bifogade filer

* UART -sändarmodul -vhd -fil

* UART -mottagarmodul - vhd -fil

* Baudgeneratormodul - vhd -fil

* UART -modul - Den översta modulen som integrerar ovanstående moduler - vhd -fil

* Fullständig dokumentation av UART IP Core - pdf

För frågor, kontakta mig gärna:

Mitu Raj

följ mig:

För frågor, kontakta: [email protected]

Rekommenderad: