
- •Московская государственная академия приборостроения и информатики
- •Введение. Понятие о микропроцессорах
- •История появления микропроцессоров
- •Терминология курса
- •Классификация и основные параметры мп
- •1. Обзор современных оэвм
- •1.1. Микроконтроллеры фирмы motorolla
- •1.1.1. Семейство нс05
- •1.1.2. Семейство нс08
- •1.1.3. Семейство нс11
- •1.1.5. Номенклатура и области применения микроконтроллеров семейства 68нс16
- •1.1.6. Номенклатура и области применения микроконтроллеров семейства 68300
- •1.2. Производители микроконтроллеров семейства mcs51
- •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. Однокристальные микроконтроллеры серии pic
- •1.6.1. Risc микроконтроллеры типа pic16c5x
- •1.6.1.1. Обзор характеристик
- •Периферия и Ввод/Вывод
- •1.6.1.2. Структура Кристаллов Pic16c5x
- •1.6.1.3. Таймер/счетчик.
- •1.6.1.4.Регистр статуса
- •1.6.1.5. Регистры ввода/вывода. ( Порты )
- •1.6.1.6. Организация встроенной памяти
- •1.6.1.7. Стек
- •1.6.1.8. Организация внутреннего озу
- •1.6.1.9. Система команд
- •1.6.1.10. Условия сброса
- •1.6.1.11. Watchdog таймер
- •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.5. Оэвм семейства mcs-51
- •2.5.1. Организация памяти
- •2.5.2. Организация ввода-вывода
- •2.5.3. Синхронизация оэвм
- •1.5.4. Блок таймеров/счетчиков
- •2.5.5.Блок последовательного интерфейса и прерываний (пип)
- •2.5.6. Регистр состояния (psw)
- •2.6. Система команд микропроцессора кр580ик80а
- •2.7.Система команд оэвм серии mcs-51
- •3. Запоминающие устройства и их основные характеристики
- •3.1. Оперативные запоминающие устройства
- •3.2. Постоянные запоминающие устройства
- •4. Средства связи мпс с объектами
- •4.1. Общие положения
- •4.1. Аналого-цифровые преобразователи
- •3.2. Цифро-аналоговые преобразователи
- •3.3. Преобразователи уровня и другие средства связи
- •4. Применение микропроцессоров и микропроцессорных систем
- •4.1. Особенности создания рэс на мп
- •4.2. Применение мп в измерительных приборах
- •4.3. Применение мп в промышленности. Связи, в быту
- •4.4. Система сбора аналоговой информации
- •5. Перспективы развития микропроцессорных систем
- •5.1. Совершенствование аппаратных средств мпс
- •5.1.1. Развитие структуры и характеристик мп.
- •5.1.2. Совершенствование схем памяти
- •5.1.3. Развитие внешних устройств мпс.
- •5.2. Совершенствование программного обеспечения
- •Литература
- •Приложение 1
- •Приложение 2
- •Содержание
- •1. Обзор современных оэвм 7
- •2. Архитектура мп и микро-эвм 35
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 Мгц |