ADC-SNR en effectief aantal bits (ENOB)

Voer de resolutie, de klokjitter en de ingangsfrequentie in voor de SNR die door kwantisatieruis wordt bepaald, de SNR die door jitter van de bemonsteringsklok wordt bepaald, hun combinatie en het resulterende effectieve aantal bits (ENOB). Voer een SINAD uit de datasheet in om te zien welke ENOB daarbij hoort.

Invoer

Resultaten

LSB-spanning
–
Door kwantisatie begrensde SNR
–
Door jitter begrensde SNR
–
Gecombineerde SNR
–
Effectief aantal bits (ENOB)
–
ENOB uit SINAD
–

Ideale waarden voor een sinusingang op volle schaal. Kwantisatieruis en jitterruis worden als vermogens opgeteld. De oversamplingwinst is 10·log10(OSR) dB, zonder noise shaping. Echte ADC's verliezen extra SNR door thermische ruis, vervorming en andere effecten.

Waar 6,02N + 1,76 dB vandaan komt

In een ideale N-bits-ADC wordt de kwantisatiefout beschouwd als gelijkmatig verdeeld over ±1/2 LSB, wat een rms-ruis van LSB/√12 geeft. Een sinus op volle schaal heeft een amplitude van de helft van de volle schaal, dus de rms-waarde is (2^N × LSB ÷ 2)/√2. Hun verhouding in dB is SNR = 20·log10(2^N) + 20·log10(√1,5) = 6,02N + 1,76 dB. Met de standaardwaarden van 12 bits en 2 V volle schaal is één LSB (volle schaal ÷ 2^N) ongeveer 0,488 mV en de SNR ongeveer 74,0 dB. Een kleiner ingangssignaal verlaagt de SNR navenant.

Waarom jitter hoogfrequente ingangssignalen begrenst

Als het bemonsteringsmoment met de klokjitter σ verschuift, groeit de spanningsfout met de helling van het ingangssignaal. Voor een sinus op volle schaal met frequentie fin is de door jitter begrensde SNR −20·log10(2π × fin × σ). Elke vertienvoudiging van de ingangsfrequentie of de jitter kost 20 dB. De standaardwaarden van 10 MHz en 1 ps rms geven ongeveer 84,0 dB; tel je dat ruisvermogen op bij de kwantisatieruis van 74,0 dB, dan krijg je ongeveer 73,6 dB, oftewel een ENOB van ongeveer 11,93 bits. Bij 100 MHz begrenst jitter alleen de SNR al tot ongeveer 64,0 dB, onder het 12-bitsideaal.

Resolutie winnen door oversampling

Wanneer kwantisatieruis zich gedraagt als witte ruis die losstaat van de ingang, verdeelt het vermogen zich gelijkmatig van 0 tot de halve bemonsteringsfrequentie. Door sneller te bemonsteren dan de signaalband vereist en de ruis buiten de band met een digitaal filter te verwijderen, blijft er minder ruis in de band over. De winst is 10·log10(OSR) dB, zodat elke verviervoudiging van de oversamplingverhouding (OSR) ongeveer 6 dB oplevert, grofweg één bit. Zonder noise shaping is voor 4 bits winst echter een OSR van 256 nodig. Delta-sigma-ADC's gebruiken noise shaping om ruis buiten de band te duwen en halen zo een hoge resolutie met een veel lagere OSR.

SINAD en ENOB in datasheets lezen

Naast de SNR, die alleen ruis meetelt, geven datasheets de SINAD (signaal-ruis-en-vervormingsverhouding), die ook harmonische vervorming omvat. Het effectieve aantal bits is ENOB = (SINAD − 1,76) ÷ 6,02, de resolutie van een ideale ADC met dezelfde prestaties. Een SINAD van 70 dB komt bijvoorbeeld overeen met ongeveer 11,34 bits. SINAD en ENOB hangen af van de ingangsfrequentie, amplitude en bemonsteringsfrequentie die bij de test zijn gebruikt, en dalen meestal bij hogere ingangsfrequenties door jitter en vervorming. Controleer de waarde bij jouw frequentie of de grafiek tegen de frequentie.

Oefenvragen over ADC en DAC

Wat is de benaderende formule voor de signaal-ruisverhouding (SNR) die wordt bepaald door kwantisatieruis van een ideale N-bits AD-converter? (bij een full-scale sinusvormige ingang)

  1. A6,02N + 1,76 dB
  2. B3N dB
  3. C20N dB
Antwoord en toelichting tonen

Antwoord: A. 6,02N + 1,76 dB

De SNR van een ideale ADC bedraagt 6,02N + 1,76 dB en verbetert met ongeveer 6 dB per extra bit: circa 74 dB bij 12 bits en circa 98 dB bij 16 bits. De formule volgt uit de verhouding tussen de effectieve waarde van de kwantisatieruis LSB/√12 en die van een full-scale sinus. Bij een werkelijke ADC komen thermische ruis, vervorming en klokjitter erbij, waardoor de waarde lager uitvalt; de prestaties worden daarom vergeleken aan de hand van het effectieve aantal bits (ENOB) dat uit metingen wordt herleid.

Wat is de maximale kwantisatiefout van een ideale AD-converter? (LSB: de spanning die overeenkomt met één minst significante bit)

  1. A±2 LSB
  2. B±1 LSB
  3. C±1/2 LSB
Antwoord en toelichting tonen

Antwoord: C. ±1/2 LSB

Doordat een continue waarde wordt afgerond naar niveaus met een breedte van 1 LSB, treedt bij conversie altijd een fout op; bij een ideale ADC bedraagt deze maximaal ±1/2 LSB. Als de ingang voldoende varieert, kan deze fout worden beschouwd als ruis die gelijkmatig is verdeeld over het bereik ±1/2 LSB, met een effectieve waarde van LSB/√12. Hierop is de SNR van een ideale ADC (6,02N + 1,76 dB) gebaseerd. Bij meer bits wordt 1 LSB kleiner en daalt ook de kwantisatiefout.

Met hoeveel verbetert de kwantisatieruis bij eenvoudige oversampling zonder noise shaping wanneer de samplefrequentie met een factor 4 wordt verhoogd?

  1. AGeen verbetering
  2. BCirca 6 dB (circa 1 bit)
  3. CCirca 24 dB (circa 4 bits)
Antwoord en toelichting tonen

Antwoord: B. Circa 6 dB (circa 1 bit)

De totale hoeveelheid kwantisatieruis is constant; bij een hogere samplefrequentie wordt de ruis dunner over een breder frequentiebereik uitgesmeerd. De ruis binnen de signaalband daalt met 10 log₁₀(4) ≈ 6 dB, een verbetering van circa 1 bit. Bij eenvoudige oversampling is dus voor 1 extra bit een factor 4 in snelheid nodig en voor 2 bits een factor 16, wat inefficiënt is. De ΔΣ-ADC combineert oversampling met noise shaping en bereikt zo een veel grotere verbetering.

Voor een 16-bits AD-converter is een SINAD (signaal-ruis-en-vervormingsverhouding) van 74 dB gespecificeerd. Wat is ongeveer het effectieve aantal bits (ENOB)?

  1. ACirca 12 bits
  2. B16 bits
  3. CCirca 14 bits
Antwoord en toelichting tonen

Antwoord: A. Circa 12 bits

De signaal-ruisverhouding van een ideale N-bits-ADC wordt alleen door kwantisatieruis bepaald en is 6,02N + 1,76 dB. Omgekeerd volgt ENOB = (SINAD − 1,76)/6,02 = (74 − 1,76)/6,02 ≈ 12,0 bits. Dat betekent dat de converter, ondanks zijn 16-bits uitgang, door ruis en vervorming in feite presteert als een ideale ADC van 12 bits. SINAD hangt af van de frequentie en amplitude van het ingangssignaal, dus controleer de waarde of grafiek bij een frequentie die dicht bij de gebruikscondities ligt. Resolutie en werkelijke nauwkeurigheid zijn twee verschillende dingen.

Veelgestelde vragen

Wat is de ideale SNR van een 12-bits-ADC?

6,02 × 12 + 1,76 ≈ 74,0 dB. Dit is de theoretische grens voor een sinusingang op volle schaal met alleen kwantisatieruis; echte onderdelen scoren lager door thermische ruis, vervorming en jitter.

Welke ENOB geeft een SINAD van 74 dB?

(74 − 1,76) ÷ 6,02 ≈ 12,0 bits. Zelfs een 16-bits-ADC met een SINAD van 74 dB presteert als een ideale converter van ongeveer 12 bits.

Hoeveel bits levert een viervoudige oversamplingverhouding op?

Met gewone oversampling zonder noise shaping daalt de kwantisatieruis in de band met ongeveer 6 dB, ongeveer één bit. Voor twee extra bits is een oversamplingverhouding van 16 nodig.

Verwante begrippen

Kwantisatiefout ENOB (effectief aantal bits) Jitter Oversampling Bemonsteringstheorema (sampling theorem)

Halfgeleider-rekentools

Calculator voor dies per wafer en yieldDies per wafer, yield (Poisson, Murphy, negatief binomiaal) en kosten per goede die, met wafermapCalculator voor lithografie-resolutie en focusdiepteResolutie (half-pitch), focusdiepte en pitchsplitsing uit golflengte, NA en k1Calculator voor setup- en hold-timingSetup- en hold-slack en maximale klokfrequentie voor een flipflop-naar-flipflop-padMOSFET-I-V-karakteristiek (ID–VDS)Wijzig Vth, W/L en λ en bekijk de ID–VDS-curven en het werkpunt: gebied, ID, gm en roVragenset makenKies onderwerpen en een aantal vragen en krijg een deelbare quizlink voor lessen en trainingenCalculator voor junctietemperatuur en thermische weerstandJunctietemperatuur, marge tot Tj(max) en maximaal vermogen uit gedissipeerd vermogen en thermische weerstandCalculator voor geheugenbandbreedtePiek- en effectieve bandbreedte van DDR, LPDDR, GDDR en HBM uit transfersnelheid en busbreedteWet van Amdahl en parallelle speedupSpeedup en parallelle efficiëntie uit de parallelle fractie en het aantal processors, volgens de wetten van Amdahl en GustafsonCacheadres opsplitsen en gemiddelde geheugentoegangstijdTag-, index- en offsetbits en gemiddelde geheugentoegangstijd uit cachegrootte, regelgrootte en associativiteitVermogensverbruik van CMOS (dynamisch en statisch)Dynamisch en statisch vermogen uit activiteitsfactor, capaciteit, spanning, frequentie en lekstroom, plus het vermogen na DVFSIngebouwde spanning en depletiebreedte van een pn-junctieIngebouwde spanning, depletiebreedte, piekveld en junctiecapaciteit van een pn-junctie uit dotering en sperspanningDikte van thermisch oxide (Deal-Grove-model)Dikte van siliciumoxide en verbruikt silicium uit temperatuur, tijd, droge of natte atmosfeer en oriëntatie, met het Deal-Grove-model