- •Московский Государственный Университет Приборостроения и Информатики
- •Введение. Понятие о микропроцессорах
- •История появления микропроцессоров
- •Терминология курса
- •Классификация и основные параметры мп
- •1. Обзор современных оэвм
- •1.1. Микроконтроллеры фирмы motorolla
- •1.1.1. Семейство нс05
- •1.1.2. Семейство нс08
- •12-Разрядный 6 канальный контроллер шим (pwm08),
- •1.1.3. Семейство нс11
- •1.1.4. 16- И 32-разрядные микроконтроллеры motorola
- •1.1.5. Номенклатура и области применения микроконтроллеров семейства 68нс16
- •1.1.6. Номенклатура и области применения микроконтроллеров семейства 68300
- •1.2. Производители микроконтроллеров семейства mcs51
- •1.3. 8-Разрядные кмоп flash микроконтроллеры семейства ат89.
- •1.3.1. Отличительные особенности
- •1.4. Высокопроизводительные 8-разрадные risc контроллеры семейства at90s
- •1.4.1. Вычислительные особенности
- •1.5. Программируемые контроллеры фирмы Dallas Semiconductor
- •1.5.1. Микроконтроллеры с динамической организацией (Soft Мicго)
- •1.5.2. Обеспечение высокой производительности в скоростных микроконтроллерах.
- •1.5.3. Организация памяти скоростных контроллеров.
- •1.5.4. Возможности скоростных контроллеров.
- •1.6. Семейство микроконтроллеров msp430 Texas Instruments
- •1.6.1. Risc-архитектура
- •1.6.2. Режимы энергосбережения
- •1.6.3. Системный генератор
- •1.6.4. Библиотека fpp ( Floating Point Package )
- •1.6.5. Отладочные средства
- •1.6.6. Краткие технические характеристики семейства msp430 (Flash-Based)
- •2. Архитектура мп и микро-эвм
- •2.1 Общая архитектура мпс
- •2.2. Принципы управления операциями
- •2.3. Архитектура микропроцессоров
- •2.4. Микропроцессор кр580ик80а
- •2.4.1. Принцип работы мп
- •2.4.2. Организация стека в мпс
- •2.4.3. Организация прерываний
- •2.4.4. Организация пдп
- •2.4.5. Форматы данных и команд
- •2.5. Форматы команд и способы адресации
- •2.6. Система команд микропроцессораКр580ик80а
- •3. Запоминающие устройства и их основные характеристики
- •3.1. Оперативные запоминающие устройства
- •3.2. Постоянные запоминающие устройства
- •4. Средства связи мпс с объектами
- •4.1. Общие положения
- •4.1. Аналого-цифровые преобразователи
- •3.2. Цифро-аналоговые преобразователи
- •3.3. Преобразователи уровня и другие средства связи
- •4. Применение микропроцессоров и микропроцессорных систем
- •4.1. Особенности создания рэс на мп
- •4.2. Применение мп в измерительных приборах
- •4.3. Применение мп в промышленности. Связи, в быту
- •5. Перспективы развития микропроцессорных систем
- •5.1. Совершенствование аппаратных средств мпс
- •5.1.1. Развитие структуры и характеристик мп.
- •5.1.2. Совершенствование схем памяти
- •5.1.3. Развитие внешних устройств мпс.
- •5.2. Совершенствование программного обеспечения
- •Литература
- •Приложение 1
- •Содержание
- •1. Обзор современных оэвм 8
- •2. Архитектура мп и микро-эвм 32
1.5.2. Обеспечение высокой производительности в скоростных микроконтроллерах.
Одной из важных характеристик любой вычислительной системы является быстродействие. Для микроконтроллеров эта характеристика напрямую связана с тактовой частотой, длительностью цикла обращения к памяти, числа циклов в одной команде и набора команд.
В течение 13 лет существования семейства MCS51 увеличения быстродействия добывались простым увеличением максимальной тактовой частоты. Лишь в 1993 году фирма DSC сократила число тактов в цикле и количество циклов в команде. Рассмотрим особенности и разницу временных характеристик стандартных микроконтроллеров фирмы Intel и быстродействующего микроконтроллера DS80C320 фирмы DSC.
Цикл стандартного микроконтроллера длится 12 тактов, и в течении цикла происходит два считывания программной памяти. Цикл DS80C320 длится 4 такта, но за это время происходит только одно считывание. Таким образом, DS80C320 считывает программную память в полтора раза быстрее стандартного процессора. Временные характеристики изображены на рис. 1.9.
Рис.1.9. Временные диаграммы I8051 и DS80C320
Номенклатура микроконтроллеров с высоким быстродействием. Это семейство содержит устройства, по внешнему виду и номенклатуре выводов совпадающие с устройствами MCS51, выполненных в тех же корпусах. Выпускаются они фирмой DSC в корпусах DIP40, PLCC44, TQFP44 и PLCC52 и обладают одинаковым увеличением быстродействия за счет уменьшения длительности цикла и лучшей организации внутреннего конвейера. В среднем, вычислительная эффективность процессоров увеличивается в 2,5 раза по сравнению со стандартной, а скорость счета внутренних счетчиков в 3 раза.
Перечень изделий этого семейства, быстродействие и объем внутрикристальной памяти даны в табл. 1.8.
Таблица 1.8
Таблица 2. Изделия семейства High Speed Micro. | ||||
Название |
Тактовая частота |
Объем памяти |
Особенности | |
DS80C310 |
до 25 или 33 Мгц |
256 байт |
Упрощенный вариант | |
DS80C320 |
до 25 или 33 Мгц |
256 байт |
| |
DS80C323 |
до 20 Мгц |
256 байт |
Питание 3 В
| |
DS87C520
|
до 33 Мгц |
256 + 16К ПЗУ + 1К ОЗУ |
Имеется вариант корпуса с кварцевым окном | |
DS87C530 |
до 33 Мгц |
256 + 16К ПЗУ + 1К ОЗУ |
Таймер реального времени, энергонезависимая память |
Команды MCS51 состоят из одного, двух или трех байт. При выполнении команды процессор сначала считывает байты этой команды, а потом может несколько раз считать первый байт следующей. Во всех командах DS80C320 уменьшено число таких бесполезных считываний. Таким образом, микропроцессор DS80C320 быстрее стандартного 18051 в среднем в 2.5 раза. В табл. 1.10 приведены эквивалентные частоты этих двух процессоров. Максимальная тактовая частота DS80C320 и других процессоров этого семейства - 33 Мгц. Минимальная частота ничем не ограничена, поскольку все микропроцессоры DSC являются полностью статическими.
Таблица 1.10.
Сравнение тактовых частот для процессоров одинаковой производительности
СТАНДАРТНЫЙ 8051 |
DS80C320 |
11,0592 Мгц 16 Мгц 20 Мгц 24 Мгц 33 Мгц 44 Мгц 62.5 Мгц 82.5 МГц, |
4.4 Мгц 6.4 Мгц 8 Мгц 9.6 Мгц 13.2 Мгц 16 Мгц 25 Мгц 33 Мгц |