Grundsätzlich sind alle Schaltungen analog. Das Problem bei der Durchführung von Berechnungen mit analogen Spannungen oder Strömen ist eine Kombination aus Rauschen und Verzerrung. Analoge Schaltungen unterliegen Rauschen und es ist sehr schwierig, analoge Schaltungen über große Größenordnungen linear zu machen. Jede Stufe einer analogen Schaltung fügt dem Signal Rauschen und / oder Verzerrungen hinzu. Dies kann kontrolliert, aber nicht beseitigt werden.
Digitale Schaltkreise (CMOS) umgehen im Grunde genommen dieses ganze Problem, indem sie nur zwei Ebenen zur Darstellung von Informationen verwenden, wobei jede Stufe das Signal regeneriert. Wen interessiert es, wenn der Output um 10% abfällt, er muss nur über oder unter einem Schwellenwert liegen. Wen kümmert es, wenn die Ausgabe um 10% verzerrt ist, wieder muss sie nur über oder unter einem Schwellenwert liegen. Bei jedem Schwellenwertvergleich wird das Signal im Grunde genommen regeneriert und es treten Rausch- / Nichtlinearitätsprobleme auf. ausgezogen. Dies geschieht durch Verstärken und Beschneiden des Eingangssignals - ein CMOS-Inverter ist nur ein sehr einfacher Verstärker, der aus zwei Transistoren besteht, die als Komparator im offenen Regelkreis betrieben werden. Wenn der Pegel über den Schwellenwert geschoben wird, erhalten Sie eine kleine Fehlermeldung. Prozessoren sind im Allgemeinen so ausgelegt, dass sie Bitfehlerraten in der Größenordnung von 10 ^ -20, IIRC aufweisen. Aus diesem Grund, Digitale Schaltungen sind unglaublich robust - sie können unter den unterschiedlichsten Bedingungen betrieben werden, da Linearität und Rauschen im Grunde keine Probleme darstellen. Es ist fast trivial, digital mit 64-Bit-Zahlen zu arbeiten. 64 Bit entsprechen einem Dynamikumfang von 385 dB. Das sind 19 Größenordnungen. In der Hölle gibt es keine Möglichkeit, mit analogen Schaltkreisen in die Nähe zu kommen. Wenn Ihre Auflösung 1 Picovolt (10 ^ -12) beträgt (und dies wird im Grunde sofort durch thermisches Rauschen überflutet), müssen Sie einen Maximalwert von 10 ^ 7 unterstützen. Welches ist 10 Megavolt. Es gibt absolut keine Möglichkeit, über einen solchen Dynamikbereich analog zu arbeiten - es ist einfach unmöglich. Ein weiterer wichtiger Kompromiss bei analogen Schaltungen sind Bandbreite / Geschwindigkeit / Reaktionszeit und Rauschen / Dynamik. Schaltkreise mit enger Bandbreite gleichen Rauschen aus und bieten eine gute Leistung über einen weiten Dynamikbereich. Der Nachteil ist, dass sie langsam sind. Schaltungen mit großer Bandbreite sind schnell, aber Rauschen ist ein größeres Problem, sodass der Dynamikbereich begrenzt ist. Mit Digital können Sie das Problem lösen, um den Dynamikumfang zu erhöhen oder die Geschwindigkeit zu erhöhen, indem Sie Dinge parallel ausführen, oder beides.
Für einige Vorgänge hat Analog jedoch Vorteile - schneller, einfacher, geringerer Stromverbrauch usw. Digital muss in Bezug auf Pegel und Zeit quantisiert werden. Analog ist in beiden Fällen stetig. Ein Beispiel, bei dem analog gewinnt, ist der Funkempfänger in Ihrer WLAN-Karte. Das Eingangssignal kommt mit 2,4 GHz an. Ein voll digitaler Receiver benötigt einen ADC mit mindestens 5 Gigasamples pro Sekunde. Dies würde sehr viel Strom verbrauchen. Und das berücksichtigt nicht einmal die Verarbeitung nach dem ADC. Derzeit werden ADCs mit dieser Geschwindigkeit nur für Basisband-Kommunikationssysteme mit sehr hoher Leistung (z. B. kohärente optische Modulation mit hoher Symbolrate) und in Testgeräten verwendet. Eine Handvoll Transistoren und Passive können jedoch verwendet werden, um die 2 herunter zu konvertieren.
Das Fazit ist, dass analoge und digitale Berechnungen Vor- und Nachteile haben. Wenn Sie Rauschen, Verzerrung, geringen Dynamikumfang und / oder geringe Präzision tolerieren können, verwenden Sie analog. Wenn Sie Rauschen oder Verzerrungen nicht tolerieren können und / oder einen hohen Dynamikbereich und eine hohe Präzision benötigen, verwenden Sie Digital. Sie können immer mehr Bits auf das Problem werfen, um mehr Präzision zu erzielen. Es gibt jedoch kein analoges Äquivalent dazu.