Freescale 683XX - Freescale 683XX

Микроконтроллер Motorola MC68302
Motorola MC68302 кристалл
Процессор XC68360RC25B в PGA

Freescale 683xx (ранее Motorola 683xx ) представляет собой семейство совместимых микроконтроллеров по Freescale , которые используют Motorola 68000 -На процессор ядро. Семейство было разработано с использованием языка описания оборудования , что позволило синтезировать детали и приспособиться к усовершенствованным процессам изготовления, таким как усадка штампов.

В семействе 683xx используются два ядра ЦП: 68EC000 и CPU32. Набор инструкций ядра CPU32 аналогичен 68020 без инструкций битового поля и с несколькими инструкциями, уникальными для ядра CPU32, такими как инструкции поиска и интерполяции таблицы, а также режим остановки с низким энергопотреблением.

Модули микроконтроллера были разработаны независимо и выпущены по мере возможности тестирования новых ЦП. Этот процесс позволил архитекторам выполнить «проектирование вперед», так что, когда кремниевые технологии стали доступны, у Motorola были проекты, готовые к реализации и выпуску на рынок. Многие из этих субмодулей были перенесены в линейку процессоров Coldfire .

Микроконтроллеры состоят из серии модулей, соединенных внутренней шиной:

  • Полностью статическое ядро процессора, способное работать в любой тактовой частоте от мертвой точки до максимальной номинальной скорости (25 или 33 МГц).
  • Ядро ЦП предназначено для минимизации количества транзисторов при максимальной производительности.
  • Высокоскоростной последовательный интерфейс с тактовой частотой для отладки, называемый фоновым режимом отладки (BDM). Серия 683xx была первой, у которой был синхронизированный последовательный интерфейс с ЦП для выполнения отладки. Сейчас многие процессоры используют для этой цели стандартный последовательный тестовый интерфейс, обычно JTAG .
  • SIM (модуль системной интеграции), который устраняет большую часть логики связки , обеспечивая выбор микросхемы и декодирование адреса. SIM-карта также предоставляет генератор часов, сторожевые устройства для различных системных операций, конфигурацию выводов процессора, периодический таймер и контроллер прерываний.

Другие модули, доступные на различных процессорах семейства 683xx:

  • Модуль процессора синхронизации (TPU), который выполняет практически любую задачу, связанную с синхронизацией: таймеры, счетчики, пропорциональное управление шириной импульса, измерение ширины импульса, генерация импульсов, контроллеры шаговых двигателей, квадратурное определение и т. Д. Freescale предоставляет систему разработки и код для свободно.
  • Вспомогательное запоминающее устройство с произвольным доступом (RAM) выполняет функции программируемого хранилища микроконтроллера для TPU.
  • Некоторые ранние модели имеют два обычных счетчика таймера.
  • Модуль таймера общего назначения (GPT) обеспечивает накопители импульсов, возможность захвата / сравнения и широтно-импульсной модуляции .
  • Некоторые модели имеют процессор сетевого интерфейса в виде модуля коммуникационного процессора (CPM) и контроллеры последовательной связи (SCC), которые могут быть подключены к шинам Ethernet или HDLC .
  • Большинство моделей имеют последовательный модуль с очередями (QSM), который обеспечивает как синхронный последовательный периферийный интерфейс (SPI), так и возможности RS232 UART на логическом уровне .

Смотрите также

  • QUICC (четырехъядерный интегрированный контроллер связи)

внешние ссылки