LPC-Bus Datendurchsatz berechnen

Gast #1543194
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
Gast #1543523
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!

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