Kysymys:
Mikä on dual / quad I / O?
Randomblue
2012-03-27 19:13:47 UTC
view on stackexchange narkive permalink

Lukemalla SPI Flash -taulukkoa, törmäsin käsitteisiin "dual I / O" ja "quad I / O". Aluksi ajattelin, että "dual I / O" on synonyymi "full duplex": lle, mutta mitä sitten on "quad I / O"?

Mikä on dual I / O ja quad I / O, ja miten he vertailevat kaksisuuntaista ja täyttä kaksipuolista tulostusta?

Esimerkiksi Zynq PS: llä (Cortex A9) on QSPI-ohjain ja liitännät Zed-levyllä 4-bittiseen SPI (quad-SPI) -sarjaan NOR-salamaan.Spansion S25FL256S
Viisi vastused:
m.Alin
2012-03-27 19:25:21 UTC
view on stackexchange narkive permalink

Usean I / O SPI -laite pystyy tukemaan lisääntynyttä kaistanleveyttä tai läpäisykykyä yhdestä laitteesta. Kaksois-I / O (kaksibittinen tietoväylä) -rajapinta mahdollistaa kaksinkertaisen siirtonopeuden verrattuna tavallisiin Flash-sarjamuistilaitteisiin. Quad I / O (nelibittinen tietoväylä) -liitäntä parantaa suorituskykyä neljä kertaa.

enter image description here

Se ei ole SPI-laite - SPI ei käytä kaksisuuntaisia ​​nastoja.
[SD-muistikortit] (http://fi.wikipedia.org/wiki/Sd_card) tukevat 4-bittistä väylää. On vaikea sanoa, etteivät ne ole "SPI-laite", koska sama kortti (joskus muuna aikana) voi käyttää tavallista "1-bittistä" SPI-väylää.
clabacchio
2012-03-27 19:24:59 UTC
view on stackexchange narkive permalink

Se tarkoittaa, että sinulla on enemmän sarjaliittimiä, jotka jakavat samat ohjaussignaalit tai asettavat eri tavalla sarjaportin, jossa on enemmän kuin yksi datasarja.

Sekä dual-I / O että quad-I / O ovat puoliksi kaksipuolisia (selitetty sivulla 10), koska dual-I / O: ssa molempia viivoja käytetään rinnakkain lisäämään yhtä monta johtoa peittävää läpimenoaikaa, kun taas quad-I / O: ssa käytetään myös DQ2 ja DQ3 kuin I / O yhdessä DQ0: n ja DQ1: n kanssa.

Huomaa, että kaksois-I / O-tila käyttää yhtä monta riviä kuin normaali SPI-väylä, jolloin vältetään ylimääräisten nastojen käyttö uC: ssä ja erillinen laitteistosuunnittelu.

"sarjaporttia, jossa on enemmän kuin yksi datasarja", kutsutaan rinnakkaisportiksi.
@immibis ei välttämättä, koska rinnakkaisportissa molempien signaalien on oltava synkronoituja toistensa kanssa, kun taas kaksi sarjajohtoa voi lähettää itsenäisiä virtoja, jotka vastaanotin yhdistää
Mutta kello on jaettu.Molemmat signaalit synkronoidaan kelloon ja siirtymävaiheessa toisiinsa.
@immibis tarkoittaa, että liian rinnakkainen lähetät kahden tai neljän bittisen symbolin kahdelle riville, kun taas täällä voit lähettää kaksi todellista sarjavirtaa rinnakkain
user3497443
2017-03-10 10:54:24 UTC
view on stackexchange narkive permalink

Nykyään ihmiset kutsuivat sitä SPIFI-käyttöliittymäksi.Tätä käytetään enimmäkseen Flash-käyttöliittymässä.

Tutustu LPC18xx-tietolomakkeeseen, luku 21: SPIFI. Linkki: http://www.nxp.com/documents/user_manual/UM10430.pdf

1-bittinen SPI: Tiedot näkyvät yhdellä rivillä.

Esim.: - Bittisekvenssi 7 6 5 4 3 2 1 0

2-bittinen SPI tai Dual SPI: Tietoja on kahdella rivillä.

Esim.: - Bittisekvenssi

  Rivi 1: 7 5 3 1

    Rivi 2: 6 4 2 0
 

4-bittinen SPI tai Quad SPI: Tietoja on 4 rivillä.

Esim.: - Bittisekvenssi

  Rivi 1: 7 3

    Rivi 2: 6 2

    Rivi 3: 5 1

    Rivi 4: 4 0
 
hei, luulen, että et huomannut, että OP on hyväksynyt vastauksen jo ja se on myös 4 vuotta vanha kysymys.Myös pisteesi on katettu.
@Umar, on oikeudenmukainen, tämä vastaus osoittaa, että sitä todella kutsutaan SPIFI: ksi, ja näyttää myös bittisekvenssit.Molempia näitä asioita ei käsitellä muissa vastauksissa.Joten tämä on kelvollinen kommentti riippumatta siitä kuinka vanha alkuperäinen kysymys on.
Sebastian
2013-05-09 02:17:51 UTC
view on stackexchange narkive permalink

Sitä protokollaa kutsutaan nimellä SQI (muistuttaa SPI: tä), joka tarkoittaa Serial Quad I / O -protokollaa. Voit viettää osoitteen / komennon / datan 4 nastaa vain yhden (SPI) sijasta ja vastaanottaa tietoja samat 4 nastaa.

Puoliksi tai kokonaan kaksipuolisena oleminen on ominaisuus tiedonsiirtojärjestelmälle riippumatta käytettävästä protokollasta (tietysti jotkin protokollat ​​sallivat täyden kaksipuolisen tulostuksen ja toiset vain eivät).

Dual ja Quad I / O eivät todellakaan ole samat kuin kaksisuuntainen, ne ovat vain erilaisia ​​protokollia, joita voit käyttää (joskus samalla laitteella). Aloitetaan SPI: stä (oletan, että tiedät mikä tämä on), jolla on 1 tappi lähetettäväksi ja sitten vastaanotettavaksi (mikä tarkoittaa, että protokolla on puoliplexi); meillä on sitten kaksois-I / O, joka käyttää 2 nastaa lähettämiseen ja vastaanottamiseen (puoli-duplex), ja lopuksi Quad I / O, joka käyttää 4 nastaa lähettämiseen ja vastaanottamiseen (myös puoli-duplex).

supercat
2012-03-27 20:23:57 UTC
view on stackexchange narkive permalink

Kuten muualla todettiin, joillakin flash-laitteilla on mahdollisuus käyttää kahta tai neljää nastaa tietojen tuottamiseen. Toinen vaihtoehto, jonka olen nähnyt ainakin yhdellä flash-sirulla, oli käyttää yhtä nastaa, mutta lähtötietoja sekä nousevista että laskevista kellareunoista. Tämä mahdollistaisi kaksinkertaisen nopeuden siirron mikrokontrollerilla, joka kykenisi käsittelemään tällaista datamuotoa ilman, että tarvittaisiin mitään ylimääräisiä datanastoja, joten neljä kelloa tuottaisi jokaisen tavun tietoja yhdellä tapilla. En ole tietoinen mistään ohjaimista, jotka tukevat tällaista ominaisuutta, vaikka en ole tietoinen myöskään sellaisista, jotka tukevat kahden tai neljän datajohdon käyttöä.

Microchip ATSAMS70 ja vastaavat ARM-prosessorit tukevat dual- ja quad-SPI: tä koodin suorittamiseksi ulkoisesta flash-muistista, kuten Micron N25Q -sarjan flash-siruista, jotka tukevat myös dual / quad SPI: tä.


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...