Скачиваний:
122
Добавлен:
02.05.2014
Размер:
726.53 Кб
Скачать

4. АНАЛИЗ СХЕМ ЦИФРОВОЙ ЭЛЕКТРОНИКИ

4.1. Задачи анализа цифровой электроники

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

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

Анализ устройства с помощью ЭВМ в значительной степени сокращает сроки проведения, т.е. устраняет недостатки традиционных методов. Основу такого анализа составляет цифровое моделирование работы цифровых устройств с учетом переходных процессов в схеме. Оно обладает рядом существенных достоинств, заключающихся, прежде всего, в возможности проверки разработанных устройств задолго до их реализации, сокращения сроков и стоимости проектирования. Т.о., решается одна из важнейших народнохозяйственных задач - автоматизация проектирования РЭА. Наиболее полную информацию о поведении схемы ЦУ получают при анализе ее временной диаграммы работы, при этом автоматическое построение временной диаграммы работы исследуемой схемы позволяет обнаружить нештатные временные ситуации, логические ошибки, ошибки коммутации и исправить схему до ее реализации в конструкции.

Анализ (расчленение) - метод научного исследования, состоящий в расчленении целого на составные элементы.

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

Анализ дискретных автоматов проводится с целью:

определения условий их функционирования по функциональной (или принципиальной электрической) схеме;

определения правильности функционирования автомата в течение интервала времени, непосредственно следующего за изменением входных сигналов (исследования правильности функционирования автомата в переходные периоды или исследование переходных процессов в дискретных автоматах);

определения работоспособности (или неработоспособности) дискретных автоматов и определения мест дефектов в неработоспособных автоматах (или контроля и диагностирования дискретных автоматов);

определения эффективности дискретных автоматов.

Задача определения условий функционирования возникает при проверке соответствия спроектированного автомата заданным условиям функционирования или при изучении схем автоматов, условия функционирования которых неизвестны, а также при определении возможностей упрощения или преобразования автоматов. Исходные данные для решения этой задачи могут быть заданы в виде функциональной или принципиальной схемы, т.е. модель автомата задана в виде функциональной или принципиальной схем. Результатом решения задачи анализа является получение условий функционирования автомата в виде одного из способов задания.

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

Задача исследования переходных процессов в автоматах решается с целью определения правильности их функционирования в течение интервалов времени непосредственно следующих за изменением входных сигналов. Нарушение условий функционирования в переходные периоды обусловлено переходными свойствами элементов, на которых построен автомат. Для исследования переходных процессов автомат может задаваться в виде схемы (функциональной или принципиальной) или в ином формализованном виде. Результатом анализа переходных процессов является определение правильности функционирования автомата в переходные периоды, а при наличии отклонений от нормы - определение в какие моменты времени или в какой части алгоритма это происходит.

4.2. Язык описания условий функционирования комбинационных схем

Значения выходных сигналов комбинационных автоматов в каждый момент времени полностью определяются значениями входных сигналов в тот же момент времени, т.е.

Z1 (t) = f1 (x1, x2,..., xn, ti),

Z2 (t) = f2 (x1, x2,..., xn, ti), (4.1)

. . . .

Zm (t) = fm (x1, x2,..., xn, ti).

Далее для упрощения записи букву ti во всех моделях будем опускать.

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

Модель комбинационного автомата может быть получена в виде:

словесного описания соответствия между значениями выходных и входных сигналов;

таблицы истинности;

аналитических выражений;

цифровой формы;

карт Карно;

временных диаграмм.

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

Пример. Найти словесное описание условий функционирования комбинационной схемы, изображенной на рис. 4.1.

Рисунок 4.1 - Комбинационная схема

Условия функционирования автомата, представленного на рисунке 4.1, могут быть сформулированы следующим образом. Значения сигнала на выходе Z1 = 1, если X1 = X2 = 1. Значения сигнала на выходе Z2 = 0, если X1 = X2 = X3 = 1. В остальных случаях значения сигналов на выходе Z1 = 0, а Z2 = 1.

Из анализа примера можно сделать следующие выводы. Существует множество форм словесного описания соответствия между выходными и входными значениями сигналов. Даже в сравнительно простых примерах при словесном описании сталкиваются либо с путаницей в значениях, либо с избыточностью языка. Словесное описание для достижения достаточной полноты и точности требует аккуратных формулировок. С увеличением числа входов и выходов словесное описание становится громоздким и почти непригодным, поэтому удобнее пользоваться остальными моделями (таблицы истинности, аналитические выражения, цифровые формы и т.д.), т.е. те же самые, которые используются для задания логических функций. Рассмотрим примеры заданий условий функционирования комбинационных автоматов в виде таблиц истинности, логических формул, цифровых формул, карт Карно и временных диаграмм.

Для схемы рисунок 4.1 условия функционирования в виде логических формул запишутся в следующем виде

Z1 = X1X2 + X1X2 = X1X2,

(4.2)

Z2 =.

Получим условие функционирования автомата, изображенного на рис. 4.1. в виде таблицы истинности.

Значение сигналов на выходе Z1 зависит от входов X1 и X2, а на выходе Z2 - от входов X1, X2, X3. Поэтому таблица истинности для описания условий функционирования автомата на выходах Z1 и Z2 будет содержать 5 столбцов и 8 строк (таблица 4.1).

Таблица 4.1

X1

X2

X3

Z1

Z2

0

0

0

0

1

0

0

1

0

1

0

1

0

0

1

0

1

1

0

1

1

0

0

0

1

1

0

1

0

1

1

1

0

1

1

1

1

1

1

0

В цифровой форме условия функционирования запишутся как

Z1 (X1, X2) = ∑0 (6, 7),

Z2 (X1, X2, X3) = ∑0 (0, 1, 2, 3, 4, 5, 6). (4.3)

Функции Z1 и Z2 в виде карт Карно приведены соответственно на рис. 4.2 а,б.

а) б)

Рисунок 4.2 - Карты Карно для функций, записанных выражением 4.3

Временные диаграммы для функций Z1 и Z2 показаны на рис. 4.3.

Из анализа моделей автомата можно сделать следующие выводы. Словесное описание при большом числе переменных становится громоздким. Логические формулы, таблицы истинности, карты Карно и временные диаграммы являются наиболее компактными. Большим их преимуществом можно считать то, что, используя эти формы, можно преобразовывать и минимизировать логические функции.

Рисунок 4.3 - Временные диаграммы схемы, изображенной на рис. 4.1