Пятизначное моделирование позволяет обнаружить динамические риски сбоев в схемах.
Существенным в пятизначном моделировании является обозначение не только факта изменения сигнала, как это делается при троичном моделировании, но и характера изменения. Выделяется изменение сигнала 1®0, обозначается это изменение символом "L"; и изменение 0®1, обозначается это изменение "H". Неопределенное состояние обозначается "x".
Для двухвходового логического элемента "И", на вход которого подаются логические сигналы A и B, таблица истинности в этом случае выглядит следующим образом:
A B | L | X | H | ||
L | L | X | X | L | |
X | X | X | X | X | |
H | X | X | H | H | |
L | X | H |
Для двухвходового логического элемента "ИЛИ", на вход которого подаются такие же логические сигналы A и B, таблица истинности принимает соответственно следующий вид:
A B | L | X | H | ||
L | X | H | |||
L | L | L | X | X | |
X | X | X | X | X | |
H | H | X | X | H | |
Функционирование инвертора в пятизначном моделировании описывается таблицей истинности следующего вида:
A | L | X | H | ||
B | H | X | L |
Так же, как и в троичном моделировании, в пятизначном моделировании схема просчитывается не только для двух последовательных входных наборов A= (a1,. . . , ai,. . . ,an ) и B=(b1,. . .,bi,. . .,bn ), но и для промежуточного набора A/B, который формируется следующим образом:
A/B = (c1,. . . ,c i, . . .,cn),
где сi = L, если ai = 1 и bi = 0,
ci = H , если ai = 0 и bi = 1,
ci = ai , если ai = bi
для i = 1, 2, 3, ..., n.
Пример пятизначного моделирования комбинационной схемы для наборов A = {0,1,0} и B = {1,0,0}.
Риски сбоев в моделируемых схемах обнаруживаются по появлению состояния "x" на переходных наборах, причем для статического риска сбоя состояние цепи на наборах A и B одинаково, а для динамического - различно.
В данном примере при переходе от A к B статический риск сбоя имеется в цепи c5 , а динамический – в цепях c6 и c8, как это показано на рисунке:
Входные наборы | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 |
A | ||||||||
A/B | H | L | L | X | X | X | ||
B |
Принятая при многозначном моделировании идеализация предполагает произвольное соотношение задержек в элементах схемы. Вследствие этого при моделировании выявляются даже маловероятные случаи возникновения риска сбоя и критических ситуаций.
Таким образом, многозначное моделирование позволяет определить все возможные места рисков сбоев, даже тех, которые в реальных схемах не могут произойти. Асинхронное же моделирование, может пропускать некоторые случаи рисков сбоев.