high-speed USB kretsar.

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

high-speed USB kretsar.

Inlägg av gkar »

Jag har en befintlig konstruktion där jag använder FTDI serial->USB krets.
I windows dyker den upp som en vanlig serieport och allt fungerar bra.

Nu skulle jag vilja öka datatakten och behöver USB high-speed support.
Helst vill jag göra så lite ändringar som möjligt, dvs slippa byta MCU. Cadda nytt kort är inget problem!
Runt 20Mbyte/s skulle jah vilja komma upp i, men kanske klarar mig med lägre.
Jag tänker mig 8 bitars parallellbuss och bitbanga.

http://www.ftdichip.com/Products/ICs/FT2232H.htm
Jag har inte läst igenom hela databladet ännu, men denna kanske löser det?
Vad finns det mer för bra kretsar för detta, någon som har erfarenheter?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: high-speed USB kretsar.

Inlägg av lillahuset »

OK, men nu hänger jag inte med riktigt. 20 MB/s är väl inget problem på USB-sidan (tror jag). Men på serieportssidan låter det som åtminstone en faktor 100 för mycket. Med reservation för att inte ha läst databladet. Eller är det en parallellport på seriesidan? Då kanske det funkar. Cykeltid på 50ns är ju inget mirakel längre. Men inte heller trivialt.
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: high-speed USB kretsar.

Inlägg av gkar »

gkar skrev: Jag tänker mig 8 bitars parallellbuss och bitbanga.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: high-speed USB kretsar.

Inlägg av sodjan »

Det framgår ju inte vad det är för "MCU", men 20 MB/s är ändå relativt mycket.
I alla fall om det ska vara "sustained", är det korta skurar så ändrar det ju
lite på förutsättningarna.
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: high-speed USB kretsar.

Inlägg av gkar »

Jo, det går undan!

Anta att jag byter MCU till en med USB high speed integrerat.
Vad finns det som är någorlunda färdigt när det gäller USB, helst med exempelkod för att få en virtuel serieport att dyka upp i windows?
(Jag vill slippa skriva Windowskod)

Helst inget OS, jag har mycket hårda realtidskrav.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: high-speed USB kretsar.

Inlägg av Icecap »

Lösningen kan heta FT240X! Kolla databladet!
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: high-speed USB kretsar.

Inlägg av sodjan »

> Vad finns det som är någorlunda färdigt...

Varje leverantör av processorer har säkert sina paket med rutiner.
Du får väl jämföra de du funderar på så får du se. Sen får du
provköra och se om det räcker till för dina "mycket hårda
realtidskrav", vad nu det betyder...
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: high-speed USB kretsar.

Inlägg av gkar »

I det här faller betyder det att det finns saker som behöver servas varje us.
Ditt svar hjälper mig inte alls i övrigt! :-)
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: high-speed USB kretsar.

Inlägg av limpan4all »

20MB/s är i princip inte möjligt att nå med USB 2.0 HS under Windows, och absolut inte utan att skriva egna drivers så tänk om, tänk rätt.
Användarvisningsbild
maDa
Inlägg: 4080
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

Re: high-speed USB kretsar.

Inlägg av maDa »

Det finns någon USB krets från Cypress som ska ha en jädra prestanda.
Användarvisningsbild
ViktorSigg
Inlägg: 376
Blev medlem: 11 januari 2015, 17:33:50
Ort: Eskilstuna-Ludvika

Re: high-speed USB kretsar.

Inlägg av ViktorSigg »

USB är inget man använder i realtidssystem, särskilt som du beskriver "med hårda realtids krav". Ethernet är vägen att gå, om jag vore du. USB har för mycket latency och overhead, och ett windowssystem har inte responstider på us, såvida det inte är något av RTOS systemen.
Använder du USB måste du ha en buffer, och då försvinner us toleransen direkt. :humm:
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: high-speed USB kretsar.

Inlägg av gkar »

Jo tack jag vet!
Det finns buffertar som löser detta så windows inte behöver!
Användarvisningsbild
ViktorSigg
Inlägg: 376
Blev medlem: 11 januari 2015, 17:33:50
Ort: Eskilstuna-Ludvika

Re: high-speed USB kretsar.

Inlägg av ViktorSigg »

Jag menar även en buffer på mottagarsidan. Med USB är det flertalet ms i latency, så jag är faktiskt lite nyfiken på hur du har fått det till us? Då har du svaret på ett problem inom den industrin. :shock:

Varför inte gå med ethernet istället?? Är koden redan klar?
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: high-speed USB kretsar.

Inlägg av gkar »

All realtid ligger på andra sidan, i USB slaven. Där är det rätt tight. Där finns det buffertar. Sedan skickas data över USB, hur lång fördröjningen är spelar ingen roll så länge windows inte tappar data.
Skriv svar