Temel olarak, tüm devreler analogdur. Analog gerilimler veya akımlarla hesaplamaların gerçekleştirilmesindeki problem, gürültü ve bozulma birleşimidir. Analog devreler gürültüye maruz kalır ve analog devreleri devasa büyüklük derecelerinde doğrusal yapmak çok zordur. Bir analog devrenin her aşaması, sinyale gürültü ve / veya bozulma ekleyecektir. Bu kontrol edilebilir, ancak ortadan kaldırılamaz.
Dijital devreler (yani CMOS) temel olarak bu sorunu, bilgiyi temsil etmek için sadece iki seviye kullanarak, her aşamada sinyali yenileyerek, yan adım yapar. Çıktının% 10 oranında kapalı kalması kimin umrunda, sadece bir eşiğin altında veya üstünde olması gerekir. Çıktının% 10 oranında bozulup bozulmadığı kimin umrunda, yine sadece eşiğin üstünde veya altında olması gerekir. Her eşik karşılaştırmasında, sinyal temel olarak yenilenir ve gürültü / doğrusallık sorunları / etc. çıkardı. Bu, giriş sinyalini büyütmek ve kırpmak suretiyle yapılır - bir CMOS invertör, iki transistörden oluşan çok basit bir amplifikatördür ve karşılaştırıcı olarak açık döngülüdür. Seviye eşiğin üzerine itilirse, o zaman biraz hata alırsınız. İşlemciler genellikle 10 ^ -20, IIRC siparişte bit hata oranlarına sahip olacak şekilde tasarlanmıştır. Bu nedenle, dijital devreler inanılmaz derecede sağlamdır - doğrusallık ve gürültü temelde sorun olmadığından çok geniş bir koşul aralığında çalışabilirler. Dijital olarak 64 bit sayılarla çalışmak neredeyse önemsiz. 64 bit, 385 dB dinamik aralığı temsil eder. Bu 19 büyüklük sırası. Cehennemde analog devrelerle buna yakın bir yere gitmenin yolu yok. Eğer çözünürlüğünüz 1 picovolt (10 ^ -12) ise (ve bu temel olarak termal gürültüyle ıslatılır), o zaman maksimum 10 ^ 7 değerini desteklemelisiniz. Hangi 10 megavolttur. Analogda bu tür bir dinamik aralık üzerinde işlem yapmanın kesinlikle bir yolu yok - bu imkansız. Analog devrede bir başka önemli denge bant genişliği / hız / tepki süresi ve gürültü / dinamik aralıktır. Dar bant genişliği devreleri, gürültüyü ortadan kaldıracak ve geniş bir dinamik aralıkta iyi performans gösterecektir. Tradeoff, yavaş olmaları. Geniş bant genişliği devreleri hızlıdır, ancak gürültü daha büyük bir sorundur, bu nedenle dinamik aralık sınırlıdır. Dijital ile, dinamik aralığı artırmak veya paralel olarak veya her ikisini birden yaparak hızda bir artış elde etmek için sorunlara bit atabilirsiniz.
Bununla birlikte, bazı işlemler için analogun avantajları vardır - daha hızlı, daha basit, daha az güç tüketimi, vb. Dijital seviye ve zaman içinde ölçülmelidir. Analog her ikisinde de süreklidir. Analogın kazandığı bir örnek, wifi kartınızdaki radyo alıcısında. Giriş sinyali 2,4 GHz'de geliyor. Tamamen dijital bir alıcı, saniyede en az 5 gigasample çalışan bir ADC'ye ihtiyaç duyacaktır. Bu büyük miktarda güç tüketir. Ve bu ADC'den sonraki işlemleri bile düşünmüyor. Şu anda, bu hızın ADC'leri gerçekten sadece çok yüksek performanslı temel bant iletişim sistemleri (örneğin, yüksek sembol oranı uyumlu optik modülasyon) ve test ekipmanlarında kullanılıyor. Ancak, 2 dönüştürmek için bir avuç transistör ve pasif kullanılabilir.
Sonuç olarak analog ve dijital hesaplamanın avantaj ve dezavantajları var. Gürültü, bozulma, düşük dinamik aralık ve / veya düşük hassasiyete tahammül edebiliyorsanız, analog kullanın. Gürültüye veya bozulmaya tahammül edemiyorsanız ve / veya yüksek dinamik aralık ve yüksek hassasiyete ihtiyacınız varsa, dijital kullanın. Daha fazla hassasiyet almak için her zaman soruna daha fazla bit atabilirsiniz. Bununla birlikte, bunun analog eşdeğeri yoktur.