Это не официальный сайт wikipedia.org 01.01.2023

Секвенциальная логика — Википедия

Секвенциальная логика

Секвенциальная логика — это логика памяти цифровых устройств. Название «секвенциальная» восходит к англ. sequential. Соответствующая логика может именоваться также как последовательностная, хотя последний термин по преимуществу употребляется в связи с логическими автоматами.

Секвенциальная логика отличается от комбинационной логики тем, что моделирует цифровые устройства с учётом предыстории их функционирования (то есть предполагается наличие памяти, которая в комбинационной логике не предусмотрена).

ХарактеристикаПравить

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

Синхронная секвенциальная логикаПравить

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

Математический аппарат синхронной логики задают автоматные модели Мили и Мура.[1]

Асинхронная секвенциальная логикаПравить

Асинхронная секвенциальная логика для выражения эффекта запоминания использует моменты смены состояний, которые задаются не в явном виде, а исходя из сопоставления логических величин по принципу «раньше-позже». Для асинхронной логики достаточно установить очерёдность смены состояний безотносительно каких-либо привязок к реальному или виртуальному времени. Теоретический аппарат секвенциальной логики составляют математические инструменты секвенции и венъюнкции, а также логико-алгебраические уравнения на их основе.

СеквенцияПравить

Секвенция (лат. sequentia – последовательность) — это последовательность пропозициональных элементов, представляемая упорядоченным множеством, например, x = x 1 x 2 x n  , где x i { 0 , 1 } .  

Посредством секвенции реализуется двоичная функция z = φ ( x )  , такая, что z = 1   имеет место только в случае

( x 1 x 2 x n ) = 1   при условии, что ( x i = 1 ) ( x j = 1 )   для всех i < j .   (Символ   задаёт отношение опережения).

Секвенциальная функция обращается в единицу при единичных значениях аргументов, установка которых осуществляется поочерёдно, начиная с x 1   и заканчивая x n  . Во всех остальных случаях — z = 0  .

ВенъюнкцияПравить

Венъюнкция — это асимметрическая логико-динамическая операция ,   согласно которой связка x y   принимает единичное значение только в случае x y = 1   при условии, что в момент установления x = 1   равенство y = 1   уже имело место.

Истинность венъюнкции обусловлена переключением x = 0 / 1   на фоне y = 1.  

Логическая неопределённость выражается посредством венъюнкции: 1 1.  

Венъюнкция и минимальная (двухэлементная) секвенция функционально идентичны: x y   = y x .  

РеализацияПравить

Венъюнктор является основным операционным элементом памяти секвенциальной логики. Он реализуется на основании равенства

x ( x ¯ x y ) = x y ,   где формула ( x ¯ x y )   представляет функцию SR-триггера.

Секвентор строится на основе композиции из соединённых определённым образом венъюнкторов. Например, для реализации

секвентора x y z u v   пригодны следующие формулы: v ( u ( z ( y x ) ) ) , x y y z z u u v .  

См. такжеПравить

ПримечанияПравить

ЛитератураПравить

  • А. Фридман, П. Менон. Теория переключательных схем. — М.:Мир, 1978. — 580с.
  • Васюкевич В. О. Венъюнкция — логико-динамическая операция. Определение, реализация, приложения. // Автоматика и вычислительная техника. — 1984. — №6. — С. 73-78.
  • Васюкевич В. О. Элементы асинхронной логики. Венъюнкция и секвенция. — 2009. — 123с. — URL: http://asynlog.balticom.lv/Content/Files/ru.pdf (недоступная ссылка).

СсылкиПравить