Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Аппаратное управление




Аппаратное управление осуществляется последовательностным цифровым устройством (ПЦУ), построенным на принципах схем­ной логики. В соответствии с управляющими сигналами ПЦУ вы­полняются микропрограммы, поэтому его можно назвать микро­программным автоматом. Для каждой операции в ПЦУ имеется спой набор логических схем, вырабатывающих определенные уп­равляющие сигналы для выполнения микроопераций в заданные моменты времени. При указанном построении управляющего ПЦУ микрооперации осуществляются за счет однажды соединенных между собой логических схем, поэтому такие устройства называются процессорами с жесткой логикой управления.

 

Рис. 10.2. Схема процессора с жесткой логикой

 

Это означает, что для процессора существует определенный фиксированный набор команд по числу операций и неизменная структура связей между узлами, обеспечивающая заданную последовательность выполнения каждой операции (рис. 10.2). В управляющей части процессора имеется ряд узлов для выполнения различных опера­ций на одном и том же оборудовании операционной части ОЧ процессора. Каждой операции из фиксированного для такого про­цессора набора (на рис. 10.2 всего к операций) соответствует оп­ределенная команда, которая поступает из оперативного запоми­нающего устройства ОЗУ. В управляющей части процессора код этой команды с помощью дешифратора команд Д преобразуется в сигнал на определенном выходе, который включает в работу соответствующий узел управления УУi, (всего и х к — столько же, сколько и операций) процессом выполнения данной операции.

На основе рассмотренной схемы может быть создан и микропроцессор, т.е. процессор в виде интегральной схемы. Реализация принципа схемной логики в МП означает, что после его изготов­ления практически невозможно изменить набор команд и опера­ций. Это приводит к узкой специализации изделия и снижает серийность выпуска, а, следовательно, стоимость такого МП будет большой.

В состав управляющего устройства входят следующие основные узлы: регистр команд; счетчик команд; дешифратор операций; адресный сумматор; индексные регистры; шины адресов, команд и данных.

Программное управление

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

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

При реализации этого принципа кодовые комбинации управляющих сигналов представляются в виде кодов микрокоманд, которые сохраняются в управляющей памяти УП (рис. 10.4, а). При выполнении некоторой операции из УП выбирается микрокоманда и выдается в виде совокупности управляющих сигналов в операционную часть ОЧ. Для каждой операции в УП имеется своя микропрограмма. В соответствии с содержимым счетчика команд из оперативной памяти выбирается команда и по ее коду определя­ется соответствующая ей микропрограмма в УП. Микрокоманды найденной микропрограммы последовательно считываются и подаются в ОЧ. В результате реализуется операция, определяемая данной командой. Такой способ реализации операций получил название «микропрограммный», а процессор с устройством управления, основанном на этом принципе, называется процессором с программируемой логикой.

 

Рис. 10.4. Процесс с программируемой логикой:

а — структура устройств; б — структура команд

 

Микрокоманда (МК) содержит три поля (рис. 10.4, б): адреса, условных переходов, управляющих сигналов. По содержимому поля адреса определяется адрес следующей МК. В поле условных переходов указывается наличие безусловного или условного перехода, а в случае условного перехода отмечаются условия определения адреса очередной МК. Поле управляющих сигналов МК служит для организации функционирования ОЧ (см. рис. 10.4, а). Поступающая из ЗУ команда используется для определения с помощью блока микропрограммного управления БМУ адреса первой МК той микропрограммы, которая реализу­ет заданную командой операцию.

Адреса последующих МК определяются БМУ следующим образом. Поле адреса МК содержит адрес очередной МК. В случае ус­ловного перехода один из разрядов поля условных переходов от­водится для указания вида перехода (например, 0 — безусловный переход, 1 — условный переход). Для каждого условия отводится разряд, определяющий участие данного условия в определении адреса. В зависимости от условия образуются два различающихся младшим разрядом адреса и очередная МК считывается из одной или другой ячейки УП. В результате получается разветвление на два направления. Таким образом, МК может быть разбита на две. Микрокоманда микропрограммного управления определяет функционирование БМУ при определении адреса очередной МК по полю адреса и полю условных переходов.

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

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

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

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

 

Заключение

 

Мы рассмотрели физическую и функциональную структуру микропроцессоров.

Будущее микропроцессорной техники связано сегодня с двумя новыми направлениями - нанотехнологиями и квантовыми вычислительными системами. Эти пока еще главным образом теоретические исследования касаются использования в качестве компонентов логических схем молекул и даже субатомных частиц: основой для вычислений должны служить не электрические цепи, как сейчас, а положение отдельных атомов или направление вращения электронов. Если "микроскопические" компьютеры будут созданы, то они обойдут современные машины по многим параметрам.

 

 

Разработал зав.кафедрой АСУ Я.Н. Немов

(должность, в/звание, подпись, фамилия)

 

“____” ______________ 2013 г.




Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 3835; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.021 сек.