Синтез счетчика из блоков, работающих в коде Джонсона

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

Там приведен синтез распределителя импульсов, который может использоваться как первый блок счетчика импульсов, построенного по предлагаемой многоблочной структуре [28]. Схема распределителя представлена на рис. 3.2 . Таблица 3.2 описывает работу распределителя, там же приведены функции алгебры логики, описывающие цепи входов триггеров и выходов распределителя.


Таблица 4.5

 
 


I1 I2 I3 I4 I6 I7 I8 Q4 Q5 Q6
(1) (2) (3) (4) (5) (6) (7)
(9) (10) (11) (12) (13) (14) (8)
(17) (18) (19) (20) (21) (15) (16)
(25) (26) (27) (28) (22) (23) (24)
(33) (34) (35) (29) (30) (31) (32)
(41) (42) (36) (37) (38) (39) (40)
(49) (43) (44) (45) (46) (47) (48)
1/57 (50) (51) (52) (53) (54) (55) (56)

 

Рис. 4.3 Схема блока 2 счетчика импульсов в коде Грея.


В качестве второго блока счетчика возьмем блок, работа которого описывается таблицей 4.6 переходов.

Переходы из состояния в состояние в этой таблице обеспечиваются выходами первого блока I1- I8 . Причем первый цикл первого блока фиксируется с помощью его выхода I8, второй цикл с помощью выхода I7 и т.д. Седьмой цикл с помощью выхода I2. Выход I1 соответствует исходному состоянию первого блока и переводит второй блок так же в исходное состояние. Таким образом, в соответствии таблицей 4.6 второй блок фиксирует 7 циклов первого блока, и следовательно полный цикл работы обоих блоков 8*7 = 56 символов, так как один цикл первого блока осуществляется за 8 символов. Это и отображено в таблицах переходов 3.2 и 4.6. Коэффициент счета счетчика 28.

Состояния таблицы 4.6 закодированы в соответствии с кодом Джонсона. Логические функции, описывающие цепи, воздействующие на входы RS- триггеров приведены справа от таблицы 4.6. Схема второго блока приведена на рис. 4.4. Схема всего счетчика использует 8 RS – триггеров и 16 двухвходовых конъюнкторов.

Для построения счетчика Джонсона с таким коэффициентом счета без разбиения его на блоки потребовалось бы 28 RS – триггеров и 56 двухвходовых конъюнкторов. Но необходимо отметить, что быстродействие многоблочной схемы несколько ниже, так как в момент перехода из состояния в состояние последовательно срабатывает два конъюнктора, а не один.