SPI oder SCI und hohe Übertragungsrate

#3147986
Lesenswert?

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)
Gast #3148137
Lesenswert?

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?
Gast #3149407
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren