SpracheEnglishDeutsch
Industrieelektronik

chicken bit

Ein Bit auf einem Chip, das eine Funktion des Chips abschalten kann, falls diese fehlerhaft ist oder die Leistung beeinträchtigt.

Chicken Bit: ein Deaktivierungsschalter in Silizium

Ein Chicken Bit ist ein Steuerbis auf einem integrierten Schaltkreis, das bei Aktivierung eine bestimmte Funktion oder einen funktionalen Block des Chips deaktiviert. Es existiert als bewusster Ausweg: Falls sich eine Funktion im Silizium als fehlerhaft erweist, die Leistung verschlechtert oder elektromagnetische Störungen verursacht, ermöglicht das Chicken Bit Herstellern und Systemdesignern, diese abzuschalten, ohne den Die zu verwerfen. Das Bit wird typischerweise über Firmware, BIOS oder Registerschreibvorgänge während des Boots oder der Laufzeitkonfiguration gesetzt.

Der Name spiegelt ingenieursmäßigen Pragmatismus wider. Ein Designer, der einen Fehler spät in der Produktion entdeckt, kann sich dafür entscheiden, den fehlerhaften Block zu deaktivieren, statt das Bauteil komplett auszuschuss zu erklären. Es ist eine Form der Ausschussminderung, die das umwandelt, was Schrott wäre, in ein funktionierendes, aber eingeschränktes Bauteil. Einige Chicken Bits sind dokumentiert und unterstützt; andere sind undokumentierte Workarounds, die Hardware-Hacker und Firmware-Ingenieure durch Reverse Engineering und Beobachtung von Registerkarten entdecken.

Häufige Anwendungen und Platzierung

Chicken Bits treten am häufigsten in Cache-Controllern, Gleitkomma-Einheiten, Branch-Prediction-Logik und Energieverwaltungsblöcken auf. Mikroprozessoren, System-on-Chip-Geräte und Netzwerkprozessoren setzen sie ein, um Teile der Mikroarchitektur auszublenden, die bei elektrischen Tests oder funktionalen Validierungen ausfallen. Ein einzelner Chip kann mehrere Chicken Bits tragen, die je einen anderen Feature kontrollieren. Sie werden manchmal Errata Bits oder Silicon Masks genannt, wenn sie Reaktionen auf spezifische bekannte Fehler sind.

Das Bit wird einmal gesetzt und bleibt normalerweise bestehen; das Ändern erfordert einen Reset oder Neustart. Es löscht die fehlerhafte Logik nicht, sondern verhindert nur, dass sie verwendet oder aktiviert wird. Das bedeutet, der defekte Block verbraucht Strom und Fläche auf dem Die auch wenn er deaktiviert ist. Bei Massenprodukten sind die Kosten für ein neues Masken-Layout zur vollständigen Entfernung des Blocks oft niedriger als die Implementierungs- und Validierungskosten eines Chicken Bits. Daher sind sie häufiger in Designs mittlerer bis niedriger Stückzahl und in frühen Revisionen einer Produktlinie zu finden.

Zu verstehen, welche Funktionen hinter Chicken Bits liegen, ist wichtig für Systemintegratoren und Firmware-Entwickler. Eine in einem Datenblatt beworbene Funktion kann in einer bestimmten Revision deaktiviert sein oder einen speziellen Workaround erfordern. Die Dokumentation ist uneinheitlich; einige Hersteller listen sie offen in Errata-Blättern auf, während andere sie undokumentiert lassen und Benutzer zwingen, sie durch Tests zu entdecken oder aus dem Silizium-Verhalten abzuleiten.

Mehr aus Industrial electronics

Alle ansehen

Get the Word of the Day

One industrial term every day, with the trade it belongs to and why it is worth knowing. No advertising.