Përmbajtje:

Dizajni i Masterit SPI në VHDL: 6 hapa
Dizajni i Masterit SPI në VHDL: 6 hapa

Video: Dizajni i Masterit SPI në VHDL: 6 hapa

Video: Dizajni i Masterit SPI në VHDL: 6 hapa
Video: 5 Способов монтажа ламината на стену. Разбираем от А до Я. Выбираем самый лучший 2024, Korrik
Anonim
Dizajni i Masterit SPI në VHDL
Dizajni i Masterit SPI në VHDL

Në këtë udhëzues, ne do të hartojmë një Master Master SPI nga e para në VHDL.

Hapi 1: Pasqyrë e SPI

  • SPI është një autobus serik sinkron
  • Popullariteti dhe thjeshtësia e tij e bënë atë një standard de facto në komunikimin serik
  • Autobus me dupleks të plotë
  • Protokoll i thjeshtë dhe ndër autobusët serialë më të shpejtë

Hapi 2: Specifikimet e projektimit

Këto janë specifikimet e SPI Master që do të hartojmë:

  • Mbështet të katër mënyrat e funksionimit; të konfigurueshme në mënyrë dinamike
  • Ora mundëson kontrollin për kursimin e energjisë
  • Gjatësia dhe shpejtësia e fjalëve të konfigurueshme
  • Ndërprerje e vetme si për transmetim ashtu edhe për pritje

Hapi 3: Fillimi

Para së gjithash, IP -ja jonë duhet të ketë dy ndërfaqe. Njëra është ndërfaqe serike dhe tjetra është ndërfaqe paralele. Ndërfaqja serike përbëhet nga sinjale standarde de-fakto të SPI: MOSI, MISO, SS, SCLK.

MOSI nganjëherë quhet SDO dhe MISO nganjëherë quhet SDI.

Ndërfaqja serike përdoret për të komunikuar me pajisjet periferike të jashtme, dmth., Skllevërit SPI.

Ndërfaqja paralele përdoret për të komunikuar me hostin tonë dmth., Një mikrokontrollues ose mikroprocesor, i cili në fakt i tregon Masterit se çfarë të dhënash duhet të transmetohen dhe merren në mënyrë serike përmes linjave seriale. dmth., Të gjitha autobusët e të dhënave i përkasin ndërfaqes paralele.

Ne kemi një orë globale që drejton logjikën e brendshme SPI, si dhe SCLK, të cilat ne i krijojmë brenda.

Ne gjithashtu kemi disa sinjale kontrolli si aktivizimi i shkrimit, aktivizimi i orës. Dhe sinjalet e ndërprerjes dhe të tjera të statusit.

Meqenëse duhet të merremi me kushte komplekse të kontrollit, është më e thjeshtë të hartojmë IP të tilla të komunikimit serik si një FSM. Ne do të hartojmë master SPI si një FSM gjithashtu. FSM do të drejtohet nga një orë tjetër e brendshme e cila është dy herë SCLK. Ajo orë e brendshme gjenerohet duke përdorur numërues sinkronë nga ora globale.

Të gjithë sinjalet e kontrollit që kalojnë domenet e orës kanë sinkronizues për të qenë në anën më të sigurt.

Hapi 4: Pamja RTL e SPI Master Core dhe Simulimet e Valëve të Simulimit

Pamje RTL e Formave të Valës Kryesore dhe Simuluese të SPI
Pamje RTL e Formave të Valës Kryesore dhe Simuluese të SPI
Pamje RTL e Formave të Valës Kryesore dhe Simuluese të SPI
Pamje RTL e Formave të Valës Kryesore dhe Simuluese të SPI

Shtë një dizajn i zhveshur RTL pa përdorur IP të dedikuara FPGA. Prandaj është një kod plotësisht i lëvizshëm për çdo FPGA.

Recommended: