Кроме перечисленных регистров в микропроцессоре кр580вм80 существуют регистры недоступные для программирования пользователем, но активно используемые самим процессором. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Кроме перечисленных регистров в микропроцессоре кр580вм80 существуют регистры недоступные для программирования пользователем, но активно используемые самим процессором.



Регистры временного хранения данных W и Z (8-разрядные).

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

2. Регистр команд IR (Instruction register) (8-разрядный).

Загрузка и изменение значения этого регистра производится различными командами управления. По шине данных команды поступают в регистр IR который, в свою очередь подключён к дешифратору команд DCCОМ. Дешифратор через схему уп­равления CNTR (Control) обеспечивает выдачу нужной последовательности импульсов на синхровходы функциональных узлов микропроцессора и во внешнюю ши­ну управления.

3. Регистр адреса (Register adress) (16-разрядный) по шине адреса получает адрес памяти для обращения.

Устройство управления

Устройство управления CNTR имеет две линии двухфазной синхронизация F1 и F2 и десять линий управления для передачи управляющих сигналов:

 

RESET — входной сигнал начальной установки;

SYNC — выходной сигнал синхронизации по машинным циклам;

 

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

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

 

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

Следовательно цикл команды состоит из стольких машинных циклов, сколько обращений к памяти или к устройствам ввода – вывода потребуется для выполнения этой команды. Команды микропроцессора КР580 ВМ80 могут содержать от 1 до 5 машинных циклов.

 

DBIN – выходной строб ввода данных;

WR/ – выходной строб вывода данных:

REАDY – входной сигнал готовности периферийных модулей к обмену:

WAIТ – выходной сигнал ожидания готовности:

INTE - выходной сигнал разрешения прерывания;

INT — входной сигнал запроса векторного прерывания;

 

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

 

Прерывания бывают аппаратными и программными.

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

Программные прерывания вызываются искусственно с помощью соответствующей команды из программы. Эти прерывания являются синхронными.

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

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

HOLD - входной сигнал запроса доступа к магистрали:

HLDA — выходной сигнал подтверждения доступа к магистрали.



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 126; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.199.243 (0.005 с.)