Motorola 68360
Motorola 68360 (также известный как QUICC — Quad Integrated Communications Controller) — это микроконтроллер (MCU), разработанный компанией Motorola (впоследствии Freescale Semiconductor, ныне часть NXP Semiconductors). Он относится к семейству процессоров CPU32, основанных на архитектуре Motorola 68000, и представляет собой высокоинтегрированное устройство, предназначенное для использования в системах телекоммуникаций, сетевого оборудования и встраиваемых системах, требующих высокой производительности и гибкости управления каналами связи. Микроконтроллер был выпущен в начале 1990-х годов и стал одним из ключевых компонентов для реализации протоколов передачи данных в промышленных и телекоммуникационных приложениях.
История
Разработка Motorola 68360 началась в конце 1980-х годов в рамках стратегии компании по созданию специализированных микроконтроллеров для рынка связи. Основой послужило ядро CPU32, которое представляло собой 32-битный процессор, совместимый с семейством Motorola 68000, но оптимизированный для встраиваемых применений. Первые образцы чипа появились в 1991 году, а серийное производство началось в 1992 году.
Основной целью создания QUICC было объединение на одном кристалле центрального процессора и нескольких контроллеров связи, что позволяло снизить стоимость и сложность систем, а также уменьшить энергопотребление. В то время на рынке доминировали отдельные микросхемы для каждого интерфейса (например, последовательные порты, Ethernet-контроллеры), и интеграция их в один чип давала значительное преимущество. Motorola 68360 быстро завоевал популярность в таких областях, как маршрутизаторы, модемы, коммутаторы, системы управления промышленными сетями и спутниковая связь.
В середине 1990-х годов, с развитием более производительных архитектур (например, PowerPC), популярность Motorola 68360 начала снижаться, однако он продолжал использоваться в устаревших и специализированных системах вплоть до начала 2000-х годов. Производство чипа было прекращено в середине 2000-х годов, но его наследие сохранилось в виде более поздних микроконтроллеров серии ColdFire и PowerQUICC.
Архитектура и характеристики
Центральный процессор
В основе Motorola 68360 лежит 32-битное ядро CPU32, работающее на частотах от 16 до 25 МГц в зависимости от версии. CPU32 является развитием процессора Motorola 68020, но с упрощённой системой команд и оптимизацией для встраиваемых систем. Он поддерживает 32-битные регистры, 32-битную шину данных и 24-битную адресную шину (что позволяет адресовать до 16 Мбайт памяти). Производительность ядра оценивается в 5-7 MIPS (миллионов инструкций в секунду) при тактовой частоте 25 МГц.
Встроенные контроллеры связи
Основной особенностью QUICC является наличие четырёх независимых контроллеров связи (отсюда название «Quad Integrated Communications Controller»). Каждый из них может быть настроен для работы с различными протоколами:
- Протоколы HDLC/SDLC: Высокоуровневый протокол управления каналом данных (HDLC) и синхронный протокол управления каналом данных (SDLC) — стандарты для передачи данных в телекоммуникациях и промышленных сетях.
- Протоколы BISYNC и DDCMP: Бинарный синхронный протокол (BISYNC) и протокол управления цифровой передачей данных (DDCMP) — устаревшие, но широко использовавшиеся в 1980-х и 1990-х годах.
- Протоколы UART: Асинхронный последовательный интерфейс (RS-232, RS-422, RS-485) для подключения терминалов, модемов и других устройств.
- Протоколы Ethernet: Поддержка 10BASE-T (Ethernet) через встроенный контроллер доступа к среде (MAC). Однако для полной реализации требовался внешний физический интерфейс (PHY).
- Протоколы ISDN: Поддержка интерфейсов BRI (Basic Rate Interface) и PRI (Primary Rate Interface) для цифровых телефонных сетей.
Каждый контроллер связи имеет собственные буферы FIFO (First In, First Out) и может работать независимо, что позволяет обрабатывать до четырёх каналов связи одновременно.
Периферийные модули
Помимо контроллеров связи, Motorola 68360 включает ряд других периферийных устройств:
- Таймеры: Четыре 16-битных таймера общего назначения, которые могут использоваться для измерения временных интервалов, генерации импульсов и управления событиями.
- Аналого-цифровой преобразователь (АЦП): Встроенный 10-битный АЦП с мультиплексированием на 8 каналов, предназначенный для сбора аналоговых сигналов.
- Контроллер прерываний: Программируемый контроллер прерываний, поддерживающий до 32 внешних и внутренних источников прерываний.
- Контроллер прямого доступа к памяти (DMA): Четыре канала DMA, позволяющие передавать данные между памятью и периферийными устройствами без участия процессора.
- Шинный интерфейс: Поддержка внешней 8-битной, 16-битной или 32-битной шины данных, а также мультиплексированной шины адреса/данных.
Память
Микроконтроллер не имеет встроенной памяти программ или данных (за исключением регистров и буферов). Вся память подключается внешне через шинный интерфейс. Поддерживается статическая и динамическая память (SRAM, DRAM), а также флэш-память. Максимальный объём адресуемой памяти — 16 Мбайт.
Энергопотребление
Motorola 68360 разрабатывался с учётом низкого энергопотребления. В активном режиме он потребляет около 200-300 мА при напряжении 5 В. Поддерживаются режимы пониженного энергопотребления (idle и sleep), что делает его пригодным для использования в портативных устройствах и системах с батарейным питанием.
Применение
Motorola 68360 нашёл широкое применение в различных областях, где требовалась высокая интеграция и поддержка множества протоколов связи.
Телекоммуникационное оборудование
Наиболее распространённой областью использования QUICC были телекоммуникационные системы. Он применялся в:
- Маршрутизаторах и коммутаторах: Для обработки пакетов данных и управления каналами связи (например, в маршрутизаторах Cisco серии 2500 и 3000).
- Модемах: Для реализации протоколов V.32, V.34 и других стандартов модуляции.
- Цифровых телефонных станциях (PBX): Для управления голосовыми и данными каналами.
- Спутниковых модемах: Для обработки сигналов и управления протоколами.
Промышленные сети
В промышленности Motorola 68360 использовался для реализации сетей передачи данных:
- PROFIBUS: Промышленный протокол для автоматизации.
- CAN bus: Протокол для автомобильной и промышленной электроники.
- Modbus: Протокол для связи с датчиками и исполнительными механизмами.
Встраиваемые системы
Благодаря низкому энергопотреблению и высокой интеграции, QUICC применялся в:
- Системах управления доступом: Контроллеры дверей, считыватели карт.
- Медицинском оборудовании: Аппараты для мониторинга пациентов, диагностические приборы.
- Военной и авиационной технике: Бортовые компьютеры, системы навигации.
Примеры устройств
- Cisco 2500 series routers: Один из самых известных примеров использования Motorola 68360. В этих маршрутизаторах QUICC выполнял функции центрального процессора и контроллера связи.
- Motorola MC68360-based development boards: Платы для разработки и отладки встраиваемых систем.
- Промышленные контроллеры Siemens: Некоторые модели использовали QUICC для управления производственными линиями.
Критика и ограничения
Несмотря на свою популярность, Motorola 68360 имел ряд недостатков:
- Ограниченная производительность: Ядро CPU32 при частоте 25 МГц было недостаточно мощным для современных (на момент выхода) задач, таких как обработка высокоскоростных потоков данных (например, Fast Ethernet).
- Отсутствие встроенной памяти: Необходимость внешней памяти увеличивала стоимость и сложность системы.
- Устаревшая архитектура: С появлением более производительных процессоров (например, PowerPC 603e) и микроконтроллеров (ColdFire) QUICC стал считаться устаревшим.
- Сложность программирования: Настройка контроллеров связи требовала глубоких знаний протоколов и аппаратных регистров, что делало разработку трудоёмкой.
Наследие
Motorola 68360 стал предшественником целого семейства микроконтроллеров QUICC, которые впоследствии развились в серию PowerQUICC (на базе ядра PowerPC). Эти чипы использовались в более производительных системах, таких как маршрутизаторы Cisco серии 7200 и 7500. В настоящее время (2025 год) Motorola 68360 считается устаревшим и практически не используется в новых разработках, однако он остаётся важным элементом истории микроэлектроники и телекоммуникаций.
Источники
- Motorola. MC68360 Quad Integrated Communications Controller User's Manual. Motorola, 1992.
- Freescale Semiconductor. CPU32 Reference Manual. Freescale, 1994.
- Г. Л. Гусев, В. А. Шевченко. Микропроцессоры и микроконтроллеры семейства Motorola 68000. Москва: Радио и связь, 1995.
- Техническая документация Cisco Systems на маршрутизаторы серии 2500 (архивная версия, 1998).
- Статья «Motorola 68360» в электронной энциклопедии «Embedded Systems Wiki» (версия 2004 года).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →