Автор: Пользователь скрыл имя, 23 Ноября 2011 в 12:24, реферат
В последние годы отмечается быстрый рост выпуска микропроцессорных БИС и приборов на их основе. Это объясняется тем,что микропроцессоры (МП) дают возможность использования средств и методов вычислительной техники в любых устройствах,где реализуются процедуры сбора, обработки, передачи и отображения информации, управления процессами и объектами. Микропроцессор, по определению-это программно-управляемое устройство, непосредственно осуществляющее процесс обработки цифровой информации и управление им, построенное на одной или нескольких БИС. Микро-ЭВМ, также как и мини-ЭВМ, относятся к классу проблемно-ориентированных ЭВМ. Микро-ЭВМ создается на основе технологии БИС; по определению,это микропро- цессорная ЭВМ,состоящая из микропроцессора, полупроводниковой памяти, средств связи с периферийными устройствами. При необходимости микро-ЭВМ снабжается пультом управления и источником питания. Все составные части микро-ЭВМ объединяются общей несущей конструкцией. Микро-ЭВМ предназначены, в основном, для встраивания в аппаратуру систем в качестве элементов обработки информации. Микро-ЭВМ - многофункциональный блок,который за счет программирования органически сливается в функциональном отношении с аппаратурой, в которую встраивается
Управление ожиданием:
Управление шинами:
Управление прерываниями:
Управление прямым доступом к памяти (захватом):
2.1.3.Система команд микропроцессора КР580ВМ80А
В микропроцессоре
КР580ИК80А программно-
Система команд микропроцессора содержит 78 команд и может быть разбита на следующие группы:
2.1.4.Выполнение команд в микропроцессоре КР580ВМ80А.
Каждая команда
микропроцессора занимает командный цикл,
состоящий из цикла выборки команды и
цикла ее исполнения. Длительность цикла
выборки команды различна для различных
команд и зависит от длины команды (воз
можны от одного трех обращений к памяти
)
С другой стороны, длительность цикла
выполнения команды зависит от типа команды
и способа адресации операндов. Например,для
выполнения команды ADD r требуется только
одно обращение к памяти, за самой командой,
а операнд находится в регистре r процессора.
Для выполнения команды ADD M требуется
два обращения к памяти: за командой и
за операндом, адресуемым парой HL.
Таким образом, длительность
командного цикла определяется числом
обращений к памяти или внешнему
устройству. Интервал времени на одно
обращение к памяти или внешнему
устройству определяется как машинный
цикл М.
Число машинных циклов в команде изменяется
от одного для однобайтовых команд с регистровой
адресацией до пяти для трехбайтовых сложных
команд.
Машинный цикл, в
свою очередь, разбивается на машинные
такты Т, в каждом из которых выполняется
элементарное действие в процессоре -
микрооперация. Число тактов в цикле определяется
кодом команды и изменяется от трех до
пяти.
Длительность такта задается периодом
синхроимпульсов F1, формируемых внешними
цепями.
Для синхронизации процессора с памятью и внешними устройствами, имеющими меньшее быстродействие, для организации прямого доступа к памяти и останова процессора предусмотрены три специальных состояния: ОЖИДАНИЕ,ЗАХВАТ и ОСТАНОВ, длительность ко торых произвольная, но всегда кратная Т.
Последовательность действий в каждом машинном цикле определяет его тип. Имеется 10 машинных циклов:
В каждой команде циклы появляются в той или иной последовательности, например:
Каждый машинный цикл процессора идентифицируется байтом состояния, который выдается на шину данных в начале каждого машинного цикла и сопровождается выдачей сигнала синхронизации машинных циклов на вывод SYNC. Этот байт несет информацию о последующих действиях процессора и может быть использован для расширения функций управления в микропроцессорной системе. Информация о состоянии распределена в байте состояния в соответствии с табл.2, а распределение байтов состояния в зависимости от типа машинного цикла представлена в табл.3.
Таблица 2. Информация о состоянии микропроцессора КР580ИК80А
|
Таблица 3 Распределение байтов состояния по типам машинных циклов микропроцессора КР580ВМ80А
|
Табл. 4. Распределение действий по тактам процессора КР580ВМ80А.
|
В каждом машинном цикле выполняется обращение к памяти. Поэтому в первом машинном такте Т1 на адресную шину выдается адрес с программного счетчика РС или указателя SP. Одновременно на шину данных выдается байт состояния (БС) и формируется сигнал синхронизации. На рис. 5 представлена временная диаграмма работы центрального процессорного элемента (ЦПЭ) КР580ВМ80А в цикле выборки. Если память или внешнее устройство не готовы к обмену (RDY=0), или есть запрос прямого доступа к памяти (ПДП), т.е. HLD=1, или выполняется команда останова, то обмен данными осуществляться не может. Процессор переходит в состояние ОЖИДАНИЕ, ЗАХВАТ или ОСТАНОВ, т.е. выполняет такты ожидания Tw, число которых определяется внешними признаками. Анализ этой информации осуществляется в такте Т2. В этом же такте содержимое РС увеличивается на 1 для адресации следующего бита.
Рис.5 Временная диаграмма работы ЦПЭ КР580ВМ80А в ЦИКЛЕ ВЫБОРКИ.
Если особых случаев нет, или есть внешний сигнал из состояния ожидания, то процессор переходит к такту Т3, в котором может производиться обращение к памяти, стеку или устройству ввода/вывода (УВВ). В результате происходит передача через шину данных байта команды,адреса или данных. При этом на выводах DBIN или WR формируются соответствующие управляющие сигналы.
Информация о работе Изучение и исследование микропроцессора КР580ВМ80А