Orodha ya maudhui:

Ubunifu wa Mwalimu wa SPI katika VHDL: 6 Hatua
Ubunifu wa Mwalimu wa SPI katika VHDL: 6 Hatua

Video: Ubunifu wa Mwalimu wa SPI katika VHDL: 6 Hatua

Video: Ubunifu wa Mwalimu wa SPI katika VHDL: 6 Hatua
Video: UBUNIFU WA VAZI LA ROSE DICKSON KWENYE MISS TZ TALENT AND TOP MODEL 2024, Juni
Anonim
Ubunifu wa Mwalimu wa SPI katika VHDL
Ubunifu wa Mwalimu wa SPI katika VHDL

Katika hii inayoweza kufundishwa, tutabuni SPI Bus Master kutoka mwanzoni mwa VHDL.

Hatua ya 1: Muhtasari wa SPI

  • SPI ni basi inayolingana sawa
  • Umaarufu wake na unyenyekevu uliifanya iwe kiwango cha ukweli katika mawasiliano ya serial
  • Basi kamili-duplex
  • Itifaki rahisi na kati ya basi ya haraka sana

Hatua ya 2: Uainishaji wa muundo

Hizi ni vipimo vya Mwalimu wa SPI tutabuni:

  • Inasaidia njia zote nne za operesheni; kusanidi kwa nguvu
  • Saa inawezesha udhibiti wa kuokoa nguvu
  • Stimable urefu wa neno na kasi
  • Usumbufu mmoja kwa usambazaji na upokeaji wote

Hatua ya 3: Kuanza

Kwanza kabisa, IP yetu inapaswa kuwa na miingiliano miwili. Moja ni serial interface na nyingine ni interface sambamba. Interface ya serial ina ishara za kiwango cha de-facto za SPI: MOSI, MISO, SS, SCLK.

Wakati mwingine MOSI huitwa SDO na MISO wakati mwingine huitwa SDI.

Sura ya interface hutumiwa kuwasiliana na vifaa vya nje vya nje, yaani, watumwa wa SPI.

Muunganisho sawa hutumiwa kuwasiliana na mwenyeji wetu yaani., Microcontroller au microprocessor, ambayo kwa kweli inamwambia Mwalimu ni data gani inayopaswa kusambazwa kwa mkondo na kupokelewa kwa mistari ya serial. yaani., Mabasi yote ya data ni ya kiolesura kinachofanana.

Tunayo saa ya ulimwengu inayoendesha mantiki ya ndani ya SPI, pamoja na SCLK, ambayo tunazalisha ndani.

Pia tuna ishara kadhaa za kudhibiti kama kuwezesha kuandika, kuwezesha saa. Na usumbue na ishara zingine za hali.

Kwa kuwa tunapaswa kushughulikia hali ngumu za kudhibiti, ni rahisi kubuni IPs za mawasiliano kama serial kama FSM. Tutabuni bwana wa SPI kama FSM pia. FSM itaendeshwa na saa nyingine ya ndani ambayo ni mara mbili ya SCLK. Saa hiyo ya ndani hutengenezwa kwa kutumia kaunta za synchronous kutoka saa ya ulimwengu.

Ishara zote za kudhibiti ambazo vikoa vya saa za kuvuka vina synchronisers kuwa upande salama.

Hatua ya 4: Mwonekano wa RTL wa Master Core ya SPI na Mifumo ya Mawimbi ya Simulation

Mwonekano wa RTL wa Spi Master Core na Simulation Waveforms
Mwonekano wa RTL wa Spi Master Core na Simulation Waveforms
Mwonekano wa RTL wa Spi Master Core na Simulation Waveforms
Mwonekano wa RTL wa Spi Master Core na Simulation Waveforms

Ni muundo wazi wa RTL bila IP ya kujitolea ya FPGA iliyotumiwa. Kwa hivyo ni nambari inayoweza kusafirishwa kwa FPGA yoyote.

Ilipendekeza: