Taula de continguts:
- Pas 1: Què és UART?
- Pas 2: especificacions
- Pas 3: enfocament del disseny
- Pas 4: Resultats de simulació
- Pas 5: fitxers adjunts
Vídeo: Disseny de UART en VHDL: 5 passos
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-10 13:46
UART significa Transmissor de Receptor Asíncron Universal. És el protocol de comunicació en sèrie més popular i senzill. En aquesta instrucció, aprendreu a dissenyar un mòdul UART en VHDL.
Pas 1: Què és UART?
Per comunicar-se amb diversos perifèrics, els processadors o controladors solen utilitzar la comunicació UART. És una comunicació en sèrie senzilla i ràpida. Atès que UART és un requisit mínim en gairebé tots els processadors, normalment es dissenyen com a nuclis Soft IP en VHDL o Verilog per a la seva reutilització i facilitat d’integració.
Pas 2: especificacions
Les especificacions de la UART dissenyada es donen a continuació:
* Senyals UART estàndard.
* Velocitat de transmissió configurable de 600-115200.
* Mostreig = 8x @ receptor
* Disseny provat per FPGA: a la placa Xilinx Artix 7.
* Provat en perifèrics UART, Hyperterminal amb èxit: tots els baudrates
Pas 3: enfocament del disseny
-
Dissenyarem 3 mòduls, que integrarem més endavant per completar la UART.
- Mòdul transmissor: s’encarrega de les transmissions de dades en sèrie
- Mòdul de receptor: s’encarrega de la recepció de dades en sèrie
- Mòdul de generador de transmissions: s’encarrega de la generació de rellotges en transmissió.
- El mòdul generador de transmissions es pot configurar dinàmicament. Genera dos rellotges en bauds des del rellotge principal, segons la velocitat desitjada. Un per a transmissor i un altre per a receptor.
- El mòdul receptor utilitza una freqüència de mostreig de 8x per minimitzar la probabilitat d'error a la recepció, és a dir, el rellotge de transmissió del receptor és de 8x rellotge de transmissió.
- Controleu els senyals per controlar la transmissió i la recepció, així com el senyal d’interrupció.
- Interfície sèrie UART estàndard sense bit de paritat, bit de parada i inici, 8 bits de dades.
- Una interfície paral·lela per comunicar-se amb l'amfitrió, és a dir, un processador o controlador, que alimenta i rep dades paral·leles des de i cap a UART.
Pas 4: Resultats de simulació
Pas 5: fitxers adjunts
* Mòdul transmissor UART-fitxer vhd
* Mòdul receptor UART: fitxer vhd
* Mòdul de generador de transmissions: fitxer vhd
* Mòdul UART: el mòdul superior principal que integra els mòduls anteriors: fitxer vhd
* Documentació completa del nucli IP UART - pdf
Per a qualsevol consulta, no dubteu a posar-vos en contacte amb mi:
Mitu Raj
segueix-me:
Per a qualsevol consulta, poseu-vos en contacte amb: [email protected]