Разница между синхронными и асинхронными последовательными цепями

Опубликовано: 3 Декабря, 2021

Последовательные схемы - это те, которые имеют понятие внутреннего состояния . Это понятие внутреннего состояния необходимо, потому что в последовательных цепях выходной сигнал схемы является функцией как текущего входа, так и прошлых входов. Внутреннее состояние последовательной схемы - это не что иное, как отражение прошлых входов в схему. Теперь внутреннее состояние последовательной цепи представлено рядом переменных состояния . Каждая переменная состояния может находиться в одном из двух возможных состояний. Это связано с тем, что переменные состояния физически реализуются с помощью триггеров, и каждый триггер может представлять только 2 возможных состояния. Следовательно, если у нас есть N триггеров, мы можем представить максимум 2 N состояний.

 Максимум. Количество состояний с N триггерами = 

Это означает, что последовательная цепь, имеющая N триггеров, может быть не более Внутренние состояния.

Теперь давайте проиллюстрируем разницу между синхронными и асинхронными последовательными цепями на примере синхронного и асинхронного 2-битного двоичного счетчика UP, использующего T-триггеры.


Рисунок - 2-битный двоичный асинхронный счетчик UP


Рисунок - 2-битный двоичный синхронный счетчик UP

В обеих вышеупомянутых схемах - это переменные состояния, обозначающие внутреннее состояние каждой из вышеперечисленных схем. Поскольку существует 2 переменных состояния, вышеуказанные последовательные схемы могут находиться в 4 возможных состояниях, а функция счетчика заключается в циклическом прохождении этих 4 состояний в определенном порядке.

Теперь разница между синхронными и асинхронными схемами заключается в том, как схема переходит из одного внутреннего состояния в следующее внутреннее состояние. В синхронной последовательной схеме все переменные состояния, представляющие внутреннее состояние схемы, изменяют свое состояние одновременно с заданным входным тактовым сигналом для достижения следующего состояния.

С другой стороны, в случае асинхронной схемы все переменные состояния не могут изменять свое состояние одновременно для достижения следующего устойчивого внутреннего состояния. Другими словами, переменные состояния не синхронизируются ни с одним универсальным тактовым сигналом.

Сравнения -

Синхронная схема Асинхронная схема
Все изменения переменных состояния синхронизируются с универсальным тактовым сигналом. Переменные состояния не синхронизируются для одновременного изменения и могут измениться в любое время независимо друг от друга для достижения следующего устойчивого внутреннего состояния.
Поскольку все изменения внутреннего состояния находятся под строгим контролем главного источника синхронизации, они менее подвержены сбоям или состязанию и, следовательно, более надежны. Поскольку такого универсального источника синхронизации нет, внутреннее состояние изменяется при изменении любого из входов и, следовательно, более склонно к состоянию гонки.
Сроки изменения внутреннего состояния находятся под нашим контролем. Мы не можем контролировать изменения внутреннего состояния асинхронной схемы.