Leicht OT: Maximum Interrupts/s auf PC-Hardware?

Die sind um eine 10er Potenz langsamer.

--
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de 
HTML mails will be forwarded to /dev/null.
Reply to
Peter Heitzer
Loading thread data ...

Die Frage ist auch, wie du die Daten herausgeben willst. ISA(LPC) parport Zeugs scheint auf 1 MHz gethrottelt zu sein... Intel LPC spec sagt was von 2 MHz, das konnte ich aber noch nicht beobachten. Womoeglich isses aehnlich mit dem PCI kraffl (wegen abwaertskompatibel etc..).. Habe vor einer weile herumexperimentiert mit DMA usw. Lesen vom port ging mit ca 800 KB/s, schreiben um die 1 MB/S. Leider lassen sich mit dem DMA auch nicht alle Probleme mit den (nichtblockierbaren) SMI Interrupts umgehen. Ist aber besser als jedes Byte einzeln zu schubsen. Funktioniert aber leider nicht mit zu neuem Zeugs..

Reply to
Johann Klammer

Peter Heitzer schrieb:

Mit 33MHz 386 und DOS hatte ich damals Taskwechselzeiten von durchschnittlich

Mit heutiger Hardware+Windows kann ich keine Garantie mehr geben, auch wenn die CPU 100 mal schneller ist. Beispiel: MIDI/USB->Soundkarte 300ms Latenz dank Windows.

mfg

Reply to
Haju Reck

Der IDE Port scheint mir eher brauchbar. Wie schnell es im PIO Mode geht,

--
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de 
HTML mails will be forwarded to /dev/null.
Reply to
Peter Heitzer

Die SMIs hauen dir da trotzdem bei den (byte-)interrupts dazwischen. mit DMA passiert's nur beim buffer handover... eine FIFO ist in jedem fall zu empfehlen... Weiss nicht ob ATAPI/IDE auf host-seite eine hat (glaub' ich nicht). Parport sind typisch 16 bytes(die reichen leider nicht). einige von den FTDI USB chips haben 4KB FIFO. Wie's da mit der latenz ist, weiss ich aber nicht...

Reply to
Johann Klammer

Vielleicht sind auch diese Links von Interesse:

formatting link
"Hard disk hacking - Hooking up JTAG"

formatting link
"Debugging the Linux kernel with JTAG"

formatting link
"Mikrocontroller - PCs - Embedded Electronics"

H.

Reply to
Heinz Schmitz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.