Orodha ya maudhui:

Ubunifu wa UART katika VHDL: Hatua 5
Ubunifu wa UART katika VHDL: Hatua 5

Video: Ubunifu wa UART katika VHDL: Hatua 5

Video: Ubunifu wa UART katika VHDL: Hatua 5
Video: SKR Pro V1.2 - Dual Z-axis steppers with TMC2208 UART 2024, Novemba
Anonim
Ubunifu wa UART katika VHDL
Ubunifu wa UART katika VHDL

UART inasimama kwa Mpokeaji wa Mpokeaji Asynchronous wa Universal. Ni itifaki maarufu zaidi na rahisi ya mawasiliano ya serial. Katika hii ya kufundisha, utajifunza jinsi ya kuunda moduli ya UART katika VHDL.

Hatua ya 1: UART ni nini?

Ili kuwasiliana na vifaa anuwai, wasindikaji au watawala kawaida hutumia mawasiliano ya UART. Ni mawasiliano rahisi na ya haraka. Kwa kuwa UART ni mahitaji ya chini kwa karibu wasindikaji wote, kawaida hutengenezwa kama cores laini za IP katika VHDL au Verilog kwa utumiaji upya na urahisi wa ujumuishaji.

Hatua ya 2: Maelezo

Maelezo ya UART iliyoundwa yamepewa hapa chini:

* Ishara za kawaida za UART.

* Kiwango kinachoweza kusanidiwa cha baud kutoka 600-115200.

* Sampuli = 8x @ mpokeaji

* Ubunifu uliothibitishwa wa FPGA - kwenye bodi ya Xilinx Artix 7.

* Ilijaribiwa kwa vifaa vya pembeni vya UART, Hyperterminal kwa mafanikio - wote baudrate

Hatua ya 3: Njia ya Kubuni

  1. Tutatengeneza moduli 3, ambazo tutaunganisha baadaye ili kukamilisha UART.

    • Moduli ya Kusambaza: Inachukua huduma ya usambazaji wa data ya serial
    • Moduli ya Mpokeaji: Inatunza mapokezi ya data ya serial
    • Moduli ya jenereta ya Baud: Inatunza kizazi cha saa ya baud.
  2. Moduli ya jenereta ya Baud inasanidi kwa nguvu. Inazalisha saa mbili za baud kutoka saa kuu, kulingana na kasi inayotaka. Moja ya kusambaza, nyingine kwa mpokeaji.
  3. Moduli ya mpokeaji hutumia kiwango cha sampuli cha 8x ili kupunguza uwezekano wa makosa katika mapokezi, yaani., Saa ya baud ya mpokeaji ni saa 8x ya saa ya kusambaza
  4. Ishara za kudhibiti kudhibiti usafirishaji na mapokezi, na vile vile ishara ya kukatiza.
  5. Kiolesura cha serial cha UART kisicho na usawa kidogo, kusimama moja na kuanza kidogo, bits 8 za data.
  6. Muunganisho sawa wa kuwasiliana na mwenyeji yaani., Processor au mtawala, ambaye hulisha na kupokea data inayofanana kwenda na kutoka UART.

Hatua ya 4: Matokeo ya Uigaji

Matokeo ya Uigaji
Matokeo ya Uigaji

Hatua ya 5: Faili zilizoambatanishwa

* Moduli ya transmita ya UART -vd

* Moduli ya mpokeaji wa UART - faili ya vhd

* Baud jenereta moduli - vhd faili

* Moduli ya UART - Moduli kuu ya juu inayojumuisha moduli zilizo hapo juu - faili ya vhd

* Nyaraka kamili za UART IP Core - pdf

Kwa maswali yoyote, jisikie huru kuwasiliana nami:

Mitu Raj

nifuate:

Kwa maswali, wasiliana na: [email protected]

Ilipendekeza: