Для ускорения срабатывания схем асинхронных счётчиков необходимо чтобы триггеры счетчика меняли своё состояние не последовательно во времени, а непосредственно вслед за приходом очередного счётного импульса. Очевидно, что триггер i-го разряда счётчика переходит в единичное состояние, если состояние всех триггеров в предыдущих разрядах уже равно единице, таким образом:
если
С учётом этого перенос из младших разрядов счётчика в старшие можно организовать по одному из следующих двух правил:
Т1= tсч Т2=Q1T1 T3=Q2T2 – счётчики со сквозным счётом Ti =Qi-1Ti-1 |
Т1 = tсч Т2 = Q1 tсч T3 = Q1Q2 tсч – счётчики с параллельным переносом … Ti = Q1Q2…Qi-1 tсч |
Например, функциональная схема асинхронного двоичного суммирующего счетчика со сквозным переносом и модулем счета М=16 имеет вид:
Для схемы со сквозным переносом
Tпер max = t&· n-1 + tтр,
где tтр – время срабатывания триггера, t& - время срабатывания элемента «И», n количеств разрядов в счетчике. Время срабатывания в схеме уменьшается за счет меньшей задержки элемента «И» по сравнению с триггером.
Аналогичная схема для счетчика с параллельным переносом может быть представлена следующим образом:
Tпер max = t& + tтр
Представленные схемы строятся на триггерах, срабатывающих по заднему фронту tсч.