Кільцевий осцилятор — пристрій, що складається з непарної кількості інверторів, які формують кільце. Його вихідний сигнал коливається між двома рівнями напруги: істина та хибнисть. Вихід останнього інвертора подається назад у перший, формуючи циклічний ланцюг.
Деталі
Оскільки інвертор на своєму виході створює логічне НЕ входу, останній вихід ланцюга з непарної кількості інверторів є логічним НЕ першого входу. Рівень вихідного сигналу стверджується на скінченний період часу після ствердження сигналу на вході, після чого, зворотний зв'язок останнього виходу на вхід викликає коливання.
У разі, якщо ланцюг складається з парної кількості інверторів, його вихід дорівнює входу. Така схема не може використовуватися як кільцевий осцилятор. Однак ця конфігурація може бути використана як елемент зберігання, і вона є основним будівельним блоком статичної оперативної пам'яті.
Етапи кільцевого осцилятора часто є диференційними для більшого захисту від зовнішніх факторів. Кільцевий осцилятор може бути виготовлений із поєднанням інвертуючих та неінвертуючих етапів, за умови, що загальна кількість інвертуючих етапів є непарною. Період осцилятора у всіх випадках дорівнює подвійній сумі індивідуальних затримок усіх етапів.
Для роботи, кільцевому осцилятору потрібна лише напруга. При досягненні порогової напруги, коливання починаються мимовільно. Для збільшення частоти коливань зазвичай використовують два методи. По-перше, виготовлення кільця із меншої кількості інверторів призводить до більш високої частоти коливань із приблизно однаковим енергоспоживанням. По-друге, прикладена напруга може бути збільшена. У ланцюгах, де цей метод можна застосувати, це зменшує затримку для кожного етапу, збільшуючи як частоту коливань, так і споживаний струм. Максимально допустима напруга, що подається на ланцюги, обмежує швидкість заданого осцилятора.
Принцип роботи
Для розуміння роботи кільцевого осцилятора, спочатку слід усвідомити існування затримки. У фізичному пристрої, жоден вентиль не може миттєво перемикатись. Наприклад, у пристрої виготовленому з МДН-транзисторів, ємність повинна бути заряджена, перш ніж струм зможе протікати між джерелом та стоком. Таким чином, вихід кожного інвертора в кільцевому осциляторі змінюється на скінченний проміжок часу після того, як вхід змінився. Додавання інверторів до ланцюга збільшує загальну затримку, зменшуючи частоту коливань.
Кільцевий осцилятор належить до класу осциляторів, що використовують затримку часу. Осцилятори цього класу складаються з інвертуючого підсилювача та елементу затримки між виходом підсилювача та його входом. Підсилювач повинен мати коефіцієнт підсилення більше ніж 1 при запланованій частоті коливань. Розглянемо первісний випадок, коли вхідні та вихідні напруги підсилювача на мить збалансовані в стабільній точці. Невелика кількість шуму може призвести до незначного підвищення виходу підсилювача. Після проходження елемента з затримкою часу, ця невелика зміна вихідної напруги буде подаватися на вхід підсилювача. Підсилювач інвертуючий, тому вихідний сигнал буде змінюватися в напрямку, протилежному цій вхідній напрузі. Він зміниться на величину, більшу за вхідне значення, тому що коефіцієнт посилення більше ніж 1. Цей посилений і зворотний сигнал поширюється з виходу через затримку і назад на вхід, де він посилюється і знову інвертується. Результатом цього послідовного циклу є прямокутний сигнал на виході підсилювача з полуперіодом, рівним затримці часу. Квадратна хвиля буде рости, поки вихідна напруга підсилювача не досягне своїх меж, де вона стабілізується. Точніший аналіз показує, що сигнал який утворюється із шуму, може не мати квадратної форми в процесі зростання, але вона стане квадратною, коли підсилювач досягає граничних значень.
Кільцевий осцилятор використовує непарну кількість інверторів, щоб отримати ефект одного інвертуючого підсилювача з коефіцієнтом підсилення більше одиниці. Замість того, щоб мати один елемент затримки, кожен інвертор сприяє затримці сигналу. Додавання пар інверторів до кільця збільшує загальну затримку і тим самим зменшує частоту осцилятора. Зміна напруги живлення змінює індивідуальну затримку інверторів, при цьому більш високі напруги зазвичай зменшують затримку і збільшують частоту осцилятора. Вратіслав описує деякі методи покращення стабільності та енергоспоживання у кільцевому осциляторі типу КМОН.
Якщо t — затримка часу для одного інвертора, а n — кількість інверторів в ланцюзі, то середня частота коливань(без урахування джитера), дорівнюватиме:
.
Джитер
Період коливання кільцевого осцилятора не є сталим. Він змінюється випадковим чином і дорівнює T = T + T', де T' — випадкове значення. У високоякісних схемах, діапазон T' є відносно невеликим порівняно з T. Ця випадкова зміна періоду називається джитер. Локальні температурні ефекти спричиняють відхилення періоду кільцевого осцилятора вище або нижче середнього значення. Коли кремній холодний, затримка трохи коротша, внаслідок чого кільцевий осцилятор працює на дещо вищій частоті, що з часом підвищує температуру компонентів. Коли кремній гарячий, затримка розповсюдження трохи довша, внаслідок чого кільцевий осцилятор працює на дещо нижчій частоті, що з часом знижує локальну температуру. Отже, частота кремнієвого кільцевого осцилятора, як правило, буде стабільною, коли температура навколишнього середовища є постійною, а фактори передачі тепла від пристрою до навколишнього середовища не змінюються. Однак електронні матеріали, інщі ніж кремній, можуть не мати однакової позитивної залежності між температурою та затримкою. Якщо зв'язок негативний, частота може бути нестабільною (теоретично, навіть існує можливість теплової втечі).
Застосування
- Керований напругою осцилятор у більшості ФАПЧ побудований з кільцевого осцилятора.
- Джитер кільцевих осциляторів зазвичай використовується в апаратних генераторах випадкових чисел.
- Кільцевий осцилятор іноді використовується для демонстрації нової апаратної технології, аналогічно тому, як програма hello world часто використовується для демонстрації нової програмної технології.
- Багато пластин включають кільцевий осцилятор як тестову структуру. Вони використовуються під час випробувань пластин для вимірювання ефекту від змін виробничого процесу.
- Кільцеві осцилятори також можуть бути використані для вимірювання впливу напруги та температури на мікросхему.
Див. також
Примітки
- Vratislav MICHAL. «On the Low-power Design, Stability Improvement and Frequency Estimation of the CMOS Ring Oscillator» [Архівовано 13 жовтня 2017 у Wayback Machine.]. 2012
- Mandal, M.K. & Sarkar, B.C.«Ring oscillators: Characteristics and applications» [Архівовано 6 квітня 2012 у Wayback Machine.]
- A Provably Secure True Random Number Generator with Built-in Tolerance to Active Attacks (PDF). Архів оригіналу (PDF) за 4 березня 2016. Процитовано 9 жовтня 2020.
- Andy Green. Whirlygig GPL Hardware RNG [Архівовано 15 січня 2013 у Wayback Machine.]. 2010.
- Takahito MIYAZAKI Masanori HASHIMOTO Hidetoshi ONODERA. «A Performance Prediction of Clock Generation PLLs: A Ring Oscillator Based PLL and an LC Oscillator Based PLL» [Архівовано 4 жовтня 2006 у Wayback Machine.][ ]
- THE INTEL RANDOM NUMBER GENERATOR. CRYPTOGRAPHY RESEARCH, INC (PDF). Архів оригіналу (PDF) за 13 лютого 2015. Процитовано 9 жовтня 2020.
- Slashdot Science: «IBM Creates Ring Oscillator on a Single Nanotube». Архів оригіналу за 14 березня 2020. Процитовано 14 березня 2022.
- Slashdot Hardware: «World's First Completely Transparent IC». Архів оригіналу за 14 березня 2020. Процитовано 14 березня 2022.
- «Ring oscillators for CMOS process tuning and variability control» [Архівовано 3 червня 2012 у Wayback Machine.] by BHUSHAN Manjul; GATTIKER Anne; KETCHEN Mark B.; DAS Koushik K.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Nemaye perevirenih versij ciyeyi storinki jmovirno yiyi she ne pereviryali na vidpovidnist pravilam proektu Kilcevij oscilyator pristrij sho skladayetsya z neparnoyi kilkosti invertoriv yaki formuyut kilce Jogo vihidnij signal kolivayetsya mizh dvoma rivnyami naprugi istina ta hibnist Vihid ostannogo invertora podayetsya nazad u pershij formuyuchi ciklichnij lancyug Kilcevi oscilyatori vigotovleni na kremniyi z vikoristannyam MDN tranzistoriv tipu p Shema prostogo 3 invertornogo kilcevogo oscilyatora vihidna chastota yakogo stanovit 1 6 t displaystyle frac 1 6 times t de t zatrimka invertora Zmist 1 Detali 2 Princip roboti 3 Dzhiter 4 Zastosuvannya 5 Div takozh 6 PrimitkiDetalired Oskilki invertor na svoyemu vihodi stvoryuye logichne NE vhodu ostannij vihid lancyuga z neparnoyi kilkosti invertoriv ye logichnim NE pershogo vhodu Riven vihidnogo signalu stverdzhuyetsya na skinchennij period chasu pislya stverdzhennya signalu na vhodi pislya chogo zvorotnij zv yazok ostannogo vihodu na vhid viklikaye kolivannya U razi yaksho lancyug skladayetsya z parnoyi kilkosti invertoriv jogo vihid dorivnyuye vhodu Taka shema ne mozhe vikoristovuvatisya yak kilcevij oscilyator Odnak cya konfiguraciya mozhe buti vikoristana yak element zberigannya i vona ye osnovnim budivelnim blokom statichnoyi operativnoyi pam yati Etapi kilcevogo oscilyatora chasto ye diferencijnimi dlya bilshogo zahistu vid zovnishnih faktoriv Kilcevij oscilyator mozhe buti vigotovlenij iz poyednannyam invertuyuchih ta neinvertuyuchih etapiv za umovi sho zagalna kilkist invertuyuchih etapiv ye neparnoyu Period oscilyatora u vsih vipadkah dorivnyuye podvijnij sumi individualnih zatrimok usih etapiv Dlya roboti kilcevomu oscilyatoru potribna lishe napruga Pri dosyagnenni porogovoyi naprugi kolivannya pochinayutsya mimovilno Dlya zbilshennya chastoti kolivan zazvichaj vikoristovuyut dva metodi Po pershe vigotovlennya kilcya iz menshoyi kilkosti invertoriv prizvodit do bilsh visokoyi chastoti kolivan iz priblizno odnakovim energospozhivannyam Po druge prikladena napruga mozhe buti zbilshena U lancyugah de cej metod mozhna zastosuvati ce zmenshuye zatrimku dlya kozhnogo etapu zbilshuyuchi yak chastotu kolivan tak i spozhivanij strum Maksimalno dopustima napruga sho podayetsya na lancyugi obmezhuye shvidkist zadanogo oscilyatora Princip robotired Dlya rozuminnya roboti kilcevogo oscilyatora spochatku slid usvidomiti isnuvannya zatrimki U fizichnomu pristroyi zhoden ventil ne mozhe mittyevo peremikatis Napriklad u pristroyi vigotovlenomu z MDN tranzistoriv yemnist povinna buti zaryadzhena persh nizh strum zmozhe protikati mizh dzherelom ta stokom Takim chinom vihid kozhnogo invertora v kilcevomu oscilyatori zminyuyetsya na skinchennij promizhok chasu pislya togo yak vhid zminivsya Dodavannya invertoriv do lancyuga zbilshuye zagalnu zatrimku zmenshuyuchi chastotu kolivan nbsp Tranzistorna shema tristupenevogo kilcevogo KMON oscilyatora iz zatrimkoyu v 250 nanosekund Kilcevij oscilyator nalezhit do klasu oscilyatoriv sho vikoristovuyut zatrimku chasu Oscilyatori cogo klasu skladayutsya z invertuyuchogo pidsilyuvacha ta elementu zatrimki mizh vihodom pidsilyuvacha ta jogo vhodom Pidsilyuvach povinen mati koeficiyent pidsilennya bilshe nizh 1 pri zaplanovanij chastoti kolivan Rozglyanemo pervisnij vipadok koli vhidni ta vihidni naprugi pidsilyuvacha na mit zbalansovani v stabilnij tochci Nevelika kilkist shumu mozhe prizvesti do neznachnogo pidvishennya vihodu pidsilyuvacha Pislya prohodzhennya elementa z zatrimkoyu chasu cya nevelika zmina vihidnoyi naprugi bude podavatisya na vhid pidsilyuvacha Pidsilyuvach invertuyuchij tomu vihidnij signal bude zminyuvatisya v napryamku protilezhnomu cij vhidnij napruzi Vin zminitsya na velichinu bilshu za vhidne znachennya tomu sho koeficiyent posilennya bilshe nizh 1 Cej posilenij i zvorotnij signal poshiryuyetsya z vihodu cherez zatrimku i nazad na vhid de vin posilyuyetsya i znovu invertuyetsya Rezultatom cogo poslidovnogo ciklu ye pryamokutnij signal na vihodi pidsilyuvacha z poluperiodom rivnim zatrimci chasu Kvadratna hvilya bude rosti poki vihidna napruga pidsilyuvacha ne dosyagne svoyih mezh de vona stabilizuyetsya Tochnishij analiz pokazuye sho signal yakij utvoryuyetsya iz shumu mozhe ne mati kvadratnoyi formi v procesi zrostannya ale vona stane kvadratnoyu koli pidsilyuvach dosyagaye granichnih znachen Kilcevij oscilyator vikoristovuye neparnu kilkist invertoriv shob otrimati efekt odnogo invertuyuchogo pidsilyuvacha z koeficiyentom pidsilennya bilshe odinici Zamist togo shob mati odin element zatrimki kozhen invertor spriyaye zatrimci signalu Dodavannya par invertoriv do kilcya zbilshuye zagalnu zatrimku i tim samim zmenshuye chastotu oscilyatora Zmina naprugi zhivlennya zminyuye individualnu zatrimku invertoriv pri comu bilsh visoki naprugi zazvichaj zmenshuyut zatrimku i zbilshuyut chastotu oscilyatora Vratislav opisuye deyaki metodi pokrashennya stabilnosti ta energospozhivannya u kilcevomu oscilyatori tipu KMON 1 Yaksho t zatrimka chasu dlya odnogo invertora a n kilkist invertoriv v lancyuzi to serednya chastota kolivan bez urahuvannya dzhitera dorivnyuvatime f 1 2 t n displaystyle f frac 1 2tn nbsp 2 Dzhiterred Period kolivannya kilcevogo oscilyatora ne ye stalim Vin zminyuyetsya vipadkovim chinom i dorivnyuye T T T de T vipadkove znachennya U visokoyakisnih shemah diapazon T ye vidnosno nevelikim porivnyano z T Cya vipadkova zmina periodu nazivayetsya dzhiter 3 Lokalni temperaturni efekti sprichinyayut vidhilennya periodu kilcevogo oscilyatora vishe abo nizhche serednogo znachennya 4 Koli kremnij holodnij zatrimka trohi korotsha vnaslidok chogo kilcevij oscilyator pracyuye na desho vishij chastoti sho z chasom pidvishuye temperaturu komponentiv Koli kremnij garyachij zatrimka rozpovsyudzhennya trohi dovsha vnaslidok chogo kilcevij oscilyator pracyuye na desho nizhchij chastoti sho z chasom znizhuye lokalnu temperaturu Otzhe chastota kremniyevogo kilcevogo oscilyatora yak pravilo bude stabilnoyu koli temperatura navkolishnogo seredovisha ye postijnoyu a faktori peredachi tepla vid pristroyu do navkolishnogo seredovisha ne zminyuyutsya Odnak elektronni materiali inshi nizh kremnij mozhut ne mati odnakovoyi pozitivnoyi zalezhnosti mizh temperaturoyu ta zatrimkoyu Yaksho zv yazok negativnij chastota mozhe buti nestabilnoyu teoretichno navit isnuye mozhlivist teplovoyi vtechi Zastosuvannyared Kerovanij naprugoyu oscilyator u bilshosti FAPCh pobudovanij z kilcevogo oscilyatora 5 Dzhiter kilcevih oscilyatoriv zazvichaj vikoristovuyetsya v aparatnih generatorah vipadkovih chisel 3 4 6 Kilcevij oscilyator inodi vikoristovuyetsya dlya demonstraciyi novoyi aparatnoyi tehnologiyi analogichno tomu yak programa hello world chasto vikoristovuyetsya dlya demonstraciyi novoyi programnoyi tehnologiyi 7 8 Bagato plastin vklyuchayut kilcevij oscilyator yak testovu strukturu Voni vikoristovuyutsya pid chas viprobuvan plastin dlya vimiryuvannya efektu vid zmin virobnichogo procesu 9 Kilcevi oscilyatori takozh mozhut buti vikoristani dlya vimiryuvannya vplivu naprugi ta temperaturi na mikroshemu Div takozhred Diagrama Bode Zapas fazi Kilcevij lichilnikPrimitkired Vratislav MICHAL On the Low power Design Stability Improvement and Frequency Estimation of the CMOS Ring Oscillator Arhivovano 13 zhovtnya 2017 u Wayback Machine 2012 Mandal M K amp Sarkar B C Ring oscillators Characteristics and applications Arhivovano 6 kvitnya 2012 u Wayback Machine a b A Provably Secure True Random Number Generator with Built in Tolerance to Active Attacks PDF Arhiv originalu PDF za 4 bereznya 2016 Procitovano 9 zhovtnya 2020 a b Andy Green Whirlygig GPL Hardware RNG Arhivovano 15 sichnya 2013 u Wayback Machine 2010 Takahito MIYAZAKI Masanori HASHIMOTO Hidetoshi ONODERA A Performance Prediction of Clock Generation PLLs A Ring Oscillator Based PLL and an LC Oscillator Based PLL Arhivovano 4 zhovtnya 2006 u Wayback Machine sumnivno obgovoriti THE INTEL RANDOM NUMBER GENERATOR CRYPTOGRAPHY RESEARCH INC PDF Arhiv originalu PDF za 13 lyutogo 2015 Procitovano 9 zhovtnya 2020 Slashdot Science IBM Creates Ring Oscillator on a Single Nanotube Arhiv originalu za 14 bereznya 2020 Procitovano 14 bereznya 2022 Slashdot Hardware World s First Completely Transparent IC Arhiv originalu za 14 bereznya 2020 Procitovano 14 bereznya 2022 Ring oscillators for CMOS process tuning and variability control Arhivovano 3 chervnya 2012 u Wayback Machine by BHUSHAN Manjul GATTIKER Anne KETCHEN Mark B DAS Koushik K Otrimano z https uk wikipedia org wiki Kilcevij oscilyator