Главная страница
Навигация по странице:

  • Структура внешнего интерфейса

  • Разработка алгоритма функционирования микроЭВМ

  • Структурная схема МЭВМ (микро-ЭВМ)

  • Нумерация шин магистрали управления

  • Функциональная схема АЛУ БМП

  • Функциональная схема управляющей части

  • Функциональная схема интерфейсного блока БМПП

  • Построение временных диаграмм

  • Расчетно-графическая работа ЭВМ. Разработка специализированной микроэвм с микропрограммный управлением


    Скачать 1.41 Mb.
    НазваниеРазработка специализированной микроэвм с микропрограммный управлением
    АнкорРасчетно-графическая работа ЭВМ
    Дата15.06.2022
    Размер1.41 Mb.
    Формат файлаdocx
    Имя файлаotchet.docx
    ТипДокументы
    #592910
    страница1 из 22
      1   2   3   4   5   6   7   8   9   ...   22

    Формулировка задания

    1. Тема: «Разработка специализированной микроЭВМ с микропрограммный управлением».

    2. Технические условия:

    - длина разрядной сетки – 16 разрядов;

    - способ реализации – программный;

    - операции: деление, умножение младшими разрядами вперёд, сложение, вычитание, AND, OR, NOT в прямом коде с плавающей точкой.

    3. Элементная база: микропроцессорный комплект серии К584 и совместимые с ним интегральные микросхемы других серий.

    4. Рассчитать технические параметры микроЭВМ.

    5. Содержание графической части работы:

    - структурная схема алгоритма;

    - структурная схема микроЭВМ;

    - функциональная схема микроЭВМ;

    - микропрограмма работы микроЭВМ;

    - графики временных диаграмм работы микроЭВМ;

    - блок синхронизации микроЭВМ.

    Структура внешнего интерфейса



    Рисунок 1 – Асинхронный специальный интерфейс

    Пояснения к схеме:

    ВС – внешняя среда;

    МЭВМ – микроЭВМ;

    ГОТ – готовность;

    ШД – шина данных;

    СС – слово сообщение;

    КОП– код операции в битах;

    СД – сопровождение данных;

    ПД – принятие данных;

    СП – сообщение передано;

    ПС – принятие сообщения;

    СПР – сопровождение результата;

    ПР – подтверждение результата.

    Разработка алгоритма функционирования микроЭВМ

    Алгоритм арифметических и логических операций



    Рисунок 2 – Общая схема алгоритма





    Рисунок 3 – Алгоритм суммирования





    Рисунок 4 – Алгоритм вычитания





    Рисунок 5 – Алгоритм умножения





    Рисунок 6 – Алгоритм деления

    Структурная схема МЭВМ (микро-ЭВМ)

    Рисунок 7 – Структурная схема микро-ЭВМ

    Пояснения к схеме:

    ИВС – интерфейс внешней системы;

    МВх – магистраль входа;

    МВ – магистраль выхода;

    МУ – магистраль управления;

    МА –магистраль адреса;

    БМП – блок микропроцессора;

    МИ – микроинструкция;

    ВхП – вход переноса;

    ЧП – частичный перенос;

    СД1 – сдвиг одинарного слова;

    ДВх–данные входные;

    ША –шина адреса;

    ДВ –данные выходные;

    СУП – схема ускоренного переноса;

    ВП – вход переноса;

    СП – секционный перенос;

    БМУ – блок микропрограммного управления;

    МЛУ – мультиплексор логических условий;

    ЛУ – логические условия;

    МК – микрокоманды;

    АМК – адрес микрокоманды;

    БМПП – блок магистральный приёмо-передатчиков;

    РВ – разрешение выдаче М3;

    Операционная часть (ОЧ) включает блок микропроцессоров БМП со схемой ускоренного переноса СУП. Управляющая часть (УЧ) содержит блок микропрограммного управления БМУ, мультиплексор логических условий МЛУ и управляющую память УП.

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

    БМП связан своими шинами входных данных ДВх, выходных данных ДВ, адреса ША, входа микроинструкции МИ с соответствующими магистралями МВх, МВ, МА и МУ. К магистрали МУ также подключены выход инверсного сигнала сдвига одинарного слова !СД1 в качестве логического условия и вход переноса ВхП арифметико-логического устройства (АЛУ), который соединён и с аналогичным входом СУП. Выходной перенос ВП формируется на соответствующей выходной шине СУП и подключается в качестве второго логического условия к МУ. ВП вырабатывается на основе частичных переносов ЧП, поступающих с процессорных секций БМП. Одновременно с ВП в СУП формируются и межсекционные переносы СП, ускоряющие процесс суммирования в БМП.

    Функционирование УЧ в микрокомандном цикле работы микроЭВМ осуществляется следующим образом. БМУ на выходной шине адреса микрокоманды АМК формирует код адреса текущей микрокоманды, который поступает на одноимённый вход УП. На выходную шину МК УП считывается соответствующая микрокоманда. Микрокоманда содержит микроинструкции всех функциональных устройств и блоков, а также сигналы взаимодействия с внешней средой при обмене через ИВС.

    Поля микроинструкций

    Пример формата микрокоманды для рассматриваемой микроЭВМ приведён ниже.

    Формат микрокоманды

    39

    38

    37

    36

    35

    34…27

    26…13

    12…10

    9…1

    0

    СПР

    СП

    ПД

    ГОТ

    РВ

    МИ БМПП

    МИ БМУ

    МИ МЛУ

    МИ БМП

    ВхП

    Нумерация шин магистрали управления

    Таблица 1

    № шины

    Функциональное назначение

    1

    Сигнал входного переноса

    2-10

    Микроинструкция БМП

    11-13

    Микроинструкция МЛУ

    14-27

    Микроинструкция БМУ

    28-35

    Микроинструкция БМПП

    36

    Сигнал разрешения выдачи РВ

    37

    ГОТ

    38

    Сигнал подтверждения данных

    39

    Сигнал сообщения подтверждения

    40

    Сигнал сопровождения результата

    41

    Выход сдвига

    42

    Выход переноса

    43

    КИСД

    44

    КИПР

    Функциональная схема АЛУ БМП



    Рисунок 8 – Функциональная схема АЛУ БМП

    Функциональная схема управляющей части



    Рисунок 9 Функциональная схема БМУ

    Микроинструкции МЛУ

    Мнемокод микроинструкции МЛУ

    Двоичный код МИ

    Примечание

    КВП

    000

    Коммутация выходного переноса

    КС1

    001

    Коммутация выхода !СДЛ1

    КИСД

    010

    Коммутация выхода СД

    КИПС

    011

    Коммутация инверсии подтверждения сообщения

    КИПР

    100

    Коммутация инверсии подтверждения результата

    К0

    101

    Коммутация нуля

    К1

    110

    Коммутация единицы

    Функциональная схема интерфейсного блока БМПП





    Рисунок 10 Функциональная схема БМПП

    Построение временных диаграмм

    БМУ-К584ВУ1 без скобок

    Таблица 2

    Временные параметры БМУ

    Параметр

    Значение, нс

    Суть

    t1

    >=100

    Интервал действия низкого уровня синхроимпульса С1

    t2

    >=500

    Длительность микрокомандного цикла, период синхронизации

    t3

    >=90

    Время дешифрации микроинструкции

    t4

    >=310

    Интервал действия низкого уровня синхроимпульса С2

    t5

    >=40

    Интервал предустановки микроинструкции

    t6

    >=100

    Интервал удержания микроинструкции

    t7

    >=200

    Интервал предустановки кода модификации

    t8

    >=100

    Интервал удержания кода модификации

    t9

    >=40

    Интервал предустановки кода данных

    t10

    >=100

    Интервал удержания кода данных

    t11

    350

    Время задержки выдачи адреса микрокоманды

    БМП-К584ВМ1А без скобок

    Таблица 3

    Параметры временной диаграммы БМП

    Пар-тр

    Знач., нс

    Суть

    T1

    >=100

    Интервал действия низкого уровня синхроимпульса СLK

    T2

    >=400

    Длительность микрокомандного цикла, период синхронизации

    T3

    >=100

    Интервал предустановки микроинструкции

    T4

    >=50

    Интервал удержания микроинструкции

    T5

    >=50

    Интервал удержания входных данных DI и входного переноса CI предыдущего цикла

    Т6

    150

    Время задержки формирования частичных переносов в процессорной секции.

    T7

    250

    Время задержки формирования выходных данных в процессорной секции

    T8

    100

    Время задержки формирования сигналов на выходной шине сдвига !SLR1

    БМПП-К584ВВ1безрегистровый без PCU

    Таблица 4

    Временные параметры БМПП

    Параметр

    Значение, нс

    Суть

    R1

    >=20

    Интервал действия низкого уровня синхроимпульса СLK

    R2

    >=70

    Длительность микрокомандного цикла, период синхронизации

    R3

    >=15

    Интервал предустановки микроинструкции

    R4

    >=15

    Интервал удержания микроинструкции

    R5

    35

    Задержка дешифрации MINS

    R6

    >=15

    Интервал предустановки данных

    R7

    >=15

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

    R8

    15

    Задержка установки выходных данных

    R9

    25

    Задержка трансляции данных



    Рисунок 11 Временная диаграмма

    Диаграмма синхроимпульсов



    Рисунок 12 – Диаграмма синхроимпульсов

    Блок синхронизации



    Рисунок 13 Блок синхронизации

    Таблица 5

    DD1-DD4




    К584ВУ1А

    Блок микропроцессоров













    DD5




    К583ВГ1

    Контроллер синхронизации

    DD6




    К155ЛН1

    Шесть логических элементов НЕ

    DD7 - DD9




    КР1533КП7

    Мультиплексор

    DD10-15




    К541РУ1

    Микросхемы ПЗУ

    DD16-DD18, DD19-DD22




    К541РУ1

    Микросхема УП

    DD23.2




    К155ЛА3

    Четыре лог. Эл 2И-НЕ

    DD23.3




    К155ЛА4

    Три логических элемента 3И-НЕ

    DD23.4




    К155ЛА1

    Два логических элемента 4И-НЕ

    DD24




    К155ЛЛ1

    Четыре логических элемента 2ИЛИ

    DD25




    К155ИП4

    Блок ускоренного переноса для арифметического узла

    Использование микросхем, перечисленных в таблице 5, в устройстве блока синхронизации можно увидеть на рисунке 14.



    Рисунок 14 – Блок синхронизации
      1   2   3   4   5   6   7   8   9   ...   22


    написать администратору сайта