ПЗmy(update) (Курсовой проект (готовый) вариант 15), страница 2
Описание файла
Файл "ПЗmy(update)" внутри архива находится в следующих папках: Курсовой проект (готовый) вариант 15, 15. Документ из архива "Курсовой проект (готовый) вариант 15", который расположен в категории "". Всё это находится в предмете "электронные вычислительные машины (эвм)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "эксплуатация эвм" в общих файлах.
Онлайн просмотр документа "ПЗmy(update)"
Текст 2 страницы из документа "ПЗmy(update)"
В2 = D(0) D(1) D(2)
В 3 = D(0) D(1) D(2)
В4 = D(0) D(1) D(2)
В5 = D(0) D(1) D(2)
В6 = D(0) D(1) D(2)
В7 = D(0) D(1) D(2)
Таблица № 4. (Обобщённый список логических условий)
x1 | ПРОГОП^(ША=N)^(|ЗАН) | x11 | D(3) |
x2 | КОП | x12 | CЧ=0 |
x3 | ДАННЫЕ | x13 | ЗнA |
x4 | В1 | x14 | ЗнB |
x5 | В2 | x15 | ЗнC |
x6 | В3 | x16 | ПРРЕЗ |
x7 | В4 | ||
x8 | В5 | ||
x9 | В6 | ||
x10 | В7 |
Таблица № 5. (Обобщённый список управляющих сигналов)
y1 | Готовность = 1 | y17 | A:=C | ||
y2 | Готовность = 0 | y18 | A(0):=Tp1 | ||
y3 | D:=ШВХ | y19 | Определяют тип (y23) и вид операции на АЛУ | ||
y4 | ЗАН:=1 | y20 | |||
y5 | ЗАН:=0 | y21 | |||
y6 | ЗАПР:=1 | y22 | |||
y7 | ЗАПР:=0 | y23 | |||
y8 | А:=ШВХ Тр1:=ЗнA | y24 | A<->B на A вход АЛУ | ||
y9 | В:=ШВХ Тр2:=ЗнB | y25 | C(0):=Тр1 | ||
y10 | СЧ:=D(4:7) | Y26 | B:=C | ||
y11 | СЧ:=СЧ-1 | Y27 | B(0):=Tp2 | ||
y12 | ШВЫХ:=С | Y28 | Тр3:=ЗнС | ||
y13 | РЕЗ:=1 | Y29 | Запись в B | ||
y14 | РЕЗ:=0 | Y30 | Запись в C | ||
y15 | A:=R1(0.A) | ||||
y16 | A:=L1(A.0) |
5. Закодированный граф микропрограммы
Закодированный граф микропрограммы составляется на основе графа обобщенной микропрограммы и обобщённого списка слов, полей, логических условий и управляющих сигналов.
Закодированный граф микропрограммы составляется путем подстановки нужных управляющих сигналов yi в соответствии с текущей микрооперацией в каждый узел графа и замены логических условий соответствующими им индексами xj. После этого каждому узлу (состоянию) полученного графа присваивается индивидуальный порядковый номер - номер состояния - аi. Начальное и конечное состояния имеют метку а0.
Закодированный граф микропрограммы представлен в приложении на рисунке «Закодированный граф микропрограммы». Он понадобится в дальнейшем для проектирования управляющего автомата.
6. Разработка структурной схемы операционного автомата.
Разработка структурной схемы операционного автомата выполняется на основании списков операций и логических условий. При этом должны учитываться особенности конкретных микросхем.
Код операции должен фиксироваться в регистре D. Три его младших разряда должны поступать на дешифратор, который формирует сигналы B1-B7. Разряд D(3) принимает участие в формировании информационного сигнала x19. Разряды из поля D(4:7) поступают на мультиплексор счетчика для того, чтобы устанавливать в него количество сдвигаемых разрядов.
Должна быть схема сравнения значения, появившегося на адресной шине, со значением, выставленном на тумблерном регистре. По результатам этого сравнения и на основании сигналов ПРГОТ и ЗАН должно вычисляться условие запуска МП (x1).
На выходе счетчика должна быть схема сравнения, формирующая сигнал Сч=0 (x16).
Регистр занятости предназначен для хранения состояния занятости устройства. Его выход должен подключаться к сигнальной шине интерфейса. Он должен предусматривать установку и сброс.
Регистры А, В и С, а также ALU, участвуют во всех вычислениях. Поэтому их разрядность равна 10 бит.
В регистр А информация может поступать из двух источников: со входной шины данных и из регистра С. Поэтому на его входе предусмотрен мультиплексор разрядностью 10 бит. Сам регистр А должен поддерживать операции записи, сдвига вправо-влево.
В регистр В информация может поступать также из шины и регистра С. Он должен поддерживать запись.
На входе регистров А, B и С стоят логические элементы, которые в зависимости от сигналов у18, y25 и у27 заносят в знаковый разряд значение из соответствующего триггера знака.
АЛУ используется для выполнения арифметических и логических операций. Его разрядность равна 10 битам.
Регистр С принимает результаты операции из АЛУ. С выхода этого регистра информация поступает на вход мультиплексора регистра А. Кроме того выдаются на выходную шину.
Сигналы ПРГОТ, ЗАН, КОП, ДАННЫЕ, ПРРЕЗ берутся непосредственно с входной шины.
Сигналы ГОТ, ЗАПР, РЕЗ необходимо держать в течении всего одного такта, поэтому они формируются напрямую из управляющих сигналов и, при переходе к следующему такту, автоматически обнуляются.
Разработанная структурная схема операционного автомата приведена в приложении на рисунке «Структурная схема операционного автомата»..
7. Синтез операционных элементов.
7.1. Регистр кода операции.
Для синтеза регистра D используем микросхему КР155ИР13, восьмиразрядный реверсивный сдвиговый регистр. По сигналу y3 он должен записывать код операции со входной шины данных.
Упр. cигнал | Микрооперация | Сигналы на входах | ||
S1 | S0 | C | ||
Y3 | D=ШВх | 1 | 1 | СИ |
К выходам этого регистра присоединяем дешифратор КР155ИД7, который будет формировать условия B1-B7. На входы DC1-DC3 дешифратора подаем разряды D0-D2 регистра D, С1=1, С2=0 (входы разрешения). С выходов Q1-Q7 снимаем инвертированные сигналы B1-B7. Разряд D(3) формирует информационный сигнал x11. Разряды D4-D7 поступают на счетчик.
7.2. Счетчик.
Счетчик должен считать разряды во время выполнения операции «сдвиг логический». Он должен хранить 4-х разрядное число. Для реализации счетчика используем микросхему КР155ИЕ7.
Упр. сигнал | Микрооперация | Сигналы на входах. | ||||
+1 | -1 | C | D1-D4 | R | ||
Y11 | Сч=Сч-1 | 1 | 01 | 0 | * | 0 |
Y10 | Сч=D(4:7) | 1 | 0 | 1 | D(4:7) | 0 |
На входы данных счетчика поступает значение с выхода регистра D, на вход R - 0.
Сигнал на входе –1: Y11
Сигнал на входе С: Y11 Y10.
7.3. Мультиплексор регистра А.
Для построения 10 разрядного мультиплексора 21 используем 3 микросхемы КР155КП11. На группу входов 0 подаем сигналы с шины входа, а на группу 1 – с выхода регистра C.
Упр. сигнал | Микрооперация | Сигналы на входах. | |
EZ | SE | ||
Y8 | А=ШВх | 0 | 0 |
Y17 | А=C | 0 | 1 |
Схема управления мультиплексором:
SE=Y17
7.4. Регистр А.
Разрядность этого регистра должна быть равна 10 битам. Он должен выполнять операции записи значения, сдвига и обнуления. Для его реализации используем микросхему КР155ИР13 (Восьмиразрядный реверсивный сдвиговый регистр).
Упр. cигнал | Микрооперация | Сигналы на входах | ||||||
S1 | S0 | C | R | ABS | EX1 | EX2 | ||
Y8 | А=ШВх | 1 | 1 | СИ | 1 | * | * | * |
Y17 | А=С | 1 | 1 | СИ | 1 | * | * | * |
Y15 | A=R1(0.A) | 1 | 0 | СИ | 1 | * | 0 | * |
Y16 | A=L1(A.0) | 0 | 1 | СИ | 1 | * | * | 0 |
Получаем следующие функции для входов устройства.
S1=Y8Y17Y15
S0= Y8Y17Y16
7.5. Мультиплексор регистра B.