83937

Регистр сдвига

Курсовая

Коммуникация, связь, радиоэлектроника и цифровые приборы

Заданная схема представляет собой 4х-разрядный сдвиговый регистр. Запись и сдвиг происходит синхронно по сигналу C. Переключение режима записи и сдвига осуществляется сигналом E. Все переключения осуществляются по отрицательному фронту.

Русский

2015-03-17

2.96 MB

11 чел.

Московский государственный институт электроники и математики

(технический университет)

Кафедра ИКТ

Курсовая работа

по дисциплине “Моделирование”

на тему:

“Регистр сдвига” (Вариант №30)

Выполнил: студент группы С-75

Масленников В. А.

Проверила:

Гоманилова Н. Б.

Москва 2010



Содержание

Содержание 3

1. Рабочее задание 4

1.1 Заданная схема ЦУ 4

1.2 Заданная временная диаграмма входных сигналов 5

1.3 Режимы работы схемы 5

1.4 Требуемые результаты работы 5

2. Анализ рабочего задания 6

2.1 Анализ схемы 6

2.2 Схема после исправлений 7

2.3 Анализ временной диаграммы 8

2.4 Временная диаграмма после доработки 8

3. Логическое моделирование 9

3.1 Схема ЦУ, представленная в базовых элементах 9

3.2 Описание схемы на языке ЯЗОС 10

3.3 Временная диаграмма входных сигналов 11

3.4 Результаты логического моделирования 11

4. Разработка обнаруживающего теста 12

4.1 Первоначальная оценка полноты теста по временной диаграмме 12

4.2 Нумерация элементов 13

4.3 Номера входов элементов схемы 14

4.4 Разработка теста до заданной полноты 14

5. Выводы по проделанной работе 23

6. Список использованной литературы 24


  1.  Рабочее задание
    1.  Заданная схема ЦУ

  1.  Заданная временная диаграмма входных сигналов

  1.  Режимы работы схемы
  2.  Все переключения осуществляются по отрицательному фронту.
  3.  Параллельная запись ведётся при «1» на входе E и отрицательном фронте на C2.
  4.  Счётный режим обеспечивается при E=0. При D0=1 нулевой разряд устанавливается в «1».
  5.  Сдвиг вправо осуществляется при подаче логического «0» на вход E и отрицательного на C1.
    1.  Требуемые результаты работы

Необходимо провести моделирование заданной схемы, если потребуется, внести исправления в схему, а также построить обнаруживающий тест с максимальной полнотой.


  1.  Анализ рабочего задания
    1.  Анализ схемы

Заданная схема представляет собой 4х-разрядный сдвиговый регистр. Запись и сдвиг происходит синхронно по сигналу C. Переключение режима записи и сдвига осуществляется сигналом E. Все переключения осуществляются по отрицательному фронту.

Согласно режиму работы схемы, параллельная запись ведётся при «1» на входе E и отрицательном фронте на C2. На заданной схеме параллельная запись ведётся по отрицательному фронту сигнала на входе C2, но сигнал на входе E, который определяет режим работы (запись или сдвиг), не учитывается. Для правильного режима работы необходимо заменить элемент “1ИЛИ” на элемент “2И” и подвести к этому элементу E.

Теперь только при значении сигнала “1” на входе E, импульсы от входа C2 будут проходить к входам C триггеров.

После схем управления, реализованных на элементе 2И-ИЛИ, стоит инвертор, поэтому в триггер записывается инвертированное значение триггера младшего разряда. Таким образом, при отрицательном фронте на С1 не осуществляется сдвиг вправо. Для требуемого режима работы схемы необходимо неинвертированное значение, поэтому элементы «2ИЛИ-НЕ», которые соединены со входами D-триггеров, необходимо заменить на элементы «2ИЛИ».

  1.  Схема после исправлений

  1.  Анализ временной диаграммы

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

  1.  Временная диаграмма после доработки


  1.  Логическое моделирование
    1.  Схема ЦУ, представленная в базовых элементах

  1.  Описание схемы на языке ЯЗОС

схема 

1: 1533ЛИ1(C1,P33,P13)

2: 533ТМ2(P34,D0,P29,R0,F0,!F0)

3: 1533ЛИ1(C2,E,P16)

4: 533ТМ2(P34,P23,P29,R1,F1,!F1)

5: 533ТМ2(P34,P28,P29,R2,F2,!F2)

6: 533ТМ2(P34,P32,P29,R3,F3,!F3)

7: 533ЛЛ1(P24,P25,P23)

8: 1533ЛИ1(F0,P33,P24)

9: 1533ЛИ1(D1,E,P25)

10: 1533ЛИ1(F1,P33,P26)

11: 1533ЛИ1(D2,E,P27)

12: 533ЛЛ1(P26,P27,P28)

13: 1533ЛЕ1(P13,P16,P29)

14: 1533ЛИ1(F2,P33,P30)

15: 1533ЛИ1(D3,E,P31)

16: 533ЛЛ1(P30,P31,P32)

17: 1533ЛН1(E,P33)

18: 533ЛН1(S,P34)

X1/1: ВХ(E)

X1/2: ВХ(S)

X1/3: ВХ(R0)

X1/4: ВХ(R1)

X1/5: ВХ(R2)

X1/6: ВХ(R3)

X1/7: ВХ(D0)

X1/8: ВХ(D1)

X2/9: ВХ(D2)

X2/10: ВХ(D3)

X2/11: ВХ(C2)

X2/12: ВХ(C1)

X2/13: ВЫХ(F0)

X2/14: ВЫХ(!F0)

X2/15: ВЫХ(F1)

X2/16: ВЫХ(!F1)

X3/17: ВЫХ(F2)

X3/18: ВЫХ(!F2)

X3/19: ВЫХ(F3)

X3/20: ВЫХ(!F3)

$

  1.  Временная диаграмма входных сигналов

  1.  Результаты логического моделирования

Как видно из результата, схема работает корректно.


  1.  Разработка обнаруживающего теста
    1.  Первоначальная оценка полноты теста по временной диаграмме

Из полученного результата видно, что тест не является оптимальным. Необходимо построить оптимальный тест.

  1.  Нумерация элементов

Нумерация элементов определяется из описания схемы на языке ЯЗОС.

  1.  Номера входов элементов схемы

  1.  Разработка теста до заданной полноты
    1.  Начало

Изначально полнота равна 0.

Все возможные неисправности:

Сначала необходимо выделить группу тестовых наборов, с помощью которых проверяются входы и выходы триггеров на неисправность типа 0 и на 1.

  1.  Такт 1

Проверка неисправностей типа 0 на инверсных выходах под номером 6 всех триггеров 2, 4, 5, 6. На асинхронные входы триггеров !R1 - !R4 подаётся 0. Этим же набором проверяется 2 контакт элемента 18 на неисправность типа 0.

Как видно, помимо 2-6, 4-6, 5-6, 6-6, этим же набором проверяется 2 контакт элемента 18 на неисправность типа 0 и 1 контакт элемента 18 на неисправность типа 1.

  1.  Такт 2

Проверка неисправностей типа 0 на прямых выходах 5 всех триггеров 2, 4, 5, 6. На асинхронные входы триггеров !R1 - !R4 и вход S подаётся 1.

Как видно, проверяется на неисправность типа 0 прямые входы триггеров (2-5, 4-5, 5-5, 6-5) и на неисправность типа 1 входы триггеров под номером 4 – это !R1-!R4 (2-4, 4-4, 5-4, 6-4).

  1.  Такт 3

Проверка неисправностей типа 1 на входах 1 всех триггеров 2, 4, 5, 6. На S и !R1 - !R4 подаётся 0.

Как видно, первые входы всех триггеров (2-1, 4-1, 5-1, 6-1) проверяются на неисправность типа 1.

  1.  Такт 4 и такт 5

Проверка неисправностей типа 1 на входах 2 всех триггеров 2, 4, 5, 6. На 4 такте на !R1 - !R4, E и C2 подаётся 1.

Проверяются входы D0-D3 на неисправность типа 1. Параллельная запись ведётся при 1 на входе E и отрицательном фронте на C2. В триггеры запишется 0 при подаче 0 на C2.

Итак, на пятом такте на C2 подаётся 0.

Таким образом, вторые входы триггеров проверяются на неисправность типа 1 (2-2, 4-2, 5-2, 6-2).

Входы D1, D2, D3 (9-1, 11-1, 15-1), оба входа каждого элемента 7, 12, 16 проверяются на неисправность типа 1 (7-1, 7-2, 12-1, 12-2, 16-1, 16-2).

  1.  Такт 6

Подается 1 на входы D0-D3.

На неисправность типа 0 проверяются выходы элементов: 3, 9, 11, 15, 7, 12, 16. На 1 проверяются вход C2 (3-1), вход 2 элемента 13 и его выход (13-2, 13-3).

  1.  Полный тест

В результате 100% полнота теста. Динамика изменения полноты теста:

  1.  Окончательный тестовый набор


  1.  Выводы по проделанной работе

В работе проведено логическое моделирование заданной схемы – регистра сдвига, построены временные диаграммы, которые показывают требуемые режимы работы, а также построен обнаруживающий тест с максимальной полнотой. Построенный обнаруживающий тест проверяет наличие всех возможных неисправностей за 13 тактов.


  1.  Список использованной литературы

1. Гоманилова Н. Б., Погодин В. Н. “Методические указания к выполнению курсовой работы по дисциплине “Моделирование” / Моск. гос. ин-т электроники и математики; М., 2005, 34 с.


 

А также другие работы, которые могут Вас заинтересовать

41715. Ввод-вывод. Ветвления 168.52 KB
  Цель работы: Разработать алгоритм и написать программу на языке С++ для выполнения задания согласно номера бригады. Программа должна обеспечивать обмен с оператором, выдавая необходимые сообщения и позволяя вводить исходные данные и просмотреть результат выполнения программы.
41717. Снятие ВАХ стабилитрона 95.61 KB
  Стабилитроном-это диод, предназначенный для стабилизации уровня постоянного напряжения. По конструкции стабилитроны всегда плоскостные и кремниевые. Принцип действия стабилитрона основан на том, что на его вольт-амперной характеристике имеется участок, на котором напряжение практически не зависит от величины протекающего тока.
41718. Технология разборки автомобильных генераторов переменного тока 512.4 KB
  Оценка технического состояния отдельных деталей генератора и его работы в целом. До введення цієї системи позначення генератора містило букву Г Г250 і тому подібне а регулятора напруги – букви РР РР24 і тому подібне.5 Технологія розбирання генератора: Отримати набір інструментів необхідних для розбирання і збирання генератора типу Г–221.
41719. АНАЛИЗ ЧАСТОТНЫХ ХАРАКТЕРИСТИК ЗВЕНЬЕВ 52.99 KB
  Определить влияние коэффициентов входящих в описание каждого звена на характеристики ЧХ. Использование пакета MtLb Построение частотных характеристик звеньев с помощью программы MtLb Построение частотных характеристик в программе MtLb 7.0 1 выполняется аналогично построению временных характеристик в той же программе.
41721. ДИОДНЫЕ ОГРАНИЧИТЕЛИ И ФИКСАТОРЫ УРОВНЯ 340.36 KB
  В зависимости от схемы включения и режима работы нелинейного элемента ограничителя различают 3 вида ограничения: по максимуму ограничение сверху –рис.5 Диод ограничителя включается между входом и выходом схемы последовательно с нагрузкой. Если напряжение входного сигнала Uвх меньше напряжения смещения Е диод работает на обратной ветви характеристики где его внутреннее сопротивление велико и разделяет вход схемы от выхода. Форма напряжений на входе и выходе схемы иллюстрируется на рис.
41722. Подготовка и проведение измерений с помощью электронного мультиметра 200.19 KB
  Испытание однофазного трансформатора при работе под нагрузкой Методическое указание Самара Самарский государственный технический университет 2008 Печатается по решению Редакционно-издательского совета СамГТУ УДК621. 313 Испытание однофазного трансформатора при работе под нагрузкой: метод. Содержат практические рекомендации по экспериментальным методам определения основных характеристик однофазного трансформатора по обработке опытных данных и оформлению отчетов а также контрольные вопросы. Этот процесс...
41723. Создание и редактирование таблиц, построение диаграмм 601.37 KB
  Рассмотрим некоторые особенности ввода текста в ячейки рабочего листа. Текст "Наименование", который вводится в ячейку А1, целиком в этой ячейке не помещается и занимает еще и ячейку В1 (рис. 2.3). Поскольку в ячейку В1 не было введено никакой информации, текст виден полностью. При вводе в ячейку В1 текста "Стоимость", текст в А1 будет виден частично, в пределах границ столбца А.Среднее количество проданного товара каждого наименования за текущий год. Общее количество проданных товаров за каждый месяц. Минимальное и максимальное количество товаров за полугодие количество максимальных продаж. Вклад в продажи сахара в общее количество проданного товара за...