I/O-Pins flexibel Re-Mappen CPLD, FPGA, etc?

Gast #3798041
Lesenswert?

Hallo, habe folgende Problematik:
- 32 I/O Pins von einem µC müssen auf ein Kontaktfeld welches aus z.b. 
100 Pins besteht beliebig "gemappt" werden können. D.h. der µC soll 
entscheiden können auf welchem Pin des Kontaktfeldes der jeweilige Pin 
des µCs liegt.
- Dabei soll zumindest eine konfigurierbare Bidirektionalität erhalten 
bleiben.
- Zudem wäre es wünschenswert, wenn die Pegel auf Kontaktfeldseite von 
1,8V-5V möglich wären.
- 50MHz sollten damit machbar sein.

Zuerst dachte ich ein FPGA wär ja dafür ideal, aber das braucht doch 
kaum Logikzellen, weshalb auch vorallem wegen Kostengründen und 
Latenzzeiten ein CPLD geeigneter wäre oder?

Aber vielleicht gibt es noch eine ganz andere Möglichkeit, an die ich 
noch garnicht gedacht habe. Hat jemand eine Idee, oder Tips?
Gast #3798066
Lesenswert?

M. Lago schrieb:
> 32 I/O Pins von einem µC müssen auf ein Kontaktfeld welches aus z.b.
> 100 Pins besteht beliebig "gemappt" werden können. D.h. der µC soll
> entscheiden können auf welchem Pin des Kontaktfeldes der jeweilige Pin
> des µCs liegt.

Wie lautet die tatsächliche Aufgabenstellung? Was soll das ganze 
bewirken? Du fragst nach einem Zwischenschritt einer gedachten Lösung 
... U.U. gibt es ganz andere Ansätze für Dein Problem.
Gast #3798113
Lesenswert?

> Zuerst dachte ich ein FPGA wär ja dafür ideal, aber das braucht doch
> kaum Logikzellen, weshalb auch vorallem wegen Kostengründen und
> Latenzzeiten ein CPLD geeigneter wäre oder?
Das CPLD hat aber Flash Speicher der je nach Hersteller und Model nur 
ca. 100-1000 mal beschrieben werden kann. Bei einem CPLD wäre es also 
sinnvoll einen (ähm Hundert) Konfigurierbaren 100fach Multiplexer zu 
bauen. Jawohl 100 mal 100fach Multiplexer. Da bruachst du aber nen 
großes CPLD. Nimm lieber nen FPGA.

> 1,8V-5V möglich wären
Für jeden Pin einzeln eine andere Spannung einstellbar?

Wenn für alle Pins das gleiche gilt, dann muss man die Spannung an der 
IO-Bank einstellbar machen.

Nachtigall ich hör dir trapsen: schon mal was von Universal Programmern 
gehört.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren