Hallo, ist es möglich mit SPI bzw. SCI (UART) eine Übertragungsrate von annähernd 150 MBit/s zu erreichen? Ich möchte ein Gateway realisieren, das ein Mapping von MOST150 in ein anderes Protokoll durchführt. Grüße
>ist es möglich mit SPI bzw. SCI (UART) eine Übertragungsrate von >annähernd 150 MBit/s zu erreichen? Wenn du mit deinem SPI Modul einen Clock von 150MHz erzeugen kannst ist das möglich.
Hallo, danke für deine Antwort. Ich habe etwas über BYTE, WORD und DWORD SPI Interfaces gelesen. Könnte ich auch dadurch eine höhere Datenrate erreichen und nicht nur über den Takt?
Tikonteroga schrieb: > Könnte ich auch dadurch eine höhere Datenrate > erreichen Nein. Das beschreibt nur die Wortbreite auf Seite des Controllers, die Bits werden aber trotzdem nacheinander übertragen -- mit dem vorgegebenen Takt.
Tikonteroga schrieb: > Hallo, > > danke für deine Antwort. Ich habe etwas über BYTE, WORD und DWORD SPI > Interfaces gelesen. Könnte ich auch dadurch eine höhere Datenrate > erreichen und nicht nur über den Takt? Ja, wenn damit das gemeint ist, was z.B. bei SD-Karten oder einigen seriellen Flash-Speichern gemacht wird: Eine Taktleitung und 4 Datenleitungen (keine Ahnung ob das von einem MOST-IC unterstützt wird)
Danke für die Antworten. Ich habe mir jetzt weitere Gedanken über das zu entstehende System gemacht. Dabei müsste ich mehrere unterschiedliche embedded Devices (Slaves) mit einem Microcontroller (MOST IC, PIC32, ...) die unterschiedliche Gateways realisieren über SPI oder SCI an eine Plattform (Master) mit einem x86 kompatiblen Prozessor wie etwa einen Intel Atom anbinden und Daten zwischen den Plattformen austauschen. Gibt es für einen solchen Anwendungsfall evtl. so etwas wie einen I/O Controller den man z. B. über PCI Express an einen Atom S1200 anbindet und der mir dann mehrere SPI Interfaces bereitstellt, die ich per Software so takten kann, dass ich unterschiedliche Datenraten wie etwa 20 KBit/s, 1 MBit/s, 10 MBit/s oder 150 MBit/s erreichen kann?
Tikonteroga schrieb: > den man z. B. über PCI Express Nun ja, PCIe ist doch eigentlich genau das, was du suchst. Wenn du dir zutraust, PCIe-Karten selber zu designen, ist der Rest doch ein Kinderspiel... Oliver
Oliver schrieb: > Tikonteroga schrieb: >> den man z. B. über PCI Express > > Nun ja, PCIe ist doch eigentlich genau das, was du suchst. > > Wenn du dir zutraust, PCIe-Karten selber zu designen, ist der Rest doch > ein Kinderspiel... > > Oliver Hallo, also das mit dem SPI ist schon eine Vorgabe. Es gäbe zwar auch Ethernet (TCP/IP, UDP/IP) und USB als Alternative, aber diese haben auch ihre Nachteile. Aktuell würde ich aber nur die Realisierbarkeit mit SPI analysieren und bewerten. Ich muss zwischen einem Master (Windows Embedded Standard/Compact 7, x86 Plattform) und mehreren Slaves (Microcontroller, z. B. PIC32) Daten über SPI, Ethernet oder USB austauschen. Dabei ist je nach Variante des Slaves eine Bandbreite von bis zu 20 Kbit/s, 1 Mbit/s, 10 Mbit/s oder 150 Mbit/s erforderlich. Für die Daten die ich austausche ist auch jeweils für USB, TCP/IP, UDP/IP und SPI ein Protokoll vorgegeben. Aktuell suche ich nach einer Möglichkeit, wie ich z. B. einen Atom bzw. eine ATOM-Plattform so erweitern kann, dass die Plattform 8-16 SPI in der Rolle eines Master nach außen anbietet. Wenn das jetzt z. B. nur mit 20 KBit/s, 1 MBit/s und 10 MBit/s realisierbar wäre könnte ich mir auch vorstellen einen Kompromiss einzugehen und die Variante mit 150 MBit/s über Ethernet oder USB zu realisieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.