Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Особенности работы CPU. Особенности центрального процессорного устройства CIP51

P1

XBR3

XBR2

XBR1

XBR0

Форматы регистров конфигурирования

Бит SMB0EN разрешает работы с периферийными узлами

Биты 3-5 – PCA0ME – биты разрешения:

000 - запрещение

001 - CEX0

010 - CEX0, CEX1

011 - CEX0, CEX1, CEX2

100 - CEX0, CEX1, CEX2, CEX3

101 - CEX0, CEX1, CEX2, CEX3, CEX4

Бит ECI0E – разрешение включения счетчика PCA

В отличие от базовой модели биты INT0E и T0E коммутируют

Бит WEAKPUD: по умолчанию режим подтяжки включен (0), если не нужен, то автоматически отключается (1). Если режим подкачки не нужен то его можно отключить явно.

Бит XBARE: до тех пор пока он не установлен в единицу, все порты ввода-вывода работают в обычном режиме ввода-вывода не смотря на то, что коммутация разрешена другими регистрами.

Бит T3EXE: внешняя линия управления таймера Т3

5. P0MDOUT – регистр, определяющий режим выходного драйвера для порта Р0, по умолчанию (все нули) – режим с открытым стоком.

6. P0 – регистр защелки

Одной из особенностей является отсутствие команды nop.

Аппаратный стек находится по адресу 07, первая запись начинается с адреса 08. У CIP51 тоже имеется аппаратный стек, а в дополнение к нему – 2 стека.

Второй стек – 32хбитный, он работает с последовательным интерфейсом, который обеспечивает загрузку флеш-памяти. Для любой команды push – в стек записывается 1 бит, для любой команды pop – извлекается 1 бит.

Третий стек – осуществляет набор из трёх 8битных регистров. Они используются для автоматического переключения на SFR-страницу при вызове обработчика прерываний.

 
 


SFRPAGE – хранит текущее значение SFR-страницы (нулевая, первая, вторая, третья и config page)

NEXTPAGE

LASTPAGE

CIP51 отслеживает и автоматически распознаёт, какой флаг установил обработчик прерывания, и автоматически переключает на соответствующую страницу.

При обработке запроса прерывания устанавливается флаг прерывания и CIP51 выполняет автоматическое переключение на SFR-страницу, соответствующую данному флагу.

Адрес страницы автоматически размещается в текущем регистре SFRPAGE, а значение из SFRPAGE вытесняется в NEXTPAGE.

После выполнения команды RETI автоматически выполняется обратное переключение. Значение NEXTPAGE возвращается в регистр SFRPAGE (т.е., возвращается к тому же, что было раньше).

Автоматическая поддержка – для двух уровней вложенности. Если вложенность > 2, то вся ответственность ложится на разработчика.

CIP51 поддерживает большое число запросов прерываний – внешние и внутренние, поэтому данная модель микропроцессора имеет дополнительные SFR-регистры разрешения прерываний – IE0 и IE1, и также имеют дополнительные регистры приоритетов прерываний. Эта модель поддерживает двухуровневую систему прерываний.

<== предыдущая лекция | следующая лекция ==>
Цифровой коммутатор и приоритетный дешифратор | Adc0ссf
Поделиться с друзьями:


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


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



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




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