Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Модуль коммуникационного процессора (CPM) - это компонент семейства Motorola 68000 ( QUICC ) или микропроцессоров Motorola / Freescale Semiconductor PowerPC / Power ISA ( PowerQUICC ), предназначенный для обеспечения функций, связанных с формированием изображений и обменом данными. Микропроцессор может делегировать большую часть обработки ввода / вывода (например, отправку и получение данных через последовательный интерфейс) модулю процессора связи, и микропроцессор не должен сам выполнять эти функции. Некоторые функции ввода / вывода требуют быстрого ответа от процессора, например, из-за требований точной синхронизации во время передачи данных.. Когда CPM выполняет эти операции, главный микропроцессор может выполнять другие задачи.

CPM имеет свой собственный RISC - микроконтроллер (Communication Processor), отдельно от фактического центрального процессора ядра IP . Микроконтроллер RISC взаимодействует с ядром, используя двухпортовую RAM , специальные команды, регистры конфигурации и событий, а также через прерывания .

Интегрированный многопротокольный процессор Motorola 68302 имеет RISC-процессор [1], управляемый либо микрокодом в ПЗУ, либо загружаемой прошивкой. Для различных приложений поставлялись различные формы микрокода, например, для поддержки связи Signaling System 7 или параллельного интерфейса Centronics . Motorola 68360 QUICC была первой разработкой, в которой был реализован модуль процессора связи, предлагающий микрокод для приложений SS7 и ISDN . Спецификации интерфейса программирования микроконтроллера, как правило, не отправлялись клиентам. [2] [3] Было возможно запустить 68360 введомый режим и использовать только CPM-часть микросхемы, например, на плате M68360QUADS-040, где ЦП 68040 (главный) соединен с 68360 CPM (подчиненный), при этом ЦП процессора 68360 отключен. [4]

CPM позже использовался в серии PowerQUICC процессоров на базе PowerPC и Power ISA . Ранние разработки, такие как MPC860, использовали практически тот же CPM, что и предыдущие процессоры 68360 QUICC. [5]

Типичные особенности CPM включают:

  • Контроль доступа к среде (MAC),
  • Коммуникационные интерфейсы с контроллерами последовательной связи (SCC), контроллерами последовательного управления (SMC), универсальной последовательной шиной , I²C и шиной последовательного периферийного интерфейса ,
  • Схема прямого доступа к памяти (DMA), контроллер прерываний , устройство назначения временных интервалов и генераторы скорости передачи данных .

Примечания [ править ]

  1. ^ Руководство пользователя интегрированного многопротокольного процессора MC68302 , раздел 4, 1995.
  2. ^ Freescale FAQ 8733: Где я могу найти руководства по программированию и системы разработки для коммуникационного процессора RISC, который находится внутри 68360? [ постоянная мертвая ссылка ] , июнь 1995 г.
  3. ^ Часто задаваемые вопросы о микрокоде CPM , DoGav Systems Ltd.
  4. ^ M68360QUADS-040 Руководство пользователя , 1997 г.
  5. ^ Рекомендации по применению Freescale AN2051 Код переноса с MC68360 на MPC860 , 1996

Ссылки [ править ]

  • Руководство пользователя интегрированного контроллера связи Freescale Semiconductor MC68360 QUad , 1995 г.
  • Freescale Semiconductor PowerPC MPC823 Справочное руководство , редакция 1, раздел 1.2.3 Модуль коммуникационного процессора , стр. 1–9, 2000.
  • Примечание по применению Freescale Semiconductor 2045: Взаимодействие CPM / CPU
  • Рекомендации по применению Freescale Semiconductor 2050: Отличия QUICC / PowerQUICC