T.i m e Ji t t e r = V.n O I s E / Sl e w R a t e
to forma, z której korzystam od ponad dwóch dekad.
Pracowałem w firmie walkie-talkie, która przekształciła z małych modułów RF 50_Ohm w układy scalone. Znacznie mniejsze zapotrzebowanie na moc, znacznie dłuższy czas pracy baterii. Ale hałas w fazie zbliżonej uniemożliwiający wysyłkę produktu, ponieważ nadajnik odczuliłby każdy znajdujący się w pobliżu odbiornik; potrzebowali poziomu szumu -150dbc / rtHz i nie mieli pojęcia, jak rozwiązać problem. Linia w dół. Bez wysyłki. Stosując powyższą formułę i przyjmując założenia dotyczące preskalera ich syntezatora częstotliwości oraz wartości rbb 'preskalujących bipolarnych urządzeń sterujących prądem, przewidzieliśmy, że całkowity Rnoise preskalera musi wynosić mniej niż 6000 omów. Selektywnie spalaliśmy moc, tylko tam, gdzie matematyka / fizyka przewiduje, że moc musi zostać spalona.
W ONNN Semi PECL, wykorzystując pasmo 10 GegaHertz i Rnoise 60 Ohm (1nV / rtHz), z Slewrate 0,8v / 40 pikosekund, TimeJitter to Vnoise = 1nV * sqrt (10 ^ 10) = 1nV * 10 ^ 5 = 100 mikroVolts RMS. SlewRate wynosi 20 woltów / nanosekundę. TimeJitter wynosi 100uV RMS / (20v / nS) = 5 * 10 ^ -6 * 10 ^ -9 = 5 * 10 ^ -15 sekund RMS.
Jaka jest gęstość spektralna drgań? Po prostu zmniejszamy o sqrt (BW), który wynosi 10 ^ 5, dając 5 * 10 ^ -20 sekund / rtHz.
Na twoje pytanie: 1MHz, 1voltPeak, 20dB SNR i Tj = Vnoise / SR, mamy Vnoise = 1V / 10 = 0.1vRMS (ignorując jakiekolwiek stosunki sin-szczyt-wartość skuteczna) SlewRate = 6,3 miliona woltów / sekundę, więc TimeJitter = 0,1v /6,3 Mega v / s = 0,1 * 0,16e-6 = 0,016e-6 = 16 nanoSeconds RMS.
EDYCJA / ULEPSZENIE: przekształcenie grzechu w falę kwadratową. Jednym z najbardziej ryzykownych z nich jest przekształcenie grzechu CrystalOscillator w falę kwadratową szyny kolejowej. Każda przypadkowość lub nieświadomość ukrytych generatorów śmieci powoduje typowy roztrzęsiony zegar mikrokontrolera. O ile cały łańcuch sygnałowy, od interfejsu XTAL poprzez wzmacniacze i kwadraty i rozkład zegara nie są prywatnymi szynami zasilania, kończy się na pozornie losowych zaburzeniach taktowania, ale wcale nie losowych, zamiast tego zależy od załamań VDD wywołanych energią związaną z programem żąda. Wszystkie obwody, które dotykają lub odchylają dowolny obwód, który dotyka, krawędź zegara, powinny być analizowane za pomocą
T.j i t t e r = Vn O I s E / Sl e w R a t e
Struktury ESD stanowią problem. Po co zezwalać kondensatorom 3pF (diodom ESD) na łączenie zdarzeń zapotrzebowania na energię związanych z programem MCU w czysty grzech z CRYSTAL? Użyj prywatnego VDD / GND. I zaprojektuj podłoże i studzienki do kontroli ładunku. Aby przejść z domeny XTAL do domeny MCU, użyj sterowania prądem różnicowym za pomocą trzeciego drutu, aby przejść wzdłuż oczekiwanych punktów wyzwalania.
Jak poważne to jest? Rozważ typowe dzwonienie MCU na 0,5 wolt PP. Wchodząc w ESD 3pF, a następnie w 27pF Cpi, otrzymujemy redukcję 10: 1 (ignorując jakąkolwiek indukcyjność) lub 0,05 voltPP narzuconą na kryształowy grzech 2vptPP. Przy sinusie 10 MHz SlewRate --- d (1 * sin (1e + 7 * 2pi * t)) / dt --- wynosi 63MegaVolts / sekundę. Nasz Vnoise to 0,05. W tym momencie drgania są
Tj = Vn / SR = 0,05 wolta / 63e + 6 woltów / s == 0,05 / 0,063e + 9 ~ 1 nanosekunda Tj.
Co się stanie, jeśli użyjesz PLL do pomnożenia tego 10 MHz do 400 MHz dla zegara MCU? Załóżmy, że FlipFlops podzielony przez 400 (8 z nich) ma Rohise 10Kohm, z 50 pikosekundowymi krawędziami powyżej 2 woltów. Załóżmy, że FF mają przepustowość 1 / (2 * 50 pS) = 10 GHz.
Losowa gęstość szumów FF wynosi 12nanoVolts / rtHz (4nv * sqrt (10Kohm / 1Kohm)). Całkowity zintegrowany szum to sqrt (BW) * 12nV = sqrt (10 ^ 10Hz) * 12nV = 10 ^ 5 * 1,2e-9 == 1,2e-4 = 120 mikroVolms rms na FF. 8FF są sqrt (8) większe. Przyjmiemy trochę hałasu bramy i sprawimy, że współczynnik sqrt (9): 120uV * 3 == 360uVrms.
SlewRate wynosi 25 pikosekund / wolt lub 40 miliardów woltów / sekundę.
Tj = Vn / SR = 0,36 milliVolts / 40 miliardów woltów / sekundę = 0,36e-3 / 0,04e + 12 = 9e-15 sekund Tj.
Wydaje się raczej czysty, prawda? Z wyjątkiem FlipFlips mają ZERO zdolność odrzucania śmieci VDD. A śmieci z podłoża szukają domu.