Автор работы: Пользователь скрыл имя, 31 Января 2014 в 01:48, курсовая работа
Целью данной курсовой работы является углубление и расширение теоретических знаний по синтезу несложных цифровых устройств, проектированию средств тестового и функционального диагностирования и расчету показателей надежности, а также приобретение и закрепление навыков по схемотехническому проектированию цифровых устройств малой степени интеграции. Рассматривается процесс построения простого распознавателя заданной битовой последовательности. Распознаватель должен быть контролепригодным, для этого следует построить специальные тесты.
Введение 4
1. Построение таблицы переходов 5
2. Укрупнённая схема устройства 6
3. Построение тестов для функций 8
4. Повышение контролепригодности 10
5. Тестирование распознавателя 11
6. Контроль чётности 12
7. Разработка принципиальной схемы 13
Заключение 14
Литература 15
Министерство образования
Российской Федерации
Дальневосточный федеральный университет
Кафедра автоматики и управления
Пояснительная записка к курсовой работе
по дисциплине «Управление качеством»
Группа Б-3454
Владивосток
2012
Задание
Распознаваемая комбинация 00111;
Запрещённые кодовые слова: 110,001;
В состав схемы должно входить 3 триггера.
Содержание
Введение 4
1. Построение таблицы переходов 5
2. Укрупнённая схема устройства 6
3. Построение тестов для функций 8
4. Повышение контролепригодности 10
5. Тестирование распознавателя 11
6. Контроль чётности 12
7. Разработка принципиальной схемы 13
Заключение 14
Литература 15
Приложение. Список использованных элементов 16
Введение.
Целью данной курсовой работы является углубление и расширение теоретических знаний по синтезу несложных цифровых устройств, проектированию средств тестового и функционального диагностирования и расчету показателей надежности, а также приобретение и закрепление навыков по схемотехническому проектированию цифровых устройств малой степени интеграции.
Рассматривается процесс
построения простого распознавателя заданной
битовой последовательности. Распознаватель
должен быть контролепригодным, для
этого следует построить
Построим граф переходов.
Рисунок 1. Граф переходов распознавателя
По графу переходов построим таблицу переходов, она представляет собой табличную форму представления информации о функционировании проектируемого устройства:
x |
u |
y | |
0 |
1 | ||
a b c d e g |
b c c b b b |
a a d e g a |
0 0 0 0 0 1 |
Полученную таблицу следует проверить на минимальность. Для этого проверяется, содержит ли устройство эквивалентные состояния. Состояния x и называются эквивалентными, если для произвольной входной последовательности pвыполняется следующее равенство:
h*(x, p)
= h*(
где h*(x, p) – реакция (выходная последовательность) устройства, находящегося в начальном состоянии x, на которое поступает входная последовательность p.
Проведя по предложенной методике последовательные разбиения, получим в итоге блоки, каждый из которых состоит из одного перехода, при этом не получим ни одной пары эквивалентных переходов, следовательно составленная таблица переходов минимальна.
2. Укрупненная схема устройства
Укрупнённая схема рассматриваемого устройства известна – это схема Хаффмена.
u
Рисунок 2. Укрупненная структурная схема
Символами f и h обозначены схемы из логических элементов, реализующие одноименные булевы функции, которые синтезируются ниже, ЭП – блок элементов памяти (триггеров в данном случае), u – входной сигнал, x – вектор состояния, y – выходной сигнал. Компоненты вектора состояния образованы сигналами на выходах триггеров; схема f состоит из нескольких подсхем, число которых определяется ниже, выход каждой подсхемы подается на вход соответствующего триггера; схема h преобразует выходные сигналы триггеров в выходной сигнал y в соответствии с таблицей переходов.
Необходимо каждому из
состояний поставить в
a |
b |
c |
d |
e |
g | |
x |
000 |
010 |
001 |
100 |
101 |
111 |
Запишем таблицу переходов,
заменив в ней буквенные
х |
u | |
0 |
1 | |
000 |
010 |
000 |
010 |
011 |
000 |
001 |
011 |
100 |
100 |
010 |
101 |
101 |
010 |
100 |
111 |
010 |
000 |
Для построения схемы необходимо знать функции f и h, Для синтеза этих функций используется метод карт Карно
Синтезируем функцию h.
Функция h в наиболее простом виде будет выглядеть следующим образом:
Синтезируем функции f1, f2, f3
Для синтеза функции f1просматривае
Карта Карно будет выглядеть следующим образом:
Аналогичная операция производится для остальных функций f.
Для f2:
Для f3:
3. Построение тестов для функций
Тесты для устройства строятся на основе графов функций. Построим тест для функции h:
≡ 0: 11- -
≡ 1: 01- - , 10- -
для f:
≡ 0: 10-1, 0-11
≡ 1: 00-1, 11-1, 10-0
1-01, 0-01, 0-10
≡ 0: - - -0
≡ 1: - - -1
≡ 0: 1-01, 01-0
≡ 1: 0-01, 1-11, 1-00
11-0, 00-0, 01-1
Выпишем все полученные тестовые пары, дополнив их таким образом, чтобы избежать появления запрещённых комбинаций, затем объединим все одинаковые.
0111, 0001, 1111, 0110, 1001, 1000, 1110, 0000
Для того чтобы тест можно было построить предлагаемым методом, рассматриваемое устройство должно обладать следующим свойством: существует такая последовательность входных сигналов, называемая диагностической последовательностью (ДП), что при
h*(x,z) ¹h*(
где h*(x,z) – реакция (выходная последовательность) устройства, находящегося в начальном состоянии x, на которое поступает ДП z.
4. Повышение контролепригодности
Определим, какой первый
символ диагностической
при u = 0:
a |
b |
c |
d |
e |
b |
c |
c |
b |
b |
при u = 1:
a |
b |
c |
d |
e |
a |
a |
d |
e |
g |
при u = 1меньшее число состояний переходит в одно, различимость лучше, поэтому для различения состояний выгоднее использовать 1. При этом нам необходимо далее различать состояния a и b. Для этого необходимо ввести два дополнительных выхода.
hд(a) = 0;
hд(b) = 1;
hд = x2
y |
yд |
u =1 |
y |
yд |
u =11 |
y |
yд |
u =111 |
y |
yд | |
a |
0 |
0 |
a |
0 |
0 |
a |
0 |
0 |
a |
0 |
0 |
b |
0 |
1 |
a |
0 |
0 |
a |
0 |
0 |
a |
0 |
0 |
c |
0 |
1 |
d |
0 |
0 |
e |
0 |
0 |
g |
0 |
1 |
d |
0 |
0 |
e |
0 |
0 |
g |
0 |
1 |
a |
0 |
0 |
e |
0 |
0 |
g |
0 |
1 |
a |
0 |
0 |
a |
0 |
0 |
Таким образом, z=111
5. Тестирование распознавателя
Тест для всего устройства имеет сложную структуру и состоит из большого числа фрагментов, каждый из которых представляет собой совокупность установочной последовательности w, тестовой пары (x,u) и ДП z
a |
a |
a |
b |
a |
b |
a |
a |
b |
c |
g |
a |
||||||||||||
1 |
z |
0 |
z |
0 |
1 |
z |
0 |
0 |
z |
1 |
z | ||||||||||||
a |
b |
c |
c |
g |
b |
a |
b |
c |
d |
||||||||||||||
0 |
0 |
0 |
z |
0 |
z |
0 |
0 |
1 |
z |
||||||||||||||
a |
b |
c |
d |
b |
a |
b |
c |
d |
e |
||||||||||||||
0 |
0 |
1 |
0 |
z |
0 |
0 |
1 |
1 |
z |
||||||||||||||
a |
b |
c |
d |
e |
b |
a |
b |
c |
d |
e |
|||||||||||||
0 |
0 |
1 |
1 |
0 |
z |
0 |
0 |
1 |
1 |
1 |
Информация о работе Методика построения несложных цифровых устройств