Структура коммуникационного процессорного модуля, страница 9

Распределение внутренней памяти в контроллере МРС860 описано в таблице 2.10. RISC-контроллер записывает 16/8-битный контрольный номер, хранящийся в его ПЗУ микрокода, в специальную ячейку REV_NUM в области parameter RAM двухпортовой памяти (MISC-параметры).  В контроллере МРС860 данная ячейка имеет адрес IMMR+0x3СВ0 и расположена на первой странице памяти параметров.

Таблица 2.10. Таблица распределения памяти в контроллере МРС860.

Тип памяти

 Размер для контроллера, байт

МРС860

Внутренняя память

16 К

Двухпортовая память

5 К

Внутренняя память регистров

8 К

System RAM

4 К

User microcode RAM

768 /1280 /2560

Router RAM

512 (2*64*2)

Parameter RAM

1 К

Количество буферных дескрипторов

512

Протокол независимая информация о SCC-канале

48

Протокол ориентированная информация о SCC-канале

52

2.1.4. Синхронизация. BRG-генератор.

В СРМ для каждого канала, работающего в режиме NMSI, источниками тактовых сигналов может быть один из четырех BRG-генераторов, или один из восьми входов внешнего генератора. В СРМ нет жесткого закрепления генераторов BRG за конкретным каналом, и один генератор может обслуживать сразу несколько SCC- или SMC-каналов. Такой способ реализации синхронизации системы повышает эффективность использования внешних выходов микросхемы. Во-первых, для любого SCC или SMC можно выбирать любой источник синхронизации с любого контакта микросхемы. Например, можно для всех каналов назначить внешние источники тактовых сигналов, поступающие только через контакты порта В, при этом входы источников тактовых сигналов на контактах порта А можно использовать для других целей. Во-вторых, можно назначить для нескольких каналов один источник тактирования, или сделать так, чтобы у одного канала для приема и для передачи использовалась бы одна частота тактирования, а это тоже освобождает внешние контакты незанятых генераторов и источников внешнего тактирования для других целей.

В СРМ каждый канал ввода /вывода имеет специальный регистр синхронизации SICR (рис.6), который определяет, работает ли этот канал в режиме мультиплексирования, и с какой частотой он синхронизируется.

Биты SC1, SC2, SC3, SC4 при значении равном 1, определяют, что выбранный канал подключен к временному мультиплексору TSA, и его внешние выводы NMSI-сигналов можно использовать для других целей. Если эти биты, равны 0, то соответствующий канал работает в не мультиплексируемом режиме NMSI.

Таблица 2.11. Выбор источника синхронизации.

Значение битов xxCS

Источник тактирования

000

Канал тактируется от BRG 1-генератора

001

Канал тактируется от BRG 2-генератора

010

Канал тактируется от BRG 3-генератора

011

Канал тактируется от BRG 4-генератора

100

Каналы SCC1 и SCC2 тактируются сигналом с контакта CLK1, а каналы SCC3 и SCC4-сигналом с контакта CLK5.

101

Каналы SCC1 и SCC2 тактируются сигналом с контакта CLK2, а каналы SCC3 и SCC4-сигналом с контакта CLK6.

110

Каналы SCC1 и SCC2 тактируются сигналом с контакта CLK3, а каналы SCC3 и SCC4-сигналом с контакта CLK7.

111

Каналы SCC1 и SCC2 тактируются сигналом с контакта CLK4, а каналы SCC3 и SCC4-сигналом с контакта CLK8.

Биты R4CS, R3CS, R2CS, R1CS, T4CS, T3CS, T2CS, T1CS определяют источник синхронизации приемной и передающей частей соответствующего канала (табл. 2.11). Эти биты игнорируются, если канал работает в мультиплексном режиме и подключен к TSA. Код, записанный в биты R4CS, R3CS, R2CS, R1CS, определяет источник тактирования выбранного канала при приеме данных, а код, записанный в биты T4CS, T3CS, T2CS, T1CS, определяет источник тактирования соответствующего канала при передаче. Для каждого канала выбранная частота поступает или на тактовый вход приемника RCLKxx, или на тактовый вход передатчика ТCLKxx, или на оба входа одновременно.