Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > HC08 > Архитектура

реклама

 




Мероприятия:




Распознавание

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

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

По распознаванию прерывания операционный код SWI заносится в регистр команд, вместо того операционного кода, который должен был быть операционным кодом следующей команды. (При использовании с CPU08 модуля прямого доступа к памяти (DMA) DMA может отложить работу команды для обслуживания периферии).

Поскольку в CPU08 используется механизм предварительной выборки операционного кода (lookahead), по границе команды счетчик команд всегда отмечает адрес следующей выполняемой команды плюс 1. Наличие прерывания используется для модификации протекания SWI так, что вместо занесения в стек этого значения счетчика команд счетчик команд декрементируется до состояния ранее записанного в стек. По завершении операции обслуживания прерывания, команда возврата из прерывания (RTI) извлекает из стека установленное значение счетчика команд и снова использует его для предварительной выборки следующей команды. По завершении SWI прерывания команда RTI выбирает команду, следующую за SWI.


<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники