Пояснительная записка (Курсовой проект (готовый) вариант 119), страница 2
Описание файла
Файл "Пояснительная записка" внутри архива находится в следующих папках: Курсовой проект (готовый) вариант 119, 119 Швыд. Документ из архива "Курсовой проект (готовый) вариант 119", который расположен в категории "". Всё это находится в предмете "электронные вычислительные машины (эвм)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "эксплуатация эвм" в общих файлах.
Онлайн просмотр документа "Пояснительная записка"
Текст 2 страницы из документа "Пояснительная записка"
Разработанная в соответствии с вышеперечисленными условиями и замечаниями обобщённая микропрограмма представлена в приложении на рисунке «Обобщенный граф микропрограммы».
4. Список слов, полей, логических условий
и управляющих сигналов.
Обобщённый список слов, полей, логических условий и управляющих сигналов составляется на основании обобщенной микропрограммы. Построение таблицы микроопераций, осуществляется следующим образом. Выписываются все использованные виды микроопераций, каждому виду микроопераций ставится в соответствие индекс – Уi, который является обозначением управляющего сигнала, закрепленного за данным видом микроопераций. Вид микроопераций объединяет все одинаковые микрооперации (микрооперации с идентичной структурой, но разными операндами), встречающиеся в обобщенной микропрограмме.
Список используемых в микропрограмме слов и полей составляется следующим образом. Выписываются все слова, а также самостоятельно использующиеся при выполнении микроопераций поля слов. Затем каждому слову ставится в соответствие регистр. В результате получается таблица, в которой перечислены все используемые в микропрограмме слова, самостоятельно используемые поля этих слов, а также названия регистров, поставленных в соответствие каждому из этих слов.
Составление списка логических условий осуществляется следующим образом. Выписываются все виды логических условий, использованных в обобщенной микропрограмме и ставится каждому из них в соответствие индекс Xi, который является обозначением соответствующего осведомительного сигнала, закрепленного за данным видом логических условий.
Таблица №3. Обобщённый список слов
Имя | Тип | Формат | Примечание |
A | IL | A(0:5) | Первый операнд |
B | IL | В(0:5) | Второй операнд |
C | LO | С(0:5) | Результат |
D | IL | D(0:5) D(0:2) D(3) D(4:5) | Код операции Направление сдвига Сдвигаемая составляющая |
E | L | E(0:5) | Вспомогательная переменная |
СЧ | L | СЧ(0:3) | Счётчик циклa |
ЗАН | О | ЗАН(0) | Бит хранящий значение шины занятости устройства |
ЗАПР | О | ЗАПР(0) | Бит хранящий значение шины запроса на передачу данных |
ГОТ | О | ГОТ(0) | Бит хранящий значение шины готовности устройства |
РЕЗ | О | РЕЗ(0) | Бит хранящий значение шины готовности передачи данных |
B1 | Умножение |
B2 | Сдвиг логический |
B3 | Вычитание |
B4 | Вычитание модулей |
B5 | Конъюнкция |
B6 | Дизъюнкция |
B7 | Отрицание конъюнкции |
В1 = D(0) D(1) D(2)
В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 | X11 | А=0 | |
X2 | КОП | X12 | В=0 |
X3 | ДАННЫЕ | X13 | A(0)=B(0) |
X4 | В1 | X14 | E(5) |
X5 | В2 | X15 | Cч=0 |
X6 | В3 | X16 | D(3) |
X7 | В4 | X17 | ПРРЕЗ |
X8 | В5 | ||
X9 | В6 | ||
X10 | В7 |
Таблица №5. Обобщённый список управляющих сигналов
Y1 | ГОТ = 1 | Y17 | E:=R1(C(5).E) | Y33 | C:=A-B |
Y2 | ГОТ = 0 | Y18 | C:=R1(0.C) | Y34 | A(0):=0 |
Y3 | D:=ШВх | Y19 | Сч:=Сч-1 | ||
Y4 | ЗАН:=1 | Y20 | C(0):=E(5) | ||
Y5 | ЗАН:=0 | Y21 | ШВых:=C | ||
Y6 | ЗАПР:=1 | Y22 | РЕЗ:=1 | ||
Y7 | ЗАПР:=0 | Y23 | РЕЗ:=0 | ||
Y8 | А:=ШВх | Y24 | A:=E | ||
Y9 | В:=ШВх | Y25 | A:=R1(A.A) | ||
Y10 | C:=0 | Y26 | C:=A | ||
Y11 | B(0):=1 | Y27 | |||
Y12 | B(0):=0 | Y28 | |||
Y13 | E:=B | Y29 | |||
Y14 | Cч:=5 | Y30 | Сч:=D(4:5) | ||
Y15 | B:=C | Y31 | А:=R1(0.А) | ||
Y16 | C:=A+B | Y32 | A:=L1(А.0) |
5. Закодированный граф микропрограммы.
Закодированный граф микропрограммы составляется на основе графа обобщенной микропрограммы и обобщённого списка слов, полей, логических условий и управляющих сигналов.
Закодированный граф микропрограммы составляется путем подстановки нужных управляющих сигналов Yi в соответствии с текущей микрооперацией в каждый узел графа и замены логических условий соответствующими им индексами Xj. После этого каждому узлу (состоянию) полученного графа присваивается индивидуальный порядковый номер - номер состояния - Ai. Начальное и конечное состояния имеют метку A0.
Закодированный граф микропрограммы представлен в приложении на рисунке «Закодированный граф». Он понадобится в дальнейшем для проектирования управляющего автомата.
6. Разработка структурной схемы операционного автомата.
Разработка структурной схемы операционного автомата выполняется на основании списков операций и логических условий. При этом должны учитываться особенности конкретных микросхем.
Код операции должен фиксироваться в регистре D. Три его младших разряда должны поступать на дешифратор, который формирует сигналы B1-B7.
Должна быть схема сравнения значения, появившегося на адресной шине, со значением, выставленном на тумблерном регистре. По результатам этого сравнения и на основании сигналов ПРГОТ и ЗАН должно вычисляться условие запуска МП (X1).
Счетчик должен предусматривать установку значения 5, значения из регистра кода операции и декремент. На его выходе должна быть схема сравнения, формирующая сигнал СЧ=0 (X15).
Регистр E служит для хранения одного из множителей, при выполнении операции «Умножение». Он участвует в формировании знака результата. Кроме того, он должен выполнять операцию сдвига вправо, его нулевой разряд используется для формирования условия X14.
Регистры А, В и С, а также АЛУ, участвуют во всех вычислениях, включая умножение. Все регистры управляются синхросигналом (СИ).
В регистр А информация может поступать из двух источников: со входной шины данных и из регистра E. Поэтому на его входе предусмотрен мультиплексор разрядностью. Сам регистр А должен поддерживать операции записи, сдвига вправо-влево.
В регистр В информация может поступать также из шины и регистра С. Он должен поддерживать запись.
В регистр D информация поступает из шины. Далее он должен взаимодействовать с дешифратором КОП и счётчиком.
На входе регистров А и В стоят логические элементы, которые в зависимости от сигналов у13 и у14 обнуляют знаковый разряд регистров.
АЛУ используется для выполнения арифметических и логических операций.
Регистр С принимает результаты операции из АЛУ. Он должен сдвигать и взаимодействовать с регистром А.Для управления им ставится мультиплексор.
За счет сдвига регистра A получаем выдачу раздельно старших и младших слов результата на выходную шину. Если результат не выдается, выходы мультиплексора должны переводиться в высокоимпедансное состояние за счет буферного элемента.
Сигналы ПРГОТ, ЗАН, КОП, ДАННЫЕ, ПРРЕЗ берутся непосредственно с входной шины.
Сигналы ГОТ, ЗАПР, РЕЗ необходимо держать в течении всего одного такта, поэтому они формируются напрямую из управляющих сигналов и, при переходе к следующему такту, автоматически обнуляются.
Разработанная структурная схема операционного автомата приведена в приложении на рисунке «Структурная схема операционного автомата».
7. Синтез операционных элементов.
7.1. Регистр кода операции D.
Для синтеза регистра D используем микросхему К1533ИР13, универсальный восьмиразрядный сдвиговый регистр. По сигналу y3 он должен записывать код операции со входной шины данных. На вход синхронизации С подаём синхроимпульс.
Управляющий сигнал | Операции | R | S1 | S0 |
Y3 | D:=ШВх | 0 | 1 | 1 |
Покой | 0 | 0 | 0 |
К выходам этого регистра присоединяем дешифратор КР1533ИД7, который будет формировать условия B1-B7. На входы DC1-DC3 дешифратора подаем разряды RD0-RD2 регистра D, С1=1, С2=0 (входы разрешения). С выходов Q1-Q7 снимаем инвертированные сигналы B1-B7.