SoftCraft
разноликое программирование

Top.Mail.Ru

О проблемах RS-триггера

Вячеслав Любченко

Полный текст статьи в формате pdf (~320 кб)
Модель RS-триггера в инерпретации автора (~91 кб)

Существует "темная сторона" работы самого простейшего из триггеров - RS-триггера. О ней мало кто знает. Связана она с проблемой запрещенных состояний триггера. Это те его состояние, в которых выходы триггера принимают одинаковое значение (две единицы или два нуля). Но кто или что запрещает триггеру в них находиться? Но, во-первых, как говорится, если очень хочется и/или надо, то почему бы и не попробовать в них "загнать" триггер и посмотреть, что из этого получится (см., к примеру, схемы генератора на базе RS-триггера в [6])? А, во-вторых, многое случается помимо нашей воли, возникая подобно торнадо или "слепому дождику". Так что же произойдет, если триггер в силу обстоятельств попадет в любое из своих запрещенных состояний? А, может, он просто не ведает про наши запреты и упорно в них стремиться? И есть ли гарантия, что триггер в них не попадет никогда? На эти вопросы очень сложно получить ответы. Но далее мы на них ответим. Также оказывается, что та "запретная зона", которую от нас скрывали и продолжают скрывать (в общем-то, надо признать, в силу объективных обстоятельств), выявляет достаточно серьезные проблемы, от которых мы не застрахованы. Но вот как их избежать, если, как выясняется, мы почти не знаем, как справляется с подобными проблемами простейший, но главнейший из всех триггеров (на нем основаны все остальные известные схемы триггеров) - RS-триггер? . . .