Добрый день можно поинтересоваться где брать литературу предложенную в курсе ?Большинство книг я не могу найти в известных источниках |
Система многозначных алфавитов и функций
Моделирование шинных структур
Моделирование схем, содержащих тристабильные элементы, представляет особый интерес. Корректное моделирование таких схем даже в статике требует 3-значного алфавита , где
-представляет состояние высокого импеданса. При моделировании переходных процессов используют, как минимум, 4-значный алфавит
, где
интерпретируется как неопределенное значение (
или
или
). Наибольшие трудности вызывает, как правило, моделирование шинных структур, одна из которых представлена на рис.7.3.
При этом выходы цифровых устройств подключаются к шине обычно через тристабильные элементы, которые при управляющем сигнале пропускают информационный сигнал (
), а при
отключают устройство от шины (
). В табл.7.10 представлена модель такого элемента в алфавите
, которая часто используется на практике
[
7.5
]
.
Поставим в соответствие символу в принятом нами методе кодирования код-
Тогда 4-значный алфавит
образует следующее подмножество
![B_{16}:\varnothing=\lbrace \varnothing \rbrace (\text{код }0000), 0=\lbrace 00\rbrace (\text{код }1000),\\ 1=\lbrace 11\rbrace (\text{код }0001), u=\lbrace 00\cup 01 \cup 10 \cup 11\rbrace.](/sites/default/files/tex_cache/75a981e0ac40686cf7902f8348066300.png)
На основании табл.7.10 с учетом принятого метода кодирования получены функции для тристабильного элемента, которые приведены в табл.7.12.
Как уже отмечалось, выходы тристабильных элементов обычно подключаются к шине, модель которой в алфавите представлена в табл.7.11. Если все устройства отключены, то согласно этой таблице шина находится в состоянии высокого импеданса. Это не всегда соответствует действительности, так как при некоторых технологиях в таком случае шина сохраняет предыдущее значение. То есть в этом случае значение
на шине скорее является признаком сохранения предыдущего значения. На основании табл.7.11 для принятого метода кодирования получены функции
, которые представлены в табл.7.12.
Моделирование МОП-схем требует введения специальных приоритетов ("сил"). При этом с линией схемы обычно связывается два параметра , где
соответствует напряжению, а "сила"
соответствует току или заряду [53]. Введение "силы" позволяет корректно моделировать на логическом уровне специальные элементы (типа "сборка" и т.п.), которые традиционно моделировались на уровне электронных схем. Следуя
[
2.2
]
, в этом случае алфавит моделирования можно представить в виде
, где
и
представляет операцию конкатенации, при которой элементы в алфавите
и
"стягиваются" в
На рис.7.2 д представлены диаграммы Хассе
для
В настоящее время наиболее распространенными являются алфавиты типа
При этом высший приоритет (
) соответствует линиям схемы, связанным с питанием или землей. Выходам логических элементов обычно присваивается следующий приоритет (
). И самый низкий приоритет (
) имеют элементы, у которых сигналы хранятся на емкостях. Как правило, наибольшие трудности вызывает моделирование специальных элементов типа "сборка". Математически моделирование "сборки" сводится к операции
- нахождению наименьшей верхней грани в
. Например,
Функции используются при моделировании логических элементов для вычисления параметра
"Сила"
определяется типом элемента и применяемой технологией. Существуют различные модификации многозначных алфавитов, являющихся подмножествами
Интересным и важным для практики представляется 9-значный алфавит. Этот алфавит получается из
удалением элемента
и имеет структуру несколько отличную от
, которая обусловлена технологией производства рассматриваемых схем.
Представленные выше модели тристабильного элемента и шины используют четыре компоненты Но при моделировании в алфавитах
достаточно использовать только две компоненты и не все термы
При этом модели тристабильного элемента и шины существенно упрощаются. Для тристабильного элемента в этом случае получаем
и
Аналогично для шины имеем
Разработанная система многозначных функций является универсальной математической моделью, которая позволяет решать широкий класс задач диагностики, включая моделирование исправных и неисправных цифровых устройств и генерацию проверяющих тестов в основных многозначных алфавитах, которые будут рассмотрены в последующих разделах. Применение разработанных моделей на функциональном уровне увеличивает эффективность программ моделирования и генерации тестов.
Ключевые термины:
Многозначный алфавит – множество символов, отражающих распределение сигналов в схеме.
Многозначная функция – определяется на произвольном -значном алфавите
как отображение
, где
–число аргументов функции.
Краткие итоги
Данная лекция посвящена проблемам моделирования логических схем в многозначных алфавитах.
В разделе 7.1 на основе двоичного алфавита вводится универсальный 16-значный алфавит, который включает в себя основные многозначные алфавиты, используемые в логическом моделировании и генерации тестов. Рассмотрен два основных способа построения алфавитов большей значности :
- как подмножество некоторого декартова произведения исходного алфавита;
- как множество подмножеств исходного алфавита.
В разделе 7.2 рассмотрено построение многозначных функций на базе:
В разделе 7.3 показано, что основные многозначные алфавиты, используемые в логическом моделировании и генерации тестов, являются подмножествами универсального 16-значного алфавита.
Раздел 7.4 посвящен исследованию алгебраической структуры основных многозначных алфавитов.
В разделе 7.5 описывается моделирование шинных структур с использованием4-значного алфавита.
Вопросы и упражнения
- Где и почему используются многозначные алфавиты ?
- Какие два основных способа построения алфавитов большей значности из исходного алфавита вы знаете?
- Опишите физический смысл символов универсального 16-значного алфавита.
- Зачем нужны многозначные функции?
- Приведите два основных способа описания многозначных функций.
- Опишите табличное представление многозначной функции.
- Опишите компонентное представление многозначной функции.
- Каким образом получаются основные многозначные алфавиты, используемые при моделировании и генерации тестов, из универсального 16-значного алфавита?
- Опишите алгебраическую структуру основных многозначных алфавитов.
- Какой алфавит используется для моделирования шинных структур?
- Опишите табличные многозначные модели элементов шинных структур.
- Опишите компонентные модели элементов шинных структур.