Практическое занятие №1, изучение структуры КМК МРС860, страница 2

SI - последовательный интерфейс

SCC - последовательный коммуникационный контроллер;

SMC - контроллер управления обменом;

SPI - синхронный последовательный интерфейс;

I2C - двухпроводной интерфейс фирмы Philips;

TSA - блок управления каналами с временным разделением;

NMSI - немультиплексируемый физический интерфейс.

1. Структура центрального процессорного модуля.

(Структура СРМ приведена на фолии.)

          Коммуникационный процессорный модуль СРМ автоматически , с минимальным вмешательством центрального процессора, выполняет прием и передачу потоков информации в соответствии с выбранным коммуникационным протоколом. При приеме СРМ автоматически выполняет следующие действия:

1.  Поиск и выделение кадра данных во входном потоке информации или выделение из потока данных определенного временного канала с помощью TDM временного мультиплексора.

2.  Обработку принятого кадра в соответствии с правилами выбранного сетевого протокола: проверку контрольных сумм, сравнение адресов, выделение и анализ формата служебных символов, отбрасывает служебную информацию.

3.  Полученные данные без дополнительной служебной информации, помещаются в буфер  FIFO (буфер памяти последовательного типа «первым пришел – первым вышел» См. лекцию №1).

4.  RISC- процессор управляет передачей этих данных по каналам SDMA в ячейки памяти по адресу, определенному в буферном дескрипторе (BD) данного канала ввода / вывода.

5.  RISC- процессор устанавливает биты в слове состояния буфера дескриптора и соответствующие биты в регистре прерываний этого канала, сигнализируя центральному процессору о том, что данные в памяти готовы или о возникшей при приеме данных ошибке.

6.  центральный процессор выполняет обработку данных в соответствии с программами пользователя.

          При передаче данных СРМ осуществляет обратные преобразования информации. Он получает данные из ячеек памяти по каналам SDMA, добавляет служебную информацию и передает их по сети. При этом центральный процессор через регистр состояния буферного дескриптора и регистры прерываний канала уведомляет о том, как закончилась передача.

          Таким образом, СРМ выполняет функции канального уровня управления семиуровневой модели OSI, освобождая центральный процессор для обработки протоколов более высокого уровня. Следует отметить, что СРМ не реализует функции физического уровня  модели OSI, он только подготавливает данные, кодирует их для передачи  определенным образом (манчестерское кодирование, частотная модуляция, NRZ кодирование и др.) и передает на внешние выводы контроллера. Для преобразования цифровых сигналов в электрические сигналы на выходах микроконтроллера необходимы дополнительные микросхемы.