Tı m E Ji t t e r = Vn o i s e / Sl e w R a t e
yirmi yılı aşkın süredir kullandığım form.
Küçük 50_ohm RF modüllerinden entegre devrelere dönüşen bir telsiz şirketinde çalıştım. Çok daha az güç talebi, çok daha uzun pil ömrü. Ancak, ürünün gönderilmesini engelleyen yakın faz gürültüsü, çünkü verici yakındaki herhangi bir alıcıyı duyarsızlaştırır; -150dbc / rtHz'lik bir fenoz seviyesine ihtiyaçları vardı ve problemlerini nasıl çözecekleri konusunda hiçbir fikirleri yoktu. AŞAĞI satırı. Nakliye yok. Yukarıdaki formülü kullanarak ve frekans sentezleyicinin ön ölçekleyicisi ve ön ölçekleyici bipolar akım yönlendirme cihazlarının rbb'ları hakkında varsayımlar yaparak, ön ölçekleyicinin toplam Rnoise değerinin 6.000 ohm'dan az olması gerektiğini tahmin ettik. Seçici olarak gücü yakıyorduk, sadece matematik / fizik gücü tahmin ettiğinde yakılmalıdır.
ONNN Yarı PECL'de, 10GegaHertz Bant Genişliği ve 60 Ohm (1nV / rtHz) Rnoise kullanarak, 0.8v / 40 pikosaniye Slewrate ile TimeJitter Vnoise = 1nV * sqrt (10 ^ 10) = 1nV * 10 ^ 5 = 100 mikro Volttur RMS. SlewRate 20 volt / nanosaniyedir. TimeJitter 100uV RMS / (20v / nS) = 5 * 10 ^ -6 * 10 ^ -9 = 5 * 10 ^ -15 saniye RMS'dir.
Titremenin spektral yoğunluğu nedir? Sadece 10 ^ 5 olan sqrt (BW) ile ölçeklendiriyoruz, 5 * 10 ^ -20 saniye / rtHz veriyoruz.
Sorunuz için: 1MHz, 1voltPeak, 20dB SNR ve Tj = Vnoise / SR, Vnoise = 1V / 10 = 0.1vRMS (herhangi bir sin-tepe-rms oranını göz ardı ederek) SlewRate = 6.3 Milyon volt / saniye, bunun için TimeJitter = 0.1v /6.3 Mega v / Sn = 0.1 * 0.16e-6 = 0.016e-6 = 16 nanoSaniye RMS.
DÜZENLEME / GELİŞTİRME: bir günahı kare bir dalgaya dönüştürür. Bunlardan en riskli olanlarından biri, CrystalOscillator günahını raylı raylı kare dalgaya dönüştürmektir. Herhangi bir sakatlık veya gizli çöp jeneratörlerinin farkında olmaması, tipik jittery mikrodenetleyici saatiyle sonuçlanır. XTAL arabiriminden amplifikatörler ve kareler ve saat dağıtımından tüm sinyal zinciri özel güç rayları sağlamadığı sürece, görünüşte rastgele saat zamanlama artışları ile sonuçlanırsınız, ancak programla ilişkili enerjinin tetiklediği VDD çökmelerine bağlı olarak talep eder. Saat kenarına dokunan veya temas eden herhangi bir devreye dokunan tüm devreler kullanılarak analiz edilmelidir.
Tj i t t e r = Vn o i s e / Sl e w R a t e
ESD yapıları bir sorundur. Neden 3pF kapasitörlerin (ESD diyotları) MCU programı ile ilgili enerji talebi olaylarını KRİSTAL'in temiz günahında birleştirmesine izin verelim? Özel VDD / GND kullanın. Ve yük kontrolü için alt tabakayı ve kuyuları tasarlayın. XTAL etki alanından MCU etki alanına geçmek için, beklenen yolculuk noktalarından geçmek üzere 3. telli diferansiyel akım yönlendirmesini kullanın.
Bu ne kadar ciddi? Tipik MCU zilinin 0,5 voltPP olduğunu düşünün. Bunu 3pF ESD'ye ve daha sonra 27pF Cpi'ye aktararak, 10: 1 azalma (herhangi bir endüktansı göz ardı ederek) veya 2 voltPP kristal günahın üstüne 0.05 voltPP uyguladık. 10MHz sin'de, SlewRate --- d (1 * sin (1e + 7 * 2pi * t)) / dt --- 63MegaVolts / saniyedir. Vnoise'imiz 0.05'tir. O andaki titreşim şu an
Tj = Vn / SR = 0.05 volt / 63e + 6 volt / sn == 0.05 / 0.063e + 9 ~ 1 1 nanosaniye Tj.
MCU saati için 10MHz'i 400MHz'e çarpmak için bir PLL kullanırsanız ne olur? 400 FlipFlop'ta (8 tanesi) 10Kohm Rnoise olduğunu ve 50 pikosaniye kenarının 2 volt üzerinde olduğunu varsayalım. FF'lerin 1 / (2 * 50pS) = 10GHz bant genişliğine sahip olduğunu varsayın.
Rastgele gürültü yoğunluğu FF 12nanoVolts / rtHz'dir (4nv * sqrt (10Kohm / 1Kohm)). Toplam entegre gürültü sqrt (BW) * 12nV = sqrt (10 ^ 10Hz) * 12nV = 10 ^ 5 * 1.2e-9 == 1.2e-4 = FF başına 120 mikro Volt rms. 8FF, sqrt (8) daha büyüktür. Geçit gürültüsü olduğunu varsayacağız ve sqrt (9) faktörünü yapacağız: 120uV * 3 == 360uVrms.
SlewRate, 25 pikosaniye / volt veya 40Billion Volt / saniyedir.
Tj = Vn / SR = 0.36 milisaniye Volt / 40 Milyar volt / saniye = 0.36e-3 / 0.04e + 12 = 9e-15 saniye Tj.
Oldukça temiz görünüyor, değil mi? FlipFlips dışında SIFIR VDD çöpü reddetmek yeteneğine sahiptir. Ve alt tabaka çöpleri bir ev arıyor.