Forum: Mikrocontroller und Digitale Elektronik I²S zu USB 3.0 Brücke?


von Rush .. (rush)


Lesenswert?

Hallo allerseits,

ich suche für ein kleines SDR-Projekt ein I²S zu USB 3.0 Wandler. Ist 
euch da etwas bekannt? Bis jetzt habe ich nur USB zu I²S IC gefunden.

von Harald (Gast)


Lesenswert?

Der Grund der Forderung nach 3.0 dürfte interessant sein, ist die 
Datenrate exorbitant hoch oder soll die Latenz kleiner werden? Ansonsten 
ist das USB-Zeug doch weitgehend vor- und rückwärtskompatibel.

von Clemens L. (c_l)


Lesenswert?

Wieso 3.0? Welche Frequenz brauchst du denn? (So etwas wie TUSB3200 ist 
dir wahrscheinlich zu langsam?)

: Bearbeitet durch User
von Rush .. (rush)


Lesenswert?

Ich möchte einen modularen SDR-Empfänger bauen. Hierbei soll der 
Tunerteil tauschbar sein. Hauptsächlich möchte ich mich auf DAB und 
DVB-T / T2 beschränken. Für DVB-T brauche ich schonmal eine Bandbreite 
von ca. 8Mhz und dei bekomme ich bei USB 2.0 definitiv nicht übertragen.

Der TUSB3200 ist also definitiv zu langsam.

von Alain S. (Firma: REFAST GmbH) (alainstaub)


Lesenswert?

Leider nur USB2.0 aber empfehlenswert:
http://www.ftdichip.com/Products/ICs/FT4222H.html

Gruss
Alain

von Mark W. (kram) Benutzerseite


Lesenswert?

FX3 und FX3S koennen I2S, die haben ein solches Interface an Board.

von Christian R. (supachris)


Lesenswert?

Mark W. schrieb:
> FX3 und FX3S koennen I2S, die haben ein solches Interface an Board.

Aber nur als Ausgang.

Trotzdem verstehe ich die Forderung nicht ganz. Wenn schon schnell, 
wieso dann I2S? Das geht doch gar nicht so schnell zu betreiben.

Mit dem Cypress FX2 schaffen wir bei Pufferung im FPGA um die 40MB/s 
dauerhaft. Je mehr Puffer desto besser falls das OS mal was anderes zu 
tun hat.

Da kannst du deine 8MB/s (oder was meinst du mit 8MHz?) locker 
übertragen.

von Lattice User (Gast)


Lesenswert?

Rush .. schrieb:
> Ich möchte einen modularen SDR-Empfänger bauen. Hierbei soll der
> Tunerteil tauschbar sein. Hauptsächlich möchte ich mich auf DAB und
> DVB-T / T2 beschränken. Für DVB-T brauche ich schonmal eine Bandbreite
> von ca. 8Mhz und dei bekomme ich bei USB 2.0 definitiv nicht übertragen.

Dafür reicht 20 MByte/s, und mit USB 2.0 High Speed kein Problem.

>
> Der TUSB3200 ist also definitiv zu langsam.

Korrekt, aber der kann auch nur USB 1.1....

Bereits I2S als ADC Interface ist die falsche Wahl, denn das müsste mit 
für die 20 MByte/s mit 160 MBit/s laufen! (Die schnellsten können meines 
Wissen um die 100 MBit/s.

von Rush .. (rush)


Lesenswert?

@Alain Staub

Der FT4222 kann leider nur I²C, nicht I²S!

Das ist folgendes. Wir (das Unternehmen) entwickeln für 
Fahrzeughersteller Multimediaprodukte. In diesem Fall eben ein Radio. 
Nun ist das Teil allerdings schon fertig. HF-Signaluntersuchungen 
wollten wir eben mit einem baugleichem Empfänger machen der eben das 
TunerIC aus dem Projekt trägt. Und der kann neben der gesamten 
Demodulation von DAB/DVB-T eben auch IQ-Daten über I²S herausgeben. Ist 
doch eine schöne Sache...

@christian R.
Nein, ich meinte schon 8Mhz! ein DVB-T Stream hat eine Bandbreite von 
ca. 7Mhz. Die muss ja irgenwie auch durch den USB passen ;-9 Wenn ich 
die 0815 SDR-Sticks mit dem RTL2832 Chipsatz ansehe... die schaffen 
nicht mal 3,2Mhz verlustfrei rüber zu schaufeln da die Bandbreite durch 
den USB begrenzt ist.

von Lattice User (Gast)


Lesenswert?

Rush .. schrieb:
> @Alain Staub
>
> Der FT4222 kann leider nur I²C, nicht I²S!

Der FT4222 kann SPI, und die meisten SPI Interfaces sind flexibel genug 
um auch I2S empfangen zu können.

>
> Das ist folgendes. Wir (das Unternehmen) entwickeln für
> Fahrzeughersteller Multimediaprodukte. In diesem Fall eben ein Radio.
> Nun ist das Teil allerdings schon fertig. HF-Signaluntersuchungen
> wollten wir eben mit einem baugleichem Empfänger machen der eben das
> TunerIC aus dem Projekt trägt. Und der kann neben der gesamten
> Demodulation von DAB/DVB-T eben auch IQ-Daten über I²S herausgeben. Ist
> doch eine schöne Sache...

Welche Datenrate hat das I2S Interface?
Sind das auch die Raw-Samples vom ADC?
Welche Samplerate hat der ADC?

Ich vermute dass die IQ Samples die da ausgegeben werden, nach der FFT 
abgegriffen sind. Damit kann man viel anfangen aber es ist kein SDR! Für 
die Erstellung eines Konstellationsdiagramms macht es auch nichts aus 
wenn Samples fehlen.

>
> Nein, ich meinte schon 8Mhz! ein DVB-T Stream hat eine Bandbreite von
> ca. 7Mhz. Die muss ja irgenwie auch durch den USB passen ;-9 Wenn ich
> die 0815 SDR-Sticks mit dem RTL2832 Chipsatz ansehe... die schaffen
> nicht mal 3,2Mhz verlustfrei rüber zu schaufeln da die Bandbreite durch
> den USB begrenzt ist.

Der RTL2832 braucht für seine primäre Funktion (DVB-T Empfang) maximal 4 
MByte/s. Und dafür sind seine FIFOs mit etwas Reserve ausgelegt. Wie 
Christian schrieb sind mit entsprechend dimensionierter Hardware und 
Software ohne weiteres 40 MByte/s bei USB 2.0 Highspeed möglich.

Schaue dir das erst mal im Detail an, und nicht nur in Form von 
Schlagworten wie Bandbreite,SDR,I2S,I2C

von Christian R. (supachris)


Lesenswert?

OK, 8 MHz sagt aber erst mal noch gar nix über die Datenbandbreite, die 
erforderlich ist. Das einfachste dürfte wohl ein kleines FPGA mit I2S 
sein, der die Daten parallelisiert und puffert, damit man die mit einem 
FX2 abholen kann. Dann reicht die Datenrate dicke aus.
Mit viel Gefummel bekommt man vielleicht auch das GPIF des FX3 so 
eingestellt dass es ein I2S Receiver darstellt. Aber das ist eben auch 
ziemlich viel Handarbeit.

von Coherent Receiver (Gast)


Lesenswert?

sorry, 5 Jahre später aber es ist tatsächlich möglich, siehe
https://coherent-receiver.com/i2s-arrays. Falls diese 
Autotuner-Anwendung noch aktuell ist, hätte ich ein sehr grosses 
Interesse.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.