Главная » Просмотр файлов » 31 Схемная и микропрограммная реализация БУУ

31 Схемная и микропрограммная реализация БУУ (1006356)

Файл №1006356 31 Схемная и микропрограммная реализация БУУ (Вопросы по разным темам с ответами (программирование))31 Схемная и микропрограммная реализация БУУ (1006356)2017-06-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

31 Схемная и микропрограммная реализация БУУ.

Блок устройства управления – это устройство, которое обеспечивает управление операционным устройством.

Работа какого-либо устройства (операционного блока), в том числе центрального процессора, полностью определяется структурной схемой его работы.

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

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

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

Чтобы обеспечить выполнение требуемых микроприказов не постоянно, а в строго определенное время, необходимо расчленить связи, соединяющие соответствующие регистры, управляющими вентилями (схемами И).

В этом случае управляющий вентиль имеет два входа ( от передающего триггера и управляющий) и один выход, подсоединенный к приемному триггеру (рис.1.1).

Тогда во время установления единичного сигнала на управляющем входе управляющего вентиля будет происходить передача данных от передающего к приемному регистру. Таким образом определяется взаимно однозначное соответствие между микроприказамии управляющими вентилями, т.е. каждому микроприказу взаимно-однозначно соответствует номер управляющего вентиля. Поэтому устройство управления, выдавая управляющие единичные сигналы на определенные управляющие вентили и в требуемое время ( в соответствии со структурной схемой), обеспечивает выполнение операционным устройством необходимого прямоугольного блока структурной схемы.

Действия, определенные в ромбовидном блоке, сводятся к проверке указанных условий и выбор пути выполняет устройство управления. Для этого устройству управления должны быть доступны триггеры, от содержимого которых зависят проверяемые условия. Будем называть множество этих триггеров индикаторами.

Таким образом, при обсуждении работы устройства управления (УУ) требуется выделить в операционном блоке управляющие вентили В1,В2,...,ВN, к которым подсоединены шины от блока устройства управления, и регистр индикаторов И1,И2,...,ИМ, шины от которых подсоединены к БУУ (рис.1.2).

Введем в БУУ регистр управления (РУ) длиной N бит. Установим взаимно-однозначное соответствие между номерами разрядов регистра управления и номерами управляющих вентилей по правилу: i-й разряд РУ соответствует i-му вентилю. Тогда работа БУУ сводится к систематическому формированию двоичных последовательностей. В зависимости от способа формирования двоичных последовательностей выделяют микропрограммную и схемную реализации устройства управления.

Микропрограммная реализация устройства управления

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

Идея микропрограммного управления была предложена директором Математической лаборатории Кембриджского университета (Англия) проф. М.В. Уилксом в 1951 г. Уилкс и его сотрудники исходили из такого способа организации компонентов вычислительной системы, при котором она была бы проста в реализации и обслуживании. Их больше интересовало упрощение задачи конструирования, чем возможные сокращения объема аппаратуры.

Микропрограммная реализации БУУ требует аппаратной поддержки. Исходная схема, предложенная Уилксом, приведена на рис. 1.7.

Рис.1.7

Схема состоит из двух матриц: управляющей матрицы С, обеспечивающей формирование требуемых двоичных последовательностей (микрокоманд), и матрицы S ,определяющей номер очередной микрокоманды и дешифратора, на который в строго определенные моменты времени подаются импульсы синхронизации.

Дешифратор в соответствии с кодом, заданным в регистре (длиной К-бит) адреса микрокоманды РАМК, возбуждает одну из 2к выходных шин. Матрицы С и S состоят соответственно из системы 2к горизонтальных и системы вертикальных N и К шин.

Каждая вертикальная линия матрицы С соединена с одним управляющим вентилем. Поэтому управляющие вентили будут открываться простым возбуждением соответствующих управляющих линий матрицы С.

Импульс от дешифратора проходит также и сквозь матрицу, устанавливая определенный код(адрес) на регистре РАМК, по которому будет выбрана соответствующая горизонтальная шина в следующем такте работы БУУ. Чтобы обеспечить устойчивую работу устройства, установка адреса новой микрокоманды осуществляется с определенной задержкой.

Требование к системе управления, связанное с возможностью ветвления. Обеспечивается триггером условия - индикатором (одним или несколькими), состояние которого зависит от результата заранее предусмотренных проверочных операций. В зависимости от результата проверки триггер условия определяет одни из двух различных путей формирования адреса (кода) следующей микрокоманды.

Таким образом, в соответствии с содержимым регистра РАМК выбирается микрокоманда, в которой можно выделить два поля. Управляющее поле микрокоманды обеспечивает управление управляющими вентилями; адресное поле, возможно совместно с соответствующим триггером условия (одним из М индикатор), обеспечивает установку адреса следующей микрокоманды, которая будет управлять функционированием системы во время следующего цикла операции.

Задачи проектирования и реализации микропрограммного УУ

При технической реализации микропрограммного УУ микрокоманды (включая управляющие и адресные поля) хранятся в запоминающем устройстве. Так как обычно микропрограммы неизменны, то запоминающее устройство представляет собой постоянное запоминающее устройство. Последнее обстоятельство дает возможность уменьшить время получения очередной микрокоманды, управляющей операционным устройством в очередном цикле, т.е. увеличить скорость работы операционного устройства.

Основные изменения и дополнения классической схемы Уилкса можно разбить на три класса [1].

  1. Изменения в схем выборки адреса микрокоманды (задание последовательности и ветвление).

  2. Изменения в определении элементарных операций.

  3. Изменения в определении микрокоманды (слова микропрограммной памяти).

Рассмотрим изменения, относящиеся к заданию очередности и ветвления.

В вычислительных машинах ЕС ЭВМ, IBM -360 основной механизм адресации микрокоманд сводится к хранению в слове ячейки памяти микропрограммы (ПМП) максимального количества старших разрядов адреса следующей ячейки ПМП. Адрес следующей микрокоманды определяется содержимым нескольких полей текущей микрокоманды. Ряд полей текущей микрокоманды непосредственно задает базовый адрес, т.е. старшие разряды адреса следующей микрокоманды и эти поля не требуются декодировать. Другие поля текущей микрокоманды непосредственно задают базовый адрес, т.е. старшие разряды адреса следующей микрокоманды и эти поля не требуется декодировать.

Другие поля текущей микрокоманды (одно или два) задают одну из множества взаимно исключающих проверок, которое можно производить в машине. Каждое поле проверки связано с одним из младших разрядов в поле адреса следующей микрокоманды. Если, например, проверка связана с младшим разрядом., то старшие разряды полностью определены содержимым поля адреса текущей микрокоманды. В младший разряд регистра адреса МПП принудительно заносится 0, однако его окончательная установка зависит от результата указанной проверки ветвления. При положительном результате проверки в эту разрядную позицию вводится двоичная единица, в противном случае в ней остается 0.

Способ задания очередности и передачи управления в системе Р4200[1,6] полностью основывается на конкретных требования обработки. Эта машина предназначена прежде всего для экономических расчетов, где большое внимание уделено обработке полей переменной длины. Поскольку в большую часть выполняемых здесь алгоритмов входит ряд последовательных шагов, для образования последовательных адресов микрокоманд используется счетчик (для прибавления единицы). Для организации перехода в точке ветвления в регистр адреса МПП загружается новый адрес.

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

Организация слова микрокоманды

Дополнительные возможности построения различных реализаций микропроцессорного УУ связаны с определением микрооперации и организацией слова ячейки микропрограммной памяти.

Микрооперация рассматривается как элементарная операция обработки данных, что позволяет многим такого рода операциям, являющимся взаимно исключающими, выполняться одновременно.

При рассмотрении схемы Уилкса и примера (см. рис. 1.5) для каждого управляющего вентиля в системе существует отдельная управляющая шина, исходящая из матрицы управления. Такая схема называется схемой прямого управления. В реальных вычислительных системах схема прямого управления применяется лишь тогда, когда число управляющих вентилей сравнительно невелико (порядка сотни), что имеет место в малых ЭВМ простой архитектуры (например, ЭВМ Наири использует эту схему). Вычислительную машину, имеющую такую организацию слова МПП, при которой используется прямая схема управления, принято называть машиной с горизонтальной структурой.

Наряду с прямым управлением используется кодированное управление. Доводы, поясняющие возможность кодированного управления состоят в следующем. Пусть для функционального узла существует N возможных источников. Однако независимо от числа источников в конкретном цикле работы операционного устройства может быть выбран только один источник. Так, если левым входом сумматора являются (см. рис. 1.3.) регистры Р1 иР2, то источником в операционном цикле работы может выступить либо один из них, либо нулевой сигнал, т.е. один источник из трех возможных.

Таким образом, все множество управляющих вентилей можно разбить на два подмножества, в которые входят взаимно исключающие вентили. Состояние вентилей каждого подмножества можно закодировать. Для размещения кода каждого подмножества в микрокоманде существует свое поле правления. Поэтому вместо того, чтобы в управляющем поле отвести N разрядов как это делается при управлении, здесь требуется только log2N разрядов. Для реализации этого метода управления дополнительно необходим отдельный дешифратор для каждого поля, который обеспечивает в соответствии с кодом выбор одной из N управляющих шин и тем самым возбуждение подсоединенного к этой шине управляющего вентиля.

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

Для отыскания компромиссного решения при разработке УУ часто используют оба подхода одновременно.

Выше указывалось, что вычислительную машину с прямым управлением называют машиной с горизонтальной структурой. Машины, для которых типично большое количество кодируемых полей в микрокомандах, принято называть машинами с вертикальной структурой. Профессор Каган Б.М. [3] дает определение вертикального микропрограммирования для случая, когда управляющие вентили образуют ровно одно подмножество, определяя ситуацию нескольких подмножеств как горизонтально-вертикальное микропрограммирование (горизонтальность обеспечивают подмножества, а вертикальность- микрооперации внутри каждого из подмножества).

Схемная реализация устройства управления

Характеристики

Тип файла
Документ
Размер
228 Kb
Тип материала
Высшее учебное заведение

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов ответов (шпаргалок)

ГОСЫ!!!
19, 27
12
39. Система управления файлами. Основные задачи ОС по управлению файлами. Логическая и физическая организация файловой системы
41
42. Понятие программных средств и их жизненный цикл
46. Поля Галуа и алгебра полиномов
47. Методы шифрования с открытым ключом
49
50. Экспертные системы. Архитектура. Основные компоненты
51. Эволюционное моделирование. Генетическое программирование
52
53
54. Теорема о полноте системы функций алгебры логики. Необходимость
57. Основные синтаксические конструкции языка ПРОЛОГ
58. Префиксная форма записи и списковая структура программы и данных на языке ЛИСП
59
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7045
Авторов
на СтудИзбе
259
Средний доход
с одного платного файла
Обучение Подробнее