Forum: Mikrocontroller und Digitale Elektronik LPC-Bus Datendurchsatz berechnen


von Markus (Gast)


Lesenswert?

Abend,

kann man mittels eines Super I/O Controller (am LPC Bus) 3x 
DMX-Input-Streams (250kBaud/s) mit Verwendung des Interrupts von jeder 
USART schnell genug an den Intel Prozessor übertragen?

Wie berechnet man hier den tatsächlichen Datendurchsatz am Bus, welcher 
maximal mit 33,3MHz getaktet werden kann?

Muss es weiterhin zu jedem Super I/O controller ein entsprechenden 
Treiber vom Hersteller geben? Bzw. ein kleines Programm, in welchem man 
die einzelnen Sachen, wie z.B. USART Datenrate etc. einstellen kann? Im 
Datenblatt von so einem Controller hab ich lediglich ganz viele Register 
gefunden mit den entsprechenden Inhalten, aber leider keine Information 
wie ich auf diese Register Zugriff erhalte.

Gruß
Markus

von Markus (Gast)


Lesenswert?

kann man beim LPC-Bus den Datendurchsatz mit 33MBit/s angeben, da eine 
Leitung nur für die reine Datenübertragung vorgesehen ist?

von Andreas Winkler (Gast)


Lesenswert?

die Datenrate von einem Bus ist immer die Taktrate * Busbreite; wenn 
beim LPC Bus nur auf einer Leitung die Daten übertragen werden, dann 
sind das

33,3MHz * 1 / 8 (bit/Byte) = 4MByte/s (theoretisch)

In der Praxis liegt dieser Wert im Normalfall etwas niedriger. 
Allerdings sind 750kBaud/s damit auf jeden Fall zu realisieren!

von Markus (Gast)


Lesenswert?

was mich noch interessiert ist, wieviele Daten müssen zusätzlich über 
den LPC Bus geschickt werden - z.B. Abfragen ob Daten da sind, oder 
ähnliche Statusabfragen...

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
Noch kein Account? Hier anmelden.