Erfahrungen mit USB Chips von FTDI, FT245BM USB FIFO

Apr 28, 2010 22 Replies

Hallo Jürgen,

Juergen Beisert schrieb:

Hängt natürlich vom Hostcontroller ab. U-, O- und EHCI können die jedenfalls bei entsprechender Programmierung durchaus noch abarbeiten.

Gruß Martin

Bitte nicht an der E-Mail-Adresse fummeln, die paßt so.

Ping-Pong geht natürlich nicht im 1ms-Raster, schon deswegen, weil der Completion-Interrupt für alles in dieser ms erst am Ende des Frames kommt und es dann knapp wird, die Antwort zuverlässig in den nächsten Frame zu stecken.

Aber grössere Bulks in eine Richtung gehen problemlos. Wenn man es asynchron macht und nicht auf die Fertigstellung wartet, kann man auch mehrere Bulks, insb. IN und OUT in die Warteschlange stellen. Allerdings ist das dann schon etwas aufwendiger. Die meisten Leute haben ziemliche Probleme, das Konzept von asnychronem IO aka Split Transactions aka URBs zu verstehen...

Aber das mit USB wird eh nichts mehr.

Georg Acher, acher@in.tum.de http://www.lrr.in.tum.de/~acher "Oh no, not again !" The bowl of petunias

Hallo Georg,

snipped-for-privacy@in.tum.de schrieb:

Zum einen kannst Du das natürlich auch ohne Interrupts ansteuern, dann erfährst Du umgehend, daß der Auftrag erledigt ist, zum anderen: bist Du sicher, daß die gängigen Controller erst am Ende des Frames interrupten? Benötigt zusätzlichen Hardwareaufwand ohne irgendwelchen Nutzen zu liefern.

Gruß Martin

Bitte nicht an der E-Mail-Adresse fummeln, die paßt so.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required