держки и генераторы импульсов. Последовательностные СИС в комбинаторике анализируют по прави-
лам переключения универсальных триггеров, а синтезируют по устоявшимся определениям, интегри-
рующим закономерности конструирования управляемых преобразователей сигнала. Счетчики и регист-
ры в комбинаторной логике СИС определены линейкой триггеров ИС, включенных по счетному входу
соответственно последовательно и параллельно [13, 24].
Приведем синтез и анализ счетчиков и регистров из линейки D-триггеров ИС на примере проекти-
рования делителей частоты с коэффициентом деления N = 5. Деление частоты организуют на интегри-
ровании импульсов постоянной частоты F
0
за время, пропорциональное их числу. Это следует из опре-
деления частоты f = N/T, как числа импульсов N за время T. Принимая f = F
0
, а T = 1/F, находим харак-
теристики в виде обратной F = F
0
/N и прямой T = NT
0
зависимостей.
3.1 СЧЕТЧИКИ
Счетчик является функциональным преобразователем последовательностного типа и относится к
базису СИС. В комбинаторной логике ИС счетчик представляют линейкой триггеров, соединенных по-
следовательно по счетному входу, в отличие от регистров с параллельным включением универсальных
триггеров. Последовательное соединение синхронных T-триггеров организует счет последовательности
импульсов в двоичном коде
∑
−
=
ξ=
1
0
2
2
n
i
i
i
N посредством их суммирования, вычитания или реверса, поэтому
счетчики классифицируют на суммирующие, вычитающие и реверсивные. Реверсивные счетчики объе-
диняют в себе функции суммирования и вычитания последовательности импульсов. Вид арифметиче-
ской операции счетчика зависит от способа переключения триггеров, организуемого подключением
счетных входов C к выходам Q, Q предыдущих триггеров (рис. 3.1).
Конструируют динамические триггеры с переключением по фронту 0 1 (с нулевого логического по-
тенциала на единичный) и срезу 1 0 с соответствующим обозначением на структурных схемах тактово-
го входа C: «/» ( > ) или «\» (< ). Последовательное соединение в линейку триггеров по счетному входу
С можно организовать через прямые Q или инверсные Q выходы. Из четырех возможных комбинаций
включения реализуют два вида суммирующих и вычитающих счетчиков со стандартной «+», «–» и не-
стандартной «∑», «∆» архитектурой (см. рис. 3.1). Стандартную и нестандартную архитектуру опреде-
ляет тактовый вход С переключением триггера соответственно по срезу (с единицы на нуль) и по фрон-
ту
(с нулевого на единичный уровень потенциала). В стандартной архитектуре сум-
мирование «+» и вычитание «–» импульсов в счетчике обусловлено по срезу ли-
нейным законом возрастания и убывания с нулевой {00…0} (единичной) до еди-
ничной {11…1} (нулевой) комбинации в двоичном коде N
2
. С нестандартной ар-
хитектурой счетчики создают на динамических триггерах, переключающихся по
фронту. При нестандартном суммировании ∑ и вычитании ∆, в отличие от стан-
дартных счетчиков, таблица состояния на половину такта (шага программы) опережает или отстает от
классического решения. Если в комбинаторной логике вид счетчика определяют типы триггеров и схе-
мы их включения, то матричную логику регламентирует архитектура, систематизирующая в таблице
состояния программу соответствующего оператора исчисления.
3.1.1 Суммирующий счетчик
Счетчик синтезируют по его определению как линейку триггеров, включенных последовательно по
счетному входу [13, 24]. Для определенности прямые выходы Q
i
триггеров соединяем со счетными вхо-
дами C
i+1
, управляемыми по срезу импульсов. Инверсные выходы
k
Q подключаем к входам задержки D
k
для организации T-триггеров (рис. 3.2). Проанализируем работу счетчика методом единиц и нулей, а
результаты систематизируем в таблицу состояния. Исходная таблица (рис. 3.3) содержит число столб-
цов, равное количеству исследуемых узлов счетчика со входа F
0
до выхода F, которые определяются
выходами Q
i
триггеров и счетным входом счетчика. Пусть начальные состояния
F
0
C
D
ТТ
1
Q
Q
C
D
ТТ
2
C
D
ТТ
3
F
Рис. 3.2 Счетчик на D-триггерах
C
0 1 1 0
Q
∆
+
Q
Σ
–
Рис. 3.1 Классифи-
кация счетчиков