На рис.3.13 изображена обобщенная структурная схема микрокон-
троллера серии MC683xx, в котором могут использоваться микропроцес-
соры CPU 32, CPU 32+, CPU 030.
Кроме микропроцессоров в состав микроконтроллера входят сопро-
цессоры и периферийные устройства (рис.3.13).
Микропроцессор CPU 32 содержит 32-разрядные регистры адреса и
данных. Он содержит 16 Мбайт памяти с динамическим изменением раз-
рядности шины (8 или 16). Микропроцессор CPU 32 обеспечивает быст-
рую реакцию на сигнал прерывания и поддерживает режимы пониженного
энергопотребления. Развитием микропроцессора CPU 32 являются микро-
процессоры CPU 32+ и CPU 030. Микропроцессор CPU 32+ имеет разряд-
ность внешней шины данных, равную 32, и повышенную производитель-
ность. Микропроцессор СPU 030 объединяет микропроцессор CPU 32+,
конфигурируемую кэш-память команд и блок управления запоминающим
устройством.
Модуль системной интеграции (SIM) обеспечивает функционирование
микропроцессора и его работу совместно с другими устройствами. Модуль
SIM (рис.3.14) содержит генератор тактовых импульсов, блок внешнего
интерфейса, организующий работу микроконтроллера с внешними устрой-
ствами, блок выбора внешнего устройства, блок конфигурации и контроля,
который задает режимы работы других блоков и модулей микроконтрол-
лера, блок тестирования, три порта C, E, F, и др. Блоки имеют регистры,
определяющие функционирование модуля SIM и микропроцессора.
Модуль последовательного интерфейса (QSM) содержит последова-
тельный периферийный синхронный интерфейс (SPI) с буферным ОЗУ
очереди и последовательный коммуникационный интерфейс (SCI), обеспе-
чивающий скорость передачи до 524 Кбод.
Сопроцессор временных интервалов (рис.3.15) предназначен для фор-
мирования и приема сигналов в реальном масштабе времени без участия
основного микропроцессора. Сопроцессор, в отличие от обычного таймера,
позволяет устанавливать взаимосвязь между каналами с помощью собст-
венного микропроцессора, не обращаясь к основному микропроцессору.
При этом для выполнения различных функций временных интервалов ис-
пользуется библиотека основных функций, находящаяся в ПЗУ микрокон-
троллера. Перечень функций, каждую из которых можно получить по лю-
бому из 16-ти независимым каналам временных интервалов (рис.3.15),
приведен в табл.3.4 и табл.3.5
154