Фрискейл 683XX
Эта статья в значительной степени или полностью опирается на один источник . ( июль 2018 г. ) |
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 предоставляет систему разработки и код для бесплатно.
- Вспомогательная оперативная память (ОЗУ) служит хранилищем программируемого микроконтроллера для TPU.
- Некоторые ранние модели имеют два обычных счетчика-таймера.
- Модуль таймера общего назначения (GPT) обеспечивает накопление импульсов, захват/сравнение и возможности широтно-импульсной модуляции .
- Некоторые модели имеют процессор сетевого интерфейса в виде модуля коммуникационного процессора (CPM) и контроллеры последовательной связи (SCC), которые могут быть подключены к шинам Ethernet или HDLC .
- Большинство моделей имеют последовательный модуль с очередью (QSM), который обеспечивает как синхронный последовательный периферийный интерфейс логического уровня (SPI), так и возможности RS-232 UART .
Motorola анонсировала процессоры 68341 и 68349 в 1993 году. 68349, известный как Dragon I, был разработан для работы на платформе Magic Cap от General Magic для использования в персональных коммуникаторах. Модель 68341 была предназначена для домашних развлекательных и образовательных систем, таких как Philips CD-i , а также для недорогих решений с низким энергопотреблением в целом. [ 1 ]
См. также
[ редактировать ]- QUICC (четверенный интегрированный коммуникационный контроллер)
Ссылки
[ редактировать ]- ^ Норр, Генри (24 мая 1993 г.). «Планы постпроцессора Motorola» . МакВИК . п. 4 . Проверено 6 мая 2024 г.