{"id":121,"date":"2026-09-03T20:39:51","date_gmt":"2026-09-03T20:39:51","guid":{"rendered":"https:\/\/labirue.pl\/webpage\/?p=121"},"modified":"2026-09-12T13:37:55","modified_gmt":"2026-09-12T13:37:55","slug":"analog_oscillators","status":"publish","type":"post","link":"https:\/\/labirue.pl\/webpage\/?p=121","title":{"rendered":"Oscillator purity"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">As technology goes forward there is demand for higher quality of image, more data to transfer in quicker manner etc. It all results in wide usage of high speed gigabit range links.<br>Advantages in ADCs, DACs which are now capable to work at radio frequencies gives a lot of opportunities and flexibility in radio front-ends design causing widespread of SoftwareDefinedRadios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All those circuits have in common oscillators and PLLs which are multiplying relatively low oscyllator frequnecy up to gigaHertz ranges. Simplified diagram of PLL is depicted below:<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"232\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/PLL.jpg\" alt=\"\" class=\"wp-image-453 size-full\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/PLL.jpg 474w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/PLL-300x147.jpg 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Input stage compares phase of received signal with VoltageControlledOscillator running at high frequnecies with phase from frequency divider. PLLs LowPassFilters in their feedback controll lopp have certain limitation. Those requirements are depicted in forma as phase noise vs frequency offset from main oscillator tone.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">One may assume I will be clever and use fully integrated oscillator which requires only power supply and match datasheet specification with requirements of signal tollerance +\/-ppm.<br>It is not enough.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"408\" height=\"269\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscillaor_Phase_noise.jpg\" alt=\"\" class=\"wp-image-454 size-full\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscillaor_Phase_noise.jpg 408w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscillaor_Phase_noise-300x198.jpg 300w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Does all in one module oscillator has PSRR?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To perform this verification following circuit is used.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"512\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/injection_circuit-1-e1789220016347.jpg\" alt=\"\" class=\"wp-image-520\"\/><figcaption class=\"wp-element-caption\">Power supply noise injection network<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"1024\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscylator_testsetup-690x1024.jpg\" alt=\"\" class=\"wp-image-518 size-full\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscylator_testsetup-690x1024.jpg 690w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscylator_testsetup-202x300.jpg 202w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscylator_testsetup-768x1140.jpg 768w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscylator_testsetup-1035x1536.jpg 1035w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscylator_testsetup-1380x2048.jpg 1380w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscylator_testsetup-scaled.jpg 1725w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Test setup consist out of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Laboratory power supply AIM TTI<\/li>\n\n\n\n<li>Low frequency, high stability,<br>military grade VNA Wandell &amp; Goltermann SNA-2<\/li>\n\n\n\n<li>Wideband coupling transformer 1:1.<\/li>\n\n\n\n<li>Active FET probe<\/li>\n\n\n\n<li>Test PCB board with oscillator<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">To measure oscillator without 50R loading instrument HiZ probe is used. Prior to measurement injection path is measured and waveform stored into VNA memory.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"623\" height=\"503\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscillatorPSRR.jpg\" alt=\"\" class=\"wp-image-457\" style=\"width:623px;height:auto\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscillatorPSRR.jpg 623w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/oscillatorPSRR-300x242.jpg 300w\" sizes=\"auto, (max-width: 623px) 100vw, 623px\" \/><figcaption class=\"wp-element-caption\">PSRR of integrated oscillator<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It can be stated that PSRR is almost zero at 1MHz. PSRR up to 140kHz is arround -5,6dB.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-surface-background-color has-background wp-block-paragraph\">Everything what is present and introduced by most of used DCDC converters will modulate oscillator and create excessive jiiter on the PLL output.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Comparison<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Effects of low frequency running DCDC converter injecting ripple into oscillator power rail.<\/p>\n\n\n\n<div class=\"wp-block-group has-surface-background-color has-background is-layout-grid wp-container-core-group-is-layout-35c9b63a wp-block-group-is-layout-grid\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"644\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clock_with_psu_noise-1024x644.png\" alt=\"\" class=\"wp-image-458\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clock_with_psu_noise-1024x644.png 1024w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clock_with_psu_noise-300x189.png 300w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clock_with_psu_noise-768x483.png 768w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clock_with_psu_noise.png 1218w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">PMIC with wrong configuration affecting ripple<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/phyA_CLK.png\" alt=\"\" class=\"wp-image-459\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/phyA_CLK.png 640w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/phyA_CLK-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Excessive clock jiiter<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"647\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clean_PSU-1024x647.png\" alt=\"\" class=\"wp-image-460\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clean_PSU-1024x647.png 1024w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clean_PSU-300x190.png 300w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clean_PSU-768x485.png 768w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/clean_PSU.png 1217w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">PMIC with improved configuration with reduced ripple<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/PMIC_PROGRAMED.png\" alt=\"\" class=\"wp-image-461\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/PMIC_PROGRAMED.png 640w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/PMIC_PROGRAMED-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Clock jiiter is minimized<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Below example shows how oscillator jiiter affects high speed SGMII link.<\/p>\n\n\n\n<div class=\"wp-block-group has-ink-inverse-background-color has-background is-layout-grid wp-container-core-group-is-layout-35c9b63a wp-block-group-is-layout-grid\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/jiiter_sgmii-1024x640.png\" alt=\"\" class=\"wp-image-466\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/jiiter_sgmii-1024x640.png 1024w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/jiiter_sgmii-300x188.png 300w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/jiiter_sgmii-768x480.png 768w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/jiiter_sgmii.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">SGMII with jiiter<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" src=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/no_jiiter-1024x614.png\" alt=\"\" class=\"wp-image-481\" srcset=\"https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/no_jiiter-1024x614.png 1024w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/no_jiiter-300x180.png 300w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/no_jiiter-768x461.png 768w, https:\/\/labirue.pl\/webpage\/wp-content\/uploads\/2026\/09\/no_jiiter.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">SGMII running properly<\/figcaption><\/figure>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jitter caused by misuse integrated oscillator.<\/p>\n","protected":false},"author":1,"featured_media":450,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[27],"tags":[31,29],"class_list":["post-121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-signalintegrity","tag-analog","tag-si"],"_links":{"self":[{"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=121"}],"version-history":[{"count":21,"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":526,"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=\/wp\/v2\/posts\/121\/revisions\/526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=\/wp\/v2\/media\/450"}],"wp:attachment":[{"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/labirue.pl\/webpage\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}