|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Счетчики с произвольным модулем счета (недвоичные счетчики)
Mod = 4 За основу недвоичных счетчиков берут: а) Полиномиальные счетчики. б) Двоичные счетчики. Полиномиальные счетчики – это счетчики, которые используют двоичный полином. Схемотехнически реализуется за счет сдвигающих регистров с обратной связью. На вход DR такого регистра заводят объединенное по логике исключающее «ИЛИ» или какие-то выходы регистра. Число этих выходов и их номера и определяют как модуль счета, так и последовательность кодов. Эта последовательность может быть как естественной (каждый код > предыдущего или < ), так и случайной.
Пример:
Счётчик с начальной установкой. Q3 Q2 Q1 Q0 DR Сброс 0 0 0 0 0 сброс=1 НУ=0 С=*
0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0
Начальная установка необходима, чтобы счетчик не оказался в запрещенном состоянии в момент начала работы.
б) За основу взял двойной счетчик. 1) Блокировка переносов. 2) Принудительный насчет. Из двойных счетчиков получают недвоичные счетчики следующим образом: 1) Метод блокировки переносов 2) Метод принудительного насчета. Рассмотрим каждый из них более подробно. Метод блокировки переносов Данный метод использует формальный синтез счетчика. В результате синтеза получается счетчик в параллельным переносом. Данный метод рассмотрим на примере двоично-десятичного счетчика. В двоично-десятичных счетчиках считается, что цифра от 0 до 9 предустановленна четырьмя разрядами.
…………... Коды от 0 до 9 считаются разрешенными “9” 1001.
…………… Запрещенные коды. “15” 1111. Такие четыре двоичных разряда называют тетраида или декада. Построим счетчик на основе JK-триггеров.
устан. или инверт.
Выполняем совместную минимизацию с целью получения минимальной схемы. Звездочка (*) в Карте Карно означает, что может быть как 0 так и 1, поэтому * можно объединять с единицами. “-” – запрещенная комбинация для данного счетчика. → без различно чему будут равняться J и K в данной клетке, так как такая комбинация в счетчике не встречается. Таким образом, “-” можно объединить с единицей.
На схеме " ----" – блокирует перенос с 9 на 10 и делают 0. …... Предположим, что все разряды в нуле. Так как
После синтеза необходимо проверить поведение счетчика в запрещенных комбинациях и обеспечить его самовосстановление в случае его попадания в запрещенную комбинацию. 1010(10) 1011(11) 1100(12) 1101(13) 1110(14) 1111(15) – список запрещенных комбинаций. Проверка восстанавливаемости:
Проверка показала, что счетчик самовосстанавливаемый, так как за один или два такта, из любого запрещенного состояния перейдет в разрешенное состояние. Счетчики формально синтезируемые получаются с параллельным переносом или сквозным. Последний вариант получают, если в функции возбуждения некоторых триггеров используют на прямую функцию возбуждения других триггеров. Например в рассматриваемом примере можно было написать:
Способ увеличения модуля счета на единицу. Любой модуль мы можем представить как предыдущий модуль +1. M+2. m = 2 m = 3 = 2+1 m = 4 = 22 m = 5 = 22+1 m = 6 = 2∙ 3= 2∙ (2+1) Один за другим соединенные счетчики. m = 7 = 6+1=2∙ 3+1= (2∙ (2+1))+1 Известна структура, получаемая формальным способом (см. литературу), которая позволяет увеличить модуль любого счетчика на единицу – эта структура получена методом блокировки переноса. Имея двоичные счетчики и счетчика с модулем m+1, можно построить счетчик с произвольным модулем. Произведение модулей - каскадное увеличение разрядности счетчиков, путем их последовательного соединения.
Год Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 1466; Нарушение авторского права страницы