Jan 'RedBully' Seiffert schrieb: [snip]
PCI Karten brauchen, Bus-Bedingt, keine. Die koennen entweder DMA (aka Busmaster), oder nicht. Das ist eine eigenschaft der Karte (geneuer des Chips dadrauf). Sie muss PCI-Busmaster implementieren, und dann dafuer aufgesetzt werden (Teriber). Dafuer wird aber NICHT der DMA Controller mit seinen DMA Kanaelen benutzt. Vergiss die ISA-DMA Kanaele. Die waren fuer "echte" ISA parports.
Datenblatt: <http://www.moschip.com/data/products/NM9815/Data Sheet_9815.pdf>
Ich schau mal grad ob die was von DMA erzaehlen.
Ja tun sie. *stoehn* Also: Das Ding ist quasi ein Std.-Parport Chip wie er seit, tja, 10 Jahren gebaut wird (kann ja schl. SPP, EPP, ECP), nur da es kein ISA mehr gibt hat man ihm halt ein bischen PCI-Decodierungslogic spendiert, aber das wars dann auch. Achja, auf 3,3 Volt laeuft er jetzt. Das Ding ist so 1:1 Register kompatibel zu einem ISA Parport, der Witzt ist nur, zumindest fuer DMA, dass das so nicht funktionieren kann, er haengt ja jetzt an PCI, die Leitungen fuehren quasi ins nichts. Darum steht da auch auf Seite 15: ECR Bit-3: DMA Enable The Parallel Port does not support DMA. Equivalent transfer speeds are obtained automatically by using PCI Bus Master “burst” transfers. This bit should always remain set to “0”. Sie haben sich die 2000 Gatter fuer Busmaster gespart (und das IP?) und entschuldigen das damit, das PCI ja sooo schnell ist, das die CPU endlich die Daten schnell genug in den Parport reinblasen kann. Das klappt ja super bei 16 _Byte_ FIFO, ein paar Gatter fuer FIFO >> 16 haben sie sich auch gespart, aber das waer dann ja auch sicher nicht mehr kompatibel... Das damit die CPU nicht entlasteted wird haben unsere Taiwanischen Freunde wieder mal vergessen, und das man so warsch. nicht auf speed kommt da die CPU zwischen drin noch was anderes machen sollte... Warum erinnert mich das jetzt an die alte OS/2 Werbung mit dem Drucken... Also Stefan, vergiss es, da is nix mit DMA, das Ding laeuft entweder schnell genug, oder du musst das Multitasking ausmachen. Ist es denn irgendwie zu langsam fuer deinen Anwendungsfall? Gruss Jan -- Fachbegriffe der Informatik: 171: PMPO Leistungsabgabe bei spontaner Verbrennung (Arndt Spelten)