Попытка 1 (Несколько курсовых работ неизвестного варианта)

2017-06-07СтудИзба

Описание файла

Файл "Попытка 1" внутри архива находится в папке "Несколько курсовых работ неизвестного варианта". Документ из архива "Несколько курсовых работ неизвестного варианта", который расположен в категории "". Всё это находится в предмете "цифровые устройства и микропроцессоры (цуимп)" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "цифровые устройства и микропроцессоры" в общих файлах.

Онлайн просмотр документа "Попытка 1"

Текст из документа "Попытка 1"

Московский Авиационный институт

(государственный технический университет)

КАФЕДРА 403

 

 

 

 

 

 

 

 

 

 

 

Расчетно-пояснительная записка

к курсовой работе по дисциплине

Вычислительные системы и микропроцессорная техника

 

 

 

выполнила: студентка гр. 04-512

Добринская О.А.

 

 

проверил: Кондратьев Р.М.

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

МОСКВА 2007

Содержание

  1. Задание 3

  2. Уточнение задания 3

  3. Регистровая реализация вычислительного устройства 4

    1. Блок-схема алгоритма функционирования устройства 4

    2. Микропрограмма 1 5

    3. Микропрограмма 2 6

    4. Функциональная схема устройства 7

      1. Операционный автомат 7

      2. Управляющий автомат с жесткой логикой 8

Автомат Мура 8

Автомат Мили 9

Граф автомата Мура 10

Граф автомата Мили 10

Функциональная схема УА 12

      1. Управляющий автомат с программируемой логикой 13

УА с естественной адресацией 13

УА с принудительной адресацией 13

Формат команды с принудительной адресацией 14

Формат команды с естественной адресацией 15

Функциональная схема УА с принудительной адресацией 16

4. Построение принципиальной схемы 17

5. Список используемой литературы 18

1. Задание

На входе А{1:16}и В{1:16}. Посчитать количество несовпадений по разрядам. На выходе сформировать учетверенное значение этого числа.

2. Уточнение задания

Для выполнения данной задачи необходимо устройство, имеющее два входа и один выход. Примем, что источник входного кода гарантирует правильность выставленной информации во время действия стробирующего импульса СТРОБ, а само устройство подтверждает выдачу выходного кода генерацией сигнала УСЧИТ, который также подтверждает готовность устройства к приёму входного кода. Выберем внешнюю синхронизацию с частотой 5 МГц.

Будем считать, что смена кодов А и В осуществляется по положительному фронту импульсов ГТИ (генератора тактовых импульсов), длительность импульсов СТРОБ и УСЧИТ равна периоду тактовой последовательности и положительные фронты этих импульсов появляются вслед за положительным фронтом импульсов ГТИ.

Выходной код С{1:7}– 7 – разрядный т.к на 16 битах может быть максимум 16 несовпадений. Если рассмотреть учетверенное значение, то максимум 64. (64)10=(1000000)2.

Представим функциональную схему:

3. Регистровая реализация вычислительного устройства

3.1 Блок-схема алгоритма функционирования устройства

В блок-схеме применены следующие обозначения:

РГДА{1:16}, РГДВ{1:16} – регистры данных А и В; СЧБи{5}- счетчик бит; СЧНе{1:5} – счетчик количества несовпадений.

3.2 Микропрограмма 1

Микропрограмма число_НЕсовпадений

Переменные

Входные: A{1:16}, B{1:16}, СТРОБ;

Внутренние: РГДА{1:16}, РГДВ{1:16}, СЧБи{5}, СЧНе{1:5};

Выходные: C{1:7}; УСЧИТ;

Признаки:

Р1= СТРОБ;

Р2= СЧБи{5};

Р3= РГДА{1}= =РГДВ{1};

Процедура:

М1 если Р1, то М1;

УНСЧНе: СЧНе{1:5}=0;

УЗПA: РГДА{1:16}=А{1:16};

УЗПB: РГДВ{1:16}=В{1:16};

УНСБи: СЧБи{1:5}=0;

М2 если Р2, то М5;

М3 если Р3, то М4;

усчНе: СЧНе{1:5}= СЧНе{1:5}+1;

М4 усчБи: СЧБи{1:5}= СЧБи{1:5}+1;

УСДВА: РГДА{1:16}= РГДА{2:16}.0;

УСДВВ: РГДВ{1:16}= РГДВ{2:16}.0;

Идти к М2

М5 УСЧИТ: С{1:7}= СЧНе{1:5}.00;

Конец.

Анализ микропрограммы показывает, что УНСЧНе , УЗПA, УЗПB и УНСБи эквивалентны и их можно заменить одним сигналом УЗП: УЗП = УНСЧНе =УЗПA = УЗПB = УНСБи.

Сигналы усчБи, УСДВА и УСДВВ также эквивалентны и их можно аналогично заменить одним сигналом усчСДВ: усчСДВ = усчБи = УСДВА = УСДВВ.

3.3 Микропрограмма 2

Микропрограмма число_НЕсовпадений

Переменные

Входные: A{1:16}, B{1:16}, СТРОБ;

Внутренние: РГДА{1:16}, РГДВ{1:16}, СЧБи{5}, СЧНе{1:5};

Выходные: C{1:7}; УСЧИТ;

Признаки:

Р1= СТРОБ;

Р2= СЧБи{5};

Р3= РГДА{1}= =РГДВ{1};

Процедура:

М1 если  Р1, то М1;

УЗП: СЧНе{1:5}=0; РГДА{1:16}=А{1:16};

РГДВ{1:16}=В{1:16}; СЧБи{1:5}=0;

М2 если Р2, то М5;

М3 если Р3, то М4;

усчНе: СЧНе{1:5}= СЧНе{1:5}+1;

М4 усчСДВ: СЧБи{1:5}= СЧБи{1:5}+1;

РГДА{1:16}= РГДА{2:16}.0;

РГДВ{1:16}= РГДВ{2:16}.0;

Идти к М2

М5 УСЧИТ: С{1:7}= СЧНе{1:5}.00;

Конец.

3.4 Функциональная схема устройства

3.4.1 Операционный автомат

Анализ микропрограммы позволил получить такую функциональную схему операционного автомата:

Задачи, решаемые управляющим автоматом, следующие: он генерирует сигнал обнуления счетчиков и записи УЗП после появления признака Р1.

Далее после появления признаков Р2 и Р3 формирует сигналы УСЧСДВ и УСЧИТ. При появлении признака Р2 формируется сигнал УСЧИТ. При появлении Р3 – УСЧСДВ. Управляющий автомат может быть построен как с жесткой, так и с программируемой логикой. Рассмотрим оба способа реализации.

3.4.2 Управляющий автомат с жесткой логикой.

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

Автомат Мура

Автомат Мили

Граф автомата Мура

Граф автомата Мили

Будем строить управляющий автомат как автомат Мили, так как он имеет только два состояния и реализуется на 1 триггере в отличие от автомата Мура, который имеет шесть состояний. В качестве триггера возьмем D-триггер. На основании графа построим таблицу переходов и выходов автомата.

Воспользуемся таблицей кодирования внутренних состояний автомата

a(t)

Q(t)

а0

0

а1

1

Матрица переходов автомата Мили

а(t)

Признак

а0

а1

Р1

а1

УЗП

P1

а0

P2

а0

УСЧИТ

P2P3

а1

УСЧНе,УСЧСДВ

P2Р3

а1

УСЧСДВ

Кодированная таблица переходов и выходов автомата

а(t)

Признак

а0

а1

Р1

1

УЗП

P1

0

P2

0

УСЧИТ

P2P3

1

УСЧНе,УСЧСДВ

P2Р3

1

УСЧСДВ

Кодированная табличная матрица переходов и выходов автомата

Q(t)

Q(t+1)

Признак/Упр. сигнал

0

0

Р1

0

1

Р1/УЗП

1

0

Р2/УСЧИТ

1

1

P2P3/УСЧНе,УСЧСДВ V P2Р3/УСЧСДВ

Поскольку, для реализации автомата Мили выбран D – триггер, то на основании кодированной табличной матрицы переходов и выходов УА определим для него функцию возбуждения триггера и выражения для управляющих сигналов.

D(t)= Р1 + Q

УЗП = Р1

УСЧИТ = P2Q

УСЧНе = Q

УСЧСДВ = Q

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

3.4.3 Управляющий автомат с программируемой логикой

Управляющий автомат с естественной адресацией

Составим каноническую форму микропрограммы синтезируемого операционного устройства в виде таблицы:

Номер

Метка

Управляющие сигналы

Переход

0

М1

если  Р1, то М1

1

УЗП

2

М2

если Р2, то М5

3

М3

если Р3, то М4

4

УСЧНе

5

М4

УСЧСДВ

6

Идти к М2

7

М5

УСЧИТ

8

Конец

В случае принудительной адресации строки 5 и 6, 7 и 8 можно объединить. Тогда каноническая форма операционного описания будет на две строки короче.

Управляющий автомат с принудительной адресацией

Номер

Метка

Управляющие сигналы

переход

0

М1

если  Р1, то М1

1

УЗП

2

М2

если Р2, то М5

3

М3

если Р3, то М4

4

УСЧНе

5

М4

УСЧСДВ

Идти к М2

6

М5

УСЧИТ

Конец

Формат команды с принудительной адресацией

Код операции

МК

узп

УСЧНе

УСЧСДВ

УСЧИТ

Разряды МК

1

2

3

4

Маска признаков

Адрес

Х

Х

Х

А2

A1

A0

5

6

7

8

9

10

Формат команды состоит из операционной и адресной части. Операционная часть предназначена для формирования управляющих сигналов. В данном случае операционная часть – разряды с 1 по 4 и соответствующие разрядам управляющие сигналы: Узп, УСЧНе, УСЧСДВ, УСЧИТ. Остальные разряды микрокоманды являются адресной частью. Адресная часть определяет какой будет выполняться следующая микрокоманда. Поле Х – поле признака, разряды с 5 по 7. При Х=1 осуществляется выбор, а при Х=0 выбора нет. Осведомительный сигнал Р определяет по какому адресу будет выполняться следующая микрокоманда.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее