QSPI

Gast #226399
Ok, folgendes: Bin Student und stehe gerade vor meiner Diplomarbeit.
Dabei muß ich u.a. mittels eines FPGA eine QSPI Schnittstelle
simulieren, so daß sich ein Motorola Prozessor mit einem Texas
unterhalten kann. Der Motorola besitzt die QSPI, der TI nicht. Jetzt
wollte ich mir erstmal genau ansehen wie die QSPI definiert ist.
Stehe da noch ganz am Anfang. Finde bei Google auch nichts
ordentliches. Oder muß ich nach SPI suchen? Wo ist denn der
Unterschied?
Danke
#226400
SPI reicht.
Ist relativ einfach:
SPI ist eine Master-Slave-Schnittstelle.
Es gibt 4 Steuerleitungen: MOSI, MISO, SCK und /SlaveSelect.
Eine Kommunikation beginnt, wenn SlaveSelect vom Master gegen Masse
gezogen wird.
Auf der MOSI-Leitung sendet der Master an den Slave (MasterOutSlaveIn)
synchron zum Takt auf SCK.
Gleichzeitig sendet der Slave auf der MISO (MasterInSlaveOut) seine
Daten an den Master.
Ende der Kommunikation steht fest, sobald /SlaveSelect wieder
High-Pegel hat.
Durch die SlaveSelect-Leitung ist es möglich mehrere Slaves an einem
Bus zu betreiben (Multiplexer/Datenselektor).
Man kann das auch ganz wunderbat mit Schieberegistern aufbauen...
Gast #226401
Ok, wenn ich das richtig verstehe heißt das also die /Slaveselect
Leitung kann ein paralleler "BUs" sein wenn ich mehrere Slaves habe?
Je nach Anzahl der Slaves also 2^n Leitungen?
#226402
jein,
an den MOSI-,MISO- und SCK-Leitungen können mehrere Slaves hängen.
Für jeden Slave braucht man eine Select-Leitung. In manchen System
nennt man das auch ChipSelect oder ChipEnable.
Guck dir sonst mal die Application Notes von Atmel, Maxim und dergl.
an.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.