Виж всички

Моля, вижте английската версия като нашата официална версия.Връщане

Европа
France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English)
Азия/Тихия океан
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
Африка, Индия и Близкия изток
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
Южна Америка / Океания
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
Северна Америка
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
У домаБлогОткриване на броячи на пръстени: Задълбочено ръководство за тяхната функционалност, класификации и употреби
на 2024/09/18 10,673

Откриване на броячи на пръстени: Задълбочено ръководство за тяхната функционалност, класификации и употреби

Броячът на пръстени е цифрова верига, съставена от тригери, свързани в затворен контур, позволяващ последователни и циклични операции, използвани в цифровите системи.Тази статия разглежда броячите на звънене, като се започне от основната им операция до по-сложни форми като 4-битовите и 8-битовите версии, като се описват подробно тяхната инициализация, механика и употреби.

Каталог

1. Основи на пръстеновидните броячи
2. Декодиране на 8-битовия брояч на звънене
3. Работа с 4-битов брояч на звънене
4. Дешифриране на таблицата на истинността на пръстеновидните броячи
5. Дизайн на брояча на звънене във Verilog HDL
6. Различни видове броячи на пръстени
7. Сравняване на пръстеновидните броячи с броячите на Johnson
8. Оценяване на предимствата и недостатъците на използването на пръстеновидни броячи
9. Разнообразни приложения на пръстеновидни броячи в съвременната електроника
10. Заключение

Ring Counter

Фигура 1: Брояч на звънене

Основи на броячите на пръстени

Пръстеновият брояч е специален вид преместващ регистър, проектиран във формат със затворен цикъл, където изходът от последния тригер се изпраща обратно към първия.Това зациклено подреждане е това, което го отличава от стандартните регистри за преместване, където потокът от данни спира след последния тригер.Работата на пръстеновидния брояч се върти около набор от джапанки.Броят на състоянията, които броячът може да задържи, зависи пряко от това колко тригера се използват във веригата.Например 4-битов пръстен брояч съдържа четири тригера.От практическа гледна точка, всеки тригер следва определена последователност, което позволява на брояча на звънене да се справя със значими задачи като синхронизация и последователност в цифровите системи.

В типичния пръстен брояч, тактовият импулс (CLK) контролира работата на всички тригери едновременно, което го прави синхронна система.Всеки тригер също има два специални входа - предварително зададени (PR) и чисти (CLR) - които имат приоритет пред другите входове.Когато предварително зададеният вход получи нисък сигнал, той принуждава изхода на тригера да стане висок.По същия начин, когато чистият вход получи нисък сигнал, той нулира изхода на тригера на нисък.Тези предварително зададени и ясни команди гарантират, че изходите остават стабилни и незасегнати от други входове или часовникови сигнали.

8-bit Ring Counter

Фигура 2: 8-битов брояч на звънене

Декодиране на 8-битовия брояч на звънене

8-битов пръстен брояч е цифрова схема, съставена от осем D-тип тригера, подредени в непрекъсната верига.Изходът от осмия тригер се връща обратно към входа на първия, създавайки непрекъснат цикъл.Този дизайн със затворен контур позволява на брояча да премине през серия от различни състояния, като всяко състояние съответства на един от активните тригери.8-битовата конфигурация може да обработва общо осем уникални състояния, което увеличава сложността на брояча в сравнение с по-малките конфигурации.

Работата на 8-битовия кръгъл брояч започва с поставяне на първия тригер в активно състояние, докато останалите тригери са неактивни.След това към всички джапанки се прилага равномерно часовников сигнал, като се гарантира, че преходите на състоянието се случват едновременно в цялата верига.Тъй като часовникът импулсира, активното състояние се измества от един тригер към следващия в предвидим цикъл.Това последователно превключване продължава, докато последният тригер предаде своя изход обратно на първия, завършвайки цикъла.

4-bit Ring Counter

Фигура 3: 4-битов брояч на звънене

Работа с 4-битов брояч на звънене

За да работи с 4-битов пръстен брояч, той обикновено се инициализира с начално състояние '0001'.При тази настройка първият тригер (FF0) е настроен на изход '1', докато другите три тригера (FF1, FF2 и FF3) са изчистени на '0'.Тази първоначална конфигурация гарантира, че само един тригер поддържа състояние „1“, което след това ще циркулира през останалите тригери с всеки тактов цикъл.

Докато часовникът импулсира, '1' се измества от FF0 към FF1, след това към FF2, FF3 и накрая обратно към FF0, създавайки повтарящ се цикъл.Тази прогресия продължава, като всеки тригер се редува в състояние "1", докато останалите остават "0".Този модел на промени в състоянието формира основната работа на пръстеновидния брояч, осигурявайки предсказуема последователност, докато преминава през всичките четири тригера.

За по-добро разбиране на поведението на брояча на пръстените могат да бъдат полезни симулации на форма на вълна с помощта на инструменти като Verilog HDL на платформи като Xilinx.Тези симулации генерират графично представяне на преходите в състоянието на брояча, което ви позволява да видите как '1' се премества от един тригер към следващия с всеки тактов импулс.Например, по време на един тактов цикъл, '1' се измества от FF0 към FF1, а в следващия цикъл се премества към FF2, продължавайки, докато се върне към FF0 след достигане на FF3.Тези визуални инструменти са полезни не само за наблюдение на последователните смени, но и за потвърждаване на точността на времето и преходите в дизайна.Те предлагат ясна представа за това как функционира броячът на звънене, което е подходящо за проверка дали устройството работи правилно в приложения от реалния свят.

Дешифриране на таблицата на истинността на броячите на пръстени

Таблицата на истината е сериозен инструмент, използван за картографиране на входните и изходните състояния на пръстен брояч, даващ ясен преглед на това как броячът работи в цифрови схеми.За 4-битов пръстен брояч таблицата показва как състоянието "1" се движи през всеки изход на тригер (Q0, Q1, Q2, Q3) в повтарящ се цикъл.Входовете, като преопределящия вход (ORI) и тактовия импулс (CLK), също са изброени, за да покажат как влияят върху преходите на състоянието.Тази таблица улавя цикличното поведение на брояча, където '1' напредва от един тригер към следващия и в крайна сметка се връща обратно към началната точка.

Във всеки тактов цикъл '1' се премества от един изход към следващия, преминавайки от Q0 към Q1, Q1 към Q2, Q2 към Q3 и накрая обратно към Q0.Това последователно движение е същността на функционирането на пръстеновидния брояч и то директно поддържа нуждите на системи, които разчитат на повтарящи се, предвидими последователности.Устройства като цифрови часовници, сензори за въртене и енкодери за позициониране се възползват от тази циклична операция, при която се използват точност и време.

Дизайн на брояча на звънене във Verilog HDL

Verilog HDL Program for Ring Counter


Фигура 4: Програма Verilog HDL за брояч на звънене

Следващата програма Verilog HDL е проектирана да моделира поведението на брояч на пръстени, използвайки модулен подход.Всеки модул в кода съответства на тригер в пръстеновидния брояч, като изходът от един модул се подава директно към входа на следващия.Тази верига от връзки се контролира от тактови импулси с нарастващ ръб, които синхронизират преходите на състоянието във всички тригери, като гарантират, че системата работи по координиран начин.

Различни видове броячи на пръстени

Броячите с пръстени се предлагат в два основни типа, всеки със своите уникални работни характеристики: брояч с прав пръстен и брояч с усукан пръстен.И двете служат за различни цели в зависимост от нуждите на цифровата система.

Straight Ring Counter (One-hot Counter)

Фигура 5: Прав пръстен брояч (едно горещ брояч)

Броячът с прав пръстен, често наричан брояч "един горещ", работи чрез преминаване на едно '1' през поредица от джапанки в цикъл.С всеки тактов импулс "1" се премества към следващия тригер, докато всички останали тригери остават на "0".Този прост, цикличен дизайн е идеален за приложения, които изискват само едно активно състояние в даден момент, като основни генератори на последователности или регистри за смяна.Опростеният характер на брояча с прав пръстен гарантира лесна употреба и надеждност в системи, където е необходим прост повтарящ се модел.

Twisted Ring Counter (Johnson Counter)

Фигура 6: Брояч на усукани пръстени (брояч на Джонсън)

Броячът с усукан пръстен, известен също като брояч на Джонсън, добавя значителна модификация към основния дизайн.В тази версия изходът на последния тригер се инвертира, преди да бъде върнат обратно към входа на първия тригер.Тази инверсия създава последователност, в която поредица от единици е последвана от поредица от нули, ефективно удвоявайки броя на отделните състояния в сравнение с правия кръгов брояч.В резултат на това броячът на Johnson може да се справи с по-сложни задачи, което го прави по-добър избор за приложения, които изискват по-широк диапазон от състояния, като цифрови енкодери на позиция или по-усъвършенствани операции за последователност.

Сравняване на пръстеновидни броячи с броячи на Johnson

Основната разлика между пръстеновидния брояч и брояча на Джонсън се крие в начина, по който се справят с обратната връзка, която влияе върху броя на състоянията и цялостното поведение на всеки брояч.

Брояч на позвъняване: При брояч на позвъняване изходът от последния тригер се подава директно обратно към входа на първия тригер без никакви промени.Поради този директен цикъл, общият брой на състоянията е равен на броя на тригерите в брояча.Например, ако има четири тригера, броячът ще премине през четири състояния.Всеки тригер поддържа висок ('1') за един тактов цикъл и остава нисък ('0') през останалото време, създавайки проста, повтаряща се последователност от състояния.

Брояч на Джонсън: Брояч на Джонсън, от друга страна, въвежда обратна връзка от изхода на последния тригер обратно към входа на първия.Тази инверсия позволява на брояча да генерира повече състояния от пръстеновидния брояч – удвоявайки числото.Всеки тригер преминава през два етапа: първо поддържа висок ('1') и след това нисък ('0'), преди да премине в обратното състояние.Това означава, че броячът на Джонсън с четири тригера би преминал през осем състояния.В допълнение, този дизайн намалява изходната честота, като изходната честота е половината от тази на входния тактов сигнал.

Оценяване на предимствата и недостатъците на използването на броячи на пръстени

Пръстеновите броячи имат различни предимства и недостатъци, които влияят на тяхната пригодност в дизайна на цифрови схеми.

плюсове

Опростен дизайн: Една от основните силни страни на брояча с пръстени е простата му конструкция.За разлика от други броячи, той не изисква допълнителни компоненти като декодери.Тази простота го прави по-лесен и по-рентабилен за изпълнение, особено в системи, които се нуждаят от основно кодиране или декодиране без сложен хардуер.

По-малко компоненти: Структурата на обратната връзка на пръстеновидния брояч му позволява да функционира с по-малко компоненти в сравнение с други видове броячи.Това намаление на частите не само намалява разходите, но и повишава надеждността, тъй като по-малкото компоненти означават по-малък риск от повреда на хардуера.

минуси

Ограничен брой държави: Основно ограничение на брояча на звънене е, че броят на състоянията е пряко свързан с броя на джапанките.Ако имате нужда от повече състояния, трябва да добавите повече джапанки, което може да не е практично в приложения, които изискват по-голям брой състояния.

Няма възможност за самостоятелно стартиране: Броячите на пръстени обикновено не могат да стартират от произволно състояние.Те се нуждаят от специфично предварително зададено условие, за да започнат да работят, което може да бъде недостатък в системи, където се искат гъвкавост и бързо стартиране.Това означава, че може да са необходими допълнителни стъпки или компоненти, за да се гарантира правилното инициализиране на брояча.

Разнообразни приложения на броячи на пръстени в съвременната електроника

Пръстеновите броячи играят ключова роля в различни цифрови системи, благодарение на простата си, но ефективна циклична работа.Способността им да преминават през фиксиран брой състояния в контролирана последователност ги прави много полезни в редица приложения.

Frequency Counting and Digital Clocks

Фигура 7: Преброяване на честотата и цифрови часовници

Пръстеновите броячи често се използват в честотни броячи и цифрови часовници, защото могат да преминават през определен брой състояния с прецизност и надеждност.Това ги прави идеални за задачи, които изискват точно проследяване на времето или честотата, осигурявайки стабилна и предвидима работа.

Timers

Фигура 8: Таймери

В приложенията за измерване на времето броячите на звънене се използват за измерване на интервали и задействане на конкретни събития.Като преминават през своите състояния в синхрон с часовниковия сигнал, те осигуряват директен начин за управление на времето, като гарантират, че събитията се случват в правилния момент въз основа на текущото състояние на брояча.

Finite-State Machines (FSM)

Фигура 9: Машини с крайни състояния (FSM)

Пръстеновите броячи обикновено се интегрират в машини с крайни състояния, особено в среди като дизайн на ASIC (специфична за приложението интегрална схема) и FPGA (програмируема на място матрица).Техните предвидими преходи на състояния ги правят идеални за контролиране на потока от операции в тези системи, като гарантират, че всяка промяна на състоянието се обработва гладко и точно.

Timing Signals

Фигура 10: Времеви сигнали

Пръстеновите броячи също са ценни за генериране на синхронизиращи сигнали, които са полезни за координиране на работата на по-сложни вериги.Като произвеждат тези сигнали по редовен, цикличен начин, те помагат да се гарантира, че различните части на веригата остават синхронизирани.

Pseudo-Random Number Generation

Фигура 11: Генериране на псевдослучайни числа

В криптографските системи пръстеновидните броячи се използват за генериране на псевдослучайни числа, които са опасни за алгоритмите за криптиране.Способността на броячите да преминават предсказуемо през състояния, като същевременно запазват случайността на изхода, ги прави полезни в това чувствително приложение.

Circular Storage Management

Фигура 12: Управление на кръгово съхранение

В системите с памет пръстеновидните броячи помагат при управлението на кръгови опашки, като гарантират, че данните се съхраняват и извличат ефективно.Тяхната циклична природа им позволява да се справят с повтарящите се цикли на данни по контролиран начин, което ги прави идеални за управление на буфери и други системи за съхранение, които разчитат на непрекъснат поток от данни.

Заключение

Пръстеновите броячи представляват върховен, но многофункционален компонент в дизайна на цифрови схеми, характеризиращ се с простата си конструкция и ефективна работа в множество приложения.Въпреки техните ограничения, като фиксиран брой състояния и липса на способност за самостартиране, простотата и надеждността на броячите на звънене ги прави необходими при проектирането на съвременни цифрови системи.






Често задавани въпроси [FAQ]

1. Какви са приложенията на брояча на Джонсън?

Броячите на Johnson, известни също като броячи с усукани пръстени, се използват предимно в цифровата електроника за създаване на таймери за забавяне и генериране на симетрични квадратни вълни.Тези броячи намират практически приложения в цифрови часовници за времева последователност, в системи за управление като броячи за деление на N, където те управляват последователни операции, и в управление на цифрови дисплеи, където те циклично произвеждат набор от двоични стойности.Операторите често разчитат на броячите на Johnson заради тяхната простота и надеждност при генериране на голям брой състояния с по-малко тригери в сравнение с други броячи.

2. Каква е класификацията на брояча на пръстени?

Броячите на звънене се класифицират въз основа на тяхната оперативна синхронизация:

Брояч на синхронни пръстени: Всички джапанки се управляват от общ тактов сигнал, което прави преходите да се извършват едновременно във всички джапанки.

Асинхронен (или пулсационен) брояч на звънене: Изходът на един тригер се превръща в тактов вход за следващия, което води до последователни преходи, които преминават през брояча.

3. Как да използвате брояч на пръстени?

За да използвате ефективно брояч на пръстени:

Инициализация: Започнете, като зададете всички джапанки на 0 с изключение на един, който трябва да бъде настроен на 1. Тази настройка създава единична „1“, която циркулира в пръстена.

Вход за часовник: Приложете тактов импулс.С всеки импулс "1" се премества от един тригер към следващия в последователност.

Резултати за наблюдение: Всеки изход на тригер може да се наблюдава, за да се проследи позицията на '1' във веригата, полезно за синхронизиране и контрол на последователността

4. Броячът на пръстени асинхронен или синхронен ли е?

Броячите на пръстени могат да бъдат или синхронни, или асинхронни, в зависимост от техния дизайн:

Брояч на синхронни пръстени: Всички тригери променят състоянието си едновременно с часовниковия сигнал.

Асинхронен брояч на звънене: Тригерите променят състоянието си последователно след активирането на предходния тригер, причинявайки ефект на пулсации.

5. Каква е разликата между брояча на пръстените и брояча на Джоунс?

Основните разлики между брояч на пръстени и брояч на Джонсън са:

Използване на паметта: Пръстеновият брояч с n тригера може да представлява n състояния, докато броячът на Джонсън може да представлява 2n състояния, което прави броячите на Джонсън по-ефективни по отношение на представянето на състоянието на тригер.

Сложност на веригата: Броячите Johnson са по-сложни, тъй като изискват допълнително окабеляване и настройка в сравнение с пръстеновидните броячи.

Изходни вълнови форми: Броячите на Джонсън генерират по-сложен набор от изходни вълнови форми, което може да бъде изгодно в приложения, изискващи подробни времеви модели, като например генериране на вълнови форми в комуникационни системи.

За нас

ALLELCO LIMITED

Allelco е международно известен едно гише Дистрибутор на услуги за обществени поръчки на хибридни електронни компоненти, ангажиран да предоставя цялостни услуги за доставка на компоненти и вериги за доставки за глобалните електронни производствени и дистрибуционни индустрии, включително глобални топ 500 фабрики за OEM и независими брокери.
Прочетете още

Бързо запитване

Моля, изпратете запитване, ние ще отговорим незабавно.

количество

Популярни публикации

Номер на гореща част

0 RFQ
Карта за пазаруване (0 Items)
Празно е.
Сравнете списъка (0 Items)
Празно е.
Обратна връзка

Вашите отзиви имат значение!В Allelco ценим потребителското изживяване и се стремим да го подобряваме постоянно.
Моля, споделете вашите коментари с нас чрез нашата форма за обратна връзка и ние ще отговорим незабавно.
Благодаря ви, че избрахте Allelco.

Предмет
Електронна поща
Коментари
Captcha
Плъзнете или щракнете, за да качите файл
Качи файл
типове: .xls, .xlsx, .doc, .docx, .jpg, .png и .pdf.
Макс. Размер на файла: 10MB