Forum: Mikrocontroller und Digitale Elektronik uC mit 8 PCIe Gen 2 lanes


von Quick W. (quick_w)


Lesenswert?

Hallo,

kennt jemand einen Mikrocontroller, der 8 oder mehr PCIe lanes zur 
Verfügung stellt (PCIe >= Gen 2) ? Oder muss man dafür zwingend eine 
PC-CPU verwenden ?

(Direkte Verbindung ohne Protokollumsetzer, wie z.B. USB<->PCIe oder X1 
auf X16 Mux.)

Danke und viele Grüße,
P.

von Jim M. (turboj)


Lesenswert?

Das wäre dann aber kein µC mehr sondern eher ein dicker (ARM-)SOC.

Was willst Du denn an die PCIe Ports so anschließen?

IMHO brauchst Du die PC CPU hier schon alleine damit RAM nicht zum 
Flaschenhals wird.

von Quick W. (quick_w)


Lesenswert?

Ja, ein SoC und etwas in der Liga 1 GB Ram wären ok. Angeschlossen wird 
ein DSPC-8681 von Advantec mit vier C6678 DSPs von TI. Der ist so teuer, 
da kann man sich im Design auch einen SoC leisten :)

Später kommt dann ggf. alles auf eine Platine, falls wir uns mit 
Advantec nicht über auf einen gangbaren Preis für DSPC-8681 einigen 
können.

Also entweder Piggy aus unserem Board mit SoC und DSPC8681. Oder wir 
machen alles selber (SoC und 4 C6678 auf eine Platine).

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Für so etwas bietet sich ggf. ein Xilinx Zynq (Serie 7 ab 7035) oder 
Zynq UltraScale+ an. Die in den Produkttabellen aufgeführten PCIe-Ports 
beziehen sich auf festverdrahtete Blöcke am PS (processing system). 
Weitere PCIe-Ports bzw. Lanes lassen sich, je nach verfügbaren 
Transceivertypen, auch noch in der PL (programmable logic) realisieren.

Wenn Ihr Unterstützung bei solch einem System benötigt, kann ich Euch 
ggf. helfen.

von Jim M. (turboj)


Lesenswert?

Quick W. schrieb:
> Angeschlossen wird
> ein DSPC-8681 von Advantec mit vier C6678 DSPs von TI. Der ist so teuer,
> da kann man sich im Design auch einen SoC leisten :)

Wieso 4 DSPs und keine GPGPU? Keinen Bock Cuda oder OpenCL zu 
programmieren?

Ich frage das weil moderne GPGPUs ein Vielfaches an Leistung haben 
verglichen zu 4 DSPs von 2014.

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Marvell koennte so Dickschiffe haben.

Gruss
WK

von No Y. (noy)


Lesenswert?

NXP LX2160A hat 8 Anschlüsse..  Ist glaub auch fast der einzige der mir 
einfällt.

https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/layerscape-multicore-processor-/layerscape-lx2160a-multicore-communications-processor:LX2160A

Marvell, Broadcom, Realtek ggf. Microsemi aber bei den meißten der 
genannten kann selbst ein Mittelständler nichts kaufen..

von Quick W. (quick_w)


Lesenswert?

@turboj: Der code in C ist schon fertig und wir kennen die C6678s gut. 
Das auf CUDA zu portieren wäre ziemlich viel Arbeit. Ich rechne mal 
drüber (Flops / Teilekosten und Portierungskosten). Ist ggf. 
zukunftssicherer einen Nvidia Jetson ein-zu-designen, als einen 2014er 
DSP.

@all: Vielen Dank für die Hinweise auf Bauteile, die arbeite ich mal 
durch.

Viele Grüße,
P.

von Frank K. (fchk)


Lesenswert?

Nvidia Xavier AGX hat genug PCIe-Lanes, plus die eingebaute GPU, die 
auch noch rechnen kann.

Die kleineren Boards haben nicht genug PCIe Lanes. Xavier hat außerdem 
PCIe Gen4.

fchk

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.