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

Поделись знанием:
Перейти к: навигация, поиск

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

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





Характеристика

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

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

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

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

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

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

Секвенция

Секвенция (лат. sequentia – последовательность) – это последовательность пропозициональных элементов, представляемая

упорядоченным множеством, например, <math>\left\langle x\right\rangle = \left\langle x_1\,x_2\,\ldots\, x_\mathrm n\right\rangle</math>, где <math>x_i\in\left \{0,1\right \}.</math>

Посредством секвенции реализуется двоичная функция <math>z=\varphi\left(\left\langle x\right\rangle\right)</math>, такая, что <math>z=1</math> имеет место только в случае

<math>\left(x_1\land x_2\land\,\ldots\, x_\mathrm n\right)=1</math> при условии, что <math>\left(x_i=1\right)\prec\left(x_j=1\right)</math> для всех <math>\mathrm{\,i<j}.</math> (Символ <math>\prec</math> задаёт отношение опережения).

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

начиная с <math>x_1</math> и заканчивая <math>x_\mathrm n </math>. Во всех остальных случаях — <math>z=0.</math>

Венъюнкция

Венъюнкция – это асимметрическая логико-динамическая операция <math>\angle\,,</math> согласно которой связка <math>x\,\angle\,y</math> принимает единичное значение только в случае <math>x\,\land\,y=1</math> при условии, что в момент установления <math>x=1</math> равенство <math>y=1</math> уже имело место.

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

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

Венъюнкция и минимальная (двухэлементная) секвенция функционально идентичны: <math>x\,\angle\,y \ = \left \langle y\,x \right \rangle. </math>

Реализация

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

<math>x \land \left ( \bar{x} \lor x\,\angle\, y \right ) = x\,\angle\, y,</math> где формула <math>\left ( \bar{x} \lor x\,\angle\, y \right )</math> представляет функцию SR-триггера.

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

секвентора <math>\left \langle x\, y\, z\, u\, v \right \rangle </math> пригодны следующие формулы: <math>v\, \angle\, \left (u\, \angle\, \left (z\, \angle\, \left (y\, \angle\, x \right ) \right ) \right ), \, \left \langle x\,y \right \rangle \land \left \langle y\,z \right \rangle \land \left \langle z\,u \right \rangle \land \left \langle u\,v \right \rangle.</math>

См. также

Напишите отзыв о статье "Секвенциальная логика"

Примечания

Литература

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

Ссылки

  • [asynlog.balticom.lv/ ASYNCHRONOUS LOGIC and NEW ALGEBRA FOR DIGITAL CIRCUITS]
  • [www.mathnet.ru/php/getFT.phtml?jrnid=intv&paperid=28&what=fullt&option_lang=rus Теория автоматов] // mathnet.ru

Отрывок, характеризующий Секвенциальная логика

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



Бородинское сражение с последовавшими за ним занятием Москвы и бегством французов, без новых сражений, – есть одно из самых поучительных явлений истории.
Все историки согласны в том, что внешняя деятельность государств и народов, в их столкновениях между собой, выражается войнами; что непосредственно, вследствие больших или меньших успехов военных, увеличивается или уменьшается политическая сила государств и народов.
Как ни странны исторические описания того, как какой нибудь король или император, поссорившись с другим императором или королем, собрал войско, сразился с войском врага, одержал победу, убил три, пять, десять тысяч человек и вследствие того покорил государство и целый народ в несколько миллионов; как ни непонятно, почему поражение одной армии, одной сотой всех сил народа, заставило покориться народ, – все факты истории (насколько она нам известна) подтверждают справедливость того, что большие или меньшие успехи войска одного народа против войска другого народа суть причины или, по крайней мере, существенные признаки увеличения или уменьшения силы народов. Войско одержало победу, и тотчас же увеличились права победившего народа в ущерб побежденному. Войско понесло поражение, и тотчас же по степени поражения народ лишается прав, а при совершенном поражении своего войска совершенно покоряется.
Так было (по истории) с древнейших времен и до настоящего времени. Все войны Наполеона служат подтверждением этого правила. По степени поражения австрийских войск – Австрия лишается своих прав, и увеличиваются права и силы Франции. Победа французов под Иеной и Ауерштетом уничтожает самостоятельное существование Пруссии.
Но вдруг в 1812 м году французами одержана победа под Москвой, Москва взята, и вслед за тем, без новых сражений, не Россия перестала существовать, а перестала существовать шестисоттысячная армия, потом наполеоновская Франция. Натянуть факты на правила истории, сказать, что поле сражения в Бородине осталось за русскими, что после Москвы были сражения, уничтожившие армию Наполеона, – невозможно.
После Бородинской победы французов не было ни одного не только генерального, но сколько нибудь значительного сражения, и французская армия перестала существовать. Что это значит? Ежели бы это был пример из истории Китая, мы бы могли сказать, что это явление не историческое (лазейка историков, когда что не подходит под их мерку); ежели бы дело касалось столкновения непродолжительного, в котором участвовали бы малые количества войск, мы бы могли принять это явление за исключение; но событие это совершилось на глазах наших отцов, для которых решался вопрос жизни и смерти отечества, и война эта была величайшая из всех известных войн…
Период кампании 1812 года от Бородинского сражения до изгнания французов доказал, что выигранное сражение не только не есть причина завоевания, но даже и не постоянный признак завоевания; доказал, что сила, решающая участь народов, лежит не в завоевателях, даже на в армиях и сражениях, а в чем то другом.
Французские историки, описывая положение французского войска перед выходом из Москвы, утверждают, что все в Великой армии было в порядке, исключая кавалерии, артиллерии и обозов, да не было фуража для корма лошадей и рогатого скота. Этому бедствию не могло помочь ничто, потому что окрестные мужики жгли свое сено и не давали французам.
Выигранное сражение не принесло обычных результатов, потому что мужики Карп и Влас, которые после выступления французов приехали в Москву с подводами грабить город и вообще не выказывали лично геройских чувств, и все бесчисленное количество таких мужиков не везли сена в Москву за хорошие деньги, которые им предлагали, а жгли его.

Представим себе двух людей, вышедших на поединок с шпагами по всем правилам фехтовального искусства: фехтование продолжалось довольно долгое время; вдруг один из противников, почувствовав себя раненым – поняв, что дело это не шутка, а касается его жизни, бросил свою шпагу и, взяв первую попавшуюся дубину, начал ворочать ею. Но представим себе, что противник, так разумно употребивший лучшее и простейшее средство для достижения цели, вместе с тем воодушевленный преданиями рыцарства, захотел бы скрыть сущность дела и настаивал бы на том, что он по всем правилам искусства победил на шпагах. Можно себе представить, какая путаница и неясность произошла бы от такого описания происшедшего поединка.