Троичное моделирование
В РП2 получилась временная диаграмма работы схемы, только в ней время откладывается по оси ординат сверху вниз. Нарисуем по этой таблице временную диаграмму, отражающуюся на экране монитора.
Троичное моделирование
Троичное моделирование широко используется для выявления состязаний сигналов, которые могут иметь место в схеме. Состязания сигналов недопустимы, как на временной диаграмме работы схемы, так и на тестовых последовательностях, которые разрабатываются для контроля и диагностики ЭВА. При моделировании используется троичный алфавит {0, x, 1}. В соответствии с определением X составляются троичные таблицы истинности работы эл-в на основании следующих логических выражений:
1 x = x x=x 0=x x=1+x=x+x=0+x=x
X 0 = 0
X 1=1
x=¬x это равенство определяется следующим образом: нам не известно что такое х 0 или 1 и нам неизвестно что такое ¬х 0 или 1.
0 |
x |
1 |
|
0 |
0 |
0 |
0 |
x |
0 |
x |
x |
1 |
0 |
x |
1 |
0 |
x |
1 |
|
0 |
0 |
x |
1 |
x |
x |
x |
1 |
1 |
1 |
1 |
1 |
+ |
0 |
х |
1 |
0 |
0 |
x |
1 |
x |
x |
x |
1 |
1 |
1 |
x |
0 |
¬ |
|
|
|
|
0 |
x |
1 |
|
0 |
x |
0 |
Метод Эйхельбергера
Этот метод основан на том, что соотношение задержек в эл-х и линиях связи является произвольным, т.е. соотношение может быть каким угодно, но в реальности это не совсем так.
Моделирование входного набора происходит в 2 этапа.
На первом этапе моделируются промежуточный набор Vn.
Символ х в этом наборе ставится на тех входах схемы, на которых произошло изменение значения сигналов по сравнению с предыдущим набором Vn-1
|
1 |
2 |
3 |
4 |
Vn-1 |
0 |
1 |
1 |
0 |
Vn |
1 |
1 |
0 |
0 |
Vn' |
x |
1 |
x |
1 |
Гипотетический процесс имеющий место в схеме.
На втором жтапе моделируется основной набор Vn. Если в результате моделирования этого набора на каких либо узлах схемы остается значение х, то это означает что на этом узле имеет место состязание сигналов.
Пример: провести троичное логическое моделирование методом Э. на след. Схеме:
1234
V1 1100
V2 0101
V3 1101
V4 1111
|
|
Входы |
|
|
ВХ. Вых |
|
|
|
|
Набор |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
/- |
x |
x |
x |
x |
x |
x |
x |
x |
x |
V1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
V2' |
x |
1 |
0 |
x |
1 |
x |
x |
x |
x |
V2 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
V3' |
x |
1 |
0 |
1 |
1 |
x |
0 |
x |
1 |
V3 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
V4' |
1 |
1 |
x |
1 |
x |
x |
x |
x |
x |
V4 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
x |
x |
Как видно из таблицы состязания сигналов имеют место только на наборе V4 т.к. на 8м и 9м выходе остались Х.
К достоинствам данного алгоритма относятся гарантированная сходимость, простота реализации и высокое быстродействие.
Недостаток . Основной недостаток заключается в том, что выявляются лишние, реально не существующие, состязания сигналов. Это происходит из-за взятого предположении о произвольном соотношении задержек в эл-х и линиях связи. Как правило для любого элемента можно указать минимальную и максимальную задержку. Для устраннения необходимо вводить разброс задержек элементов.
Троичное моделирование с нарастающей неопределенностью
В данном алгоритме для каждого л-та указывается максимальное и минимальное значение задержки, т.е. модельная задержка ri каждого эл-та лежит в пределах 0<rmin<=ri<=rrmax
Моделирование рассмотрим только с точки зрения поведения элемента задержки.
Поведение эл-та задержки определим следующим образом:
Значение сигнала на выходе равно 1 или 0 в момент времени m в том и только в том случае, когда значение сигнала на входе равно 1 или 0 в интервале времени от r- rrmax до r- rmin , в остальных случаях значение сигнала равно х.
Рассмотрим пример:
[Перерисовать у Себя]
Область неопределенности на выходе эл-та задержки сдвинута относительно области неопределенности на его входе на rmin и расширина на rrmax rmin.
[Перерисовать у Себя]
Троичное моделирование