:quality(80)/images.vogel.de/vogelonline/bdb/1802300/1802306/original.jpg)
Programmable System on Chip Nutzen Sie 100% Ihrer Hardware-Ressourcen mit dynamischer Rekonfiguration!
Wenn Sie Systeme entwickeln müssen, die mehr können und kleiner und energieeffizienter sind, ist es notwendig, durch dynamische Rekonfiguration mehr als 100% der verfügbaren Ressourcen zu erreichen.
Firmen zum Thema

Dynamische Rekonfiguration kann in fast jeder Anwendung realisiert werden, die verschiedene Aufgaben zu verschiedenen Zeiten durchführt. Ein tragbares Gerät zum Fahrkartenverkauf könnte dieselbe Logik benutzen, die den Drucker betreibt, um als Akkuaufladeschaltkreis zu dienen. Auf ähnliche Weise lädt eine LED-basierte Laterne den Akku auf wenn Strom zur Verfügung steht, und nutzt diese Ressourcen, um die weißen LEDS zu steuern, wenn keine Netzspannung verfügbar ist.
Tatsächlich wird dabei das Aufladen des Akkus mit anderen Systemfunktionalitäten zeitgemultiplext. Im Ergebnis passt ein System auf eine kleinere Grundfläche als wenn für jede Funktion eine getrennte Logik erforderlich ist.
Dynamische Rekonfiguration
Dynamische Rekonfiguration ist eine bekannte Fähigkeit von digitalen Architekturen wie FPGAs. Sie wird erreicht, indem eine neue Konfiguration in einem nichtflüchtigen Speicher gespeichert und später in die passenden Konfigurationsregister geschrieben wird. Jede der verschiedenen Konfigurationen wird in einem nichtflüchtigen Speicher/Flash zum Zeitpunkt der Geräteprogrammierung gespeichert.
Die Programmierbarkeit ist aber nicht mehr allein auf die digitale Domäne begrenzt. Heute können analoge Ressourcen dynamisch rekonfiguriert und mehr als die Spezifikationen einer bestimmten Peripherie geändert werden. Mithilfe dynamischer Rekonfiguration kann die gleiche analoge Ressource als Analog-Digital-Umwandler, Verstärker oder kapazitiver Touchsensor während der Betriebszeit auf Grundlage der Anwendungsbedingungen dienen.
Referenzmultiplexer
Ein hysteresefähiger Komparator mit der erforderlichen Verstärkung/Hysterese kann erreicht werden, indem der passende Widerstandswert innerhalb der Widerstandsmatrix und die erforderliche Referenz unter Verwendung eines Referenzmultiplexers ausgewählt werden. Die Ausgang des Blocks kann auch zu einem anderen Block oder einem Ausgangspol geleitet werden.
Alle diese Anschlüsse und Widerstandwerte werden mithilfe von Konfigurationsregistern konfiguriert, die während der Laufzeit beschrieben werden können. Dieser Block kann daher als Abschwächer, Puffer, nichtinvertierender Verstärker und sogar als Instrumentenverstärker fungieren, wenn er mit zusätzlichen Blöcken kombiniert wird. Systementwickler können die Funktionalität der Blocks mithilfe von Firmware ändern, indem sie neue Werte in die Konfigurationsregister schreiben.
R ist der Wert des Widerstands, der unter Verwendung des Kondensatorwerts C emuliert wird, und F ist die Schaltfrequenz.
(ID:42389029)