Viele komplexe Geräte verwenden mehrere Subsysteme, oft mit eigener Stromversorgung, eigenen Bildschirmverarbeitungsblöcken und Sensor-Schnittstellen. Sie können außerdem eine Always-on-Funktionalität erfordern, wie wir sie bei vielen Consumer-Geräten und Medizinprodukten finden. Ein Always-on-Verhalten lässt sich leicht bereitstellen, aber ein kontrollierter System-Reset im Fehlerfall oder wenn ein Benutzer einen Systemneustart verlangt, ist deutlich schwieriger zu implementieren.
Die meisten gängigen Reset-Lösungen, die wir in der Vergangenheit gesehen haben, werden auf kleinen Mikrocontrollern implementiert. Mikrocontroller sind zwar durchaus leistungsfähig, benötigen jedoch oft Peripherie, um eine vollständige Reset-Lösung umzusetzen, und selbst bei den kleinsten Bauteilen bleiben viele Pins ungenutzt. Hinzu kommt das Thema Mixed-Signal-Erfassung, das viele kleine Mikrocontroller nicht leisten können und das eine externe Komparatorbank oder einen ADC erfordert.
Anstatt eine Schaltung rund um einen Mikrocontroller zu entwerfen und dedizierte Firmware für den Betrieb der Lösung zu schreiben, lassen sich System-Resets mit einem Mixed-Signal-Prozessor wie GreenPAK wesentlich einfacher realisieren. Diese Lösungen sind firmwarefrei und werden als Silizium programmiert, was sie gegenüber System-Resets auf Basis von Mikrocontrollern zu einer wirklich überlegenen Option macht.
Nicht alle elektronischen Geräte benötigen eine Reset-Steuerung; sie können einfach aus- und wieder eingeschaltet werden und starten ohne Vorgaben, gespeicherte Daten oder Verarbeitung stets im gleichen Zustand. Viele Designs, die digitale Verarbeitung implementieren und Peripherie über mehrere ASICs integrieren, unterscheiden sich jedoch stark und erfordern eine bestimmte Zeitabfolge und Reihenfolge, um Peripheriegeräte oder Subsysteme beim Ein- und Ausschalten geordnet zu aktivieren bzw. zu deaktivieren. Reset-Controller helfen bei der Umsetzung dieses Prozesses, idealerweise mit einer Single-Chip-Lösung.
Einfache System-Reset-Controller überwachen einen GPIO, die Ausgabe eines ADC oder die Ausgabe eines Komparators, die effektiv als Auslöser oder Indikator für die Reset-Bedingung dient. Sobald der Reset-Controller ausgelöst wurde, muss er eine definierte Abfolge von Aktionen ausführen, um das System und seine Peripherie kontrolliert herunterzufahren und neu zu starten. Zu den typischen Aufgaben des Reset-Controllers nach dem Auslösen gehören:
Ein Reset-Controller wird „smarter“, sobald er mehr Indikatorsignale lesen, diese logisch verarbeiten und daraus die erforderliche Trigger-Bedingung ableiten kann, bevor der Reset-Prozess beginnt. Im Allgemeinen benötigen einfache Reset-Controller einen digitalen Eingang als Teil des Reset-Triggers. Erweiterte Reset-Controller können mehrere Signaltypen verarbeiten:
In komplexeren Mixed-Signal-Systemen kann jeder dieser Signaltypen (oder auch alle) als Indikator zum Auslösen eines System-Resets dienen. Ein Smart Reset Controller muss diese Signale nicht nur als Eingänge akzeptieren, sondern sie auch in digitaler Logik verarbeiten, um die Reset-Sequenz auszulösen. Anschließend muss der Reset-Controller die präzise Menge an Timing-Steuerungen und Umschaltsignalen implementieren, um das System zurückzusetzen.
Die zentrale Herausforderung bei einem Mixed-Signal-Reset-Controller besteht darin, unterschiedliche analoge Indikatoren in Logikpegelsignale umzuwandeln, die an einer deterministischen digitalen Entscheidungsfindung teilnehmen können. Analoge Eingänge liegen selten in einer Form vor, die von digitaler Logik direkt verwendet werden kann. Daher muss das Front-End des Reset-Controllers jedes Signal aufbereiten, bevor es die Stufe der Logikverarbeitung erreicht.
Bei DC-Analogsignalen wie einer Versorgungsschiene oder einem Sensorausgang vergleicht ein On-Chip-Komparator den gemessenen Pegel mit einer programmierbaren Spannungsreferenz. Wenn das Signal den Schwellwert überschreitet, wechselt der Komparatorausgang auf Logik-HIGH oder Logik-LOW und erzeugt so einen sauberen digitalen Indikator. Bei AC-Signalen ist der Signalpfad etwas länger: Das Signal wird zunächst On-Chip gleichgerichtet, um eine DC-Hüllkurve zu erzeugen, und diese Hüllkurve wird anschließend von einem Komparator mit einer Referenz verglichen. ADC-basierte Messungen folgen einem ähnlichen Muster, bei dem das digitalisierte Ergebnis mit einem gespeicherten Schwellenwert verglichen wird, um ein Logiksignal zu erzeugen.
Sobald jeder analoge Eingang auf einen Logikpegel-Indikator reduziert wurde, übernimmt der digitale Verarbeitungsblock des Controllers. Dieser Block enthält typischerweise die folgenden Elemente:
Die folgende Tabelle fasst den Signalaufbereitungspfad für jeden Eingangstyp zusammen.
Eingangssignaltyp | Aufbereitungsstufe | Ausgabe an den Logikblock |
DC-Analogspannung | Komparator gegenüber programmierbarer Referenz | Logik HIGH/LOW |
AC-Signal | Gleichrichtung, dann Komparator gegenüber Referenz | Logik HIGH/LOW |
ADC-Messung | ADC-Wandlung, dann digitaler Schwellenwertvergleich | Logik HIGH/LOW |
Digitaler GPIO | Direkte Verbindung (mit optionaler Entprellung) | Logik HIGH/LOW |
Diese Architektur stellt sicher, dass jeder Eingang, unabhängig von seinem ursprünglichen Bereich, als einheitliches Logikpegelsignal in die Stufe der digitalen Logik gelangt. Die LUTs und sequentiellen Elemente bewerten dann den vollständigen Satz an Bedingungen und initiieren, sobald die programmierten Trigger-Kriterien erfüllt sind, die Reset-Ausgabesequenz mit präziser Timing-Steuerung.
Renesas GreenPAK vereinfacht das Design von Smart Reset Controllers, indem das vollständige Mixed-Signal-Front-End und die digitale Logik in einem einzigen programmierbaren Baustein integriert werden. On-Chip-Komparatoren, Spannungsreferenzen und ADC-Eingänge verarbeiten DC-Pegel, AC-Hüllkurven und Schwellwerterkennung, ohne dass externe Analogkomponenten wie Komparatorbanken oder Referenzteiler erforderlich sind.
Konfigurierbare LUTs, Flipflops und Verzögerungselemente führen präzise Reset-Sequenzen direkt im Silizium aus. Ohne zusätzliche Firmware, die gepflegt werden muss, oder Boot-Zeit-Verzögerungen bietet GreenPAK eine zuverlässige, firmwarefreie Lösung, die im Vergleich zu herkömmlichen Mikrocontrollern Platz auf der Leiterplatte spart und die Entwicklungszeit verkürzt.
Die Go Configure Developer-Tools geben Entwicklern die Möglichkeit, vollständig kundenspezifische System-Reset-Controller zu entwickeln, die Mixed Signals verarbeiten können. Diese programmierbaren Mixed-Signal-Prozessoren ermöglichen https://www.renesas.com/en/products/programmable-logic/greenpak-programmable-mixed-signal-products/greenpak-solutions/reset-icfür kleinere, effizientere Systeme.
Weitere Informationen finden Sie in den GreenPAK-Komponenten und Referenzbeispielen.
Ganz gleich, ob Sie zuverlässige Leistungselektronik oder fortschrittliche digitale Systeme entwickeln müssen: Nutzen Sie den vollständigen Satz an PCB-Designfunktionen und die erstklassigen CAD-Tools von Altium, um Ihre GreenPAK-Lösungen umzusetzen. Altium bietet die weltweit führende Plattform für die Entwicklung elektronischer Produkte, komplett mit den besten PCB-Design-Tools der Branche und funktionsübergreifenden Kollaborationsfunktionen für fortschrittliche Entwicklungsteams. Kontaktieren Sie noch heute einen Experten bei Altium!