Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
150
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

13. ПРОЦЕССОРНОЕ ЯДРО CIP-51

МК C8051F06х используют процессорное ядро CIP-51, которое по системе команд полностью совместимо с ядром MCS-51ТМ. Для разработки программного обеспечения могут использоваться стандартные (803х/805х) ассемблеры и компиляторы. В состав МК данного семейства входят все периферийные модули, соответствующие стандарту 8051, включая пять 16-разрядных таймеров/счетчиков (см. раздел 24), два полнодуплексных УАПП (см. раздел 22 и раздел 23), 256 байт внутреннего ОЗУ, 128 байт адресного пространства для регистров специального назначения (Special Function Register – SFR)(см. раздел 13.2.6), а также 59/24 вывода ввода/вывода общего назначения (см. раздел 18). Ядро CIP-51 содержит встроенные аппаратные средства отладки (см. раздел 26), а также средства взаимодействия с аналоговыми и цифровыми модулями МК, что позволяет построить на одной микросхеме законченную систему управления или сбора данных.

МК на основе CIP-51 имеют стандартную для архитектуры 8051 структуру и периферию. Кроме этого введены дополнительные специализированные периферийные модули и функции, улучшающие возможности МК (см. рис.13.1). Ниже перечислены основные характеристики ядра CIP-51:

- Полная совместимость с MCS-51 по системе команд

- Развитая система прерываний

- Пиковая производительность 25 MIPS на частоте 25 МГц

- Вход сброса

- Тактовая частота от 0 до 25МГц

- Различные режимы энергопотребления

- 256 байт внутреннего ОЗУ

- Встроенные средства отладки

- 59/24 порта ввода-вывода общего назначения

- Защита памяти программ и данных

123

Ред. 1.2

C8051F060/1/2/3/4/5/6/7

Производительность

CIP-51 использует конвейерную архитектуру, что существенно повышает скорость выполнения команд по сравнению со стандартной архитектурой 8051. В МК с архитектурой 8051 все команды, кроме MUL и DIV, исполняются за 12 или 24 тактовых цикла, а максимальная тактовая частота составляет обычно 12 МГц. МК с ядром CIP-51 исполняют 70% своих команд за один или два тактовых цикла, и ни одна команда не требует более восьми тактовых циклов.

При работе на максимальной тактовой частоте 25 МГц производительность ядра CIP-51 может достигать 25 MIPS. Система команд CIP-51 состоит из 109 команд, которые требуют от одного до восьми тактовых цикла:

Количество команд

26

50

5

14

7

3

1

2

1

Количество тактовых циклов

1

2

2/3

3

3/4

4

4/5

5

8

 

Рисунок 13.1. Структурная схема CIP-51

 

 

ШИНА ДАННЫХ

 

 

 

D8

 

 

D8

D8

 

D8

 

D8

РЕГИСТР B

Указатель стека

АККУМУЛЯТОР

 

 

 

TMP1

 

TMP2

 

 

 

PSW

 

 

РЕГИСТР

СОЗУ

 

 

 

АДРЕСА

 

 

АЛУ

 

(256 X 8)

 

 

 

СОЗУ

 

 

 

 

 

D8

D8

 

D8

D8

 

 

ШИНА ДАННЫХ

 

 

Буфер

 

 

 

SFR_Адрес

 

 

D8

Интерфейс

SFR_Управление

 

 

 

 

 

 

 

 

регистров

 

 

Указатель данных

 

D8

специального

SFR_Запись_данных

 

 

D8

назначения

 

 

 

 

 

(SFR)

SFR_Чтение данных

 

 

 

 

 

 

Инкрементор ПС

 

 

 

 

 

Программный счетчик (ПС)

D8

 

MEM_Адрес

 

 

 

 

 

 

 

 

Интерфейс

MEM_Управление

 

 

 

 

MEM_Запись_данных

 

Рег. адр. памяти программ

A16

памяти

 

 

 

 

(MEMORY)

MEM_Чтение_данных

 

 

 

 

 

 

Конвейер

D8

 

 

СБРОС

Логика

 

 

 

 

 

Управления

 

 

 

Системные

тактовые

 

 

 

 

 

 

 

Интерфейс

прерывания

импульсы

 

 

 

 

 

 

прерываний

Прерывание от

СТОП

 

 

D8

 

 

 

 

Регистр управления

 

 

 

эмулятора

 

 

 

 

ОЖИДАНИЕ

 

D8

 

 

режимами питания

 

 

 

 

 

 

 

Ред. 1.2

124