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

Описание: Применяется только для SMC-каналов, работающих в режиме поддержки GCI-интерфейса. По этой команде, если приемник не отвечает, или получена ошибка в бите А канала управления, то посылается запрос на прерывание в бите Е канала управления.

Таблица 2.3. Дополнительные команды управления работой каналов ввода/вывода в МРС860.

Команда: INIT RX and TX PARAMETRS; Код команды - 0000

Описание: Применяется для всех SCC-каналов и для SMC-каналов, каналов SPI и канала I2C. По этой команде производится инициализация всех параметров приемника или передатчика выбранного канала в исходное состояние, которое они имеют после выполнения команды сброса. Обычно эти команды передаются при выключенном приемнике или передатчике.

Команда: INIT RX PARAMETRS; Код команды – 0001 или 0010

INIT TX PARAMETRS

Описание: Применяется для всех SCC-каналов и для SMC-каналов, работающих с протоколами UART, Transparent, каналов SPI и канала I2C. По этой команде производится инициализация всех параметров приемника или передатчика выбранного канала в исходное состояние, которое они имеют после выполнения команды сброса. Обычно эти команды передаются при выключенном приемнике или передатчике.

Команда: GRACEFUL STOP TRANSMIT; Кодкоманды -0101

Описание: Применяется для всех SCC-каналов и каналов IDMA.По этой команде после передачи текущего кадра из буфера FIFO производится остановка передачи по выбранному каналу и генерируется специальный запрос прерываний INT_GRA, с использованием регистра событий данного канала. Следующий буфер BD, если он готов, становится текущим, и после получения команды RESTART TRANSMIT данные на него будут передаваться по каналу. Обычно эта команда используется если надо передавать более приоритетный кадр данных или нужно поменять параметры канала.

Команда: CLOSE RX BD; Код команды -0111

Описание: Применяется для всех SCC-каналов и для SMC-каналов, работающих с протоколами UART, Transparent, каналов SPI и канала I2C. По этой команде закрывается текущий буфер BD и открывается новый. После закрытия старый буфер приема становится доступным для пользователя. Команда применяется для получения доступа к буферу, не заполненному целиком. Действие команды не оказывает влияния на принимаемые данные. Команда не используется, если контроллер настроен на работу с протоколом HDLC или Ethernet.

Команда: INIT IDMA; Код команды -1010

Описание: Применяется для каналов IDMA и производит инициализацию всех параметров приемника или передатчика выбранного IDMA -канала в исходное состояние, которое они имеют после выполнения команды сброса. Указатель текущего буфера BD устанавливается на первый BD в таблице дескрипторов.

Команда: SET TIMER; Код команды -1000

Описание: По этой программе устанавливается активация /дезактивация /реконфигурация одного из 16 таймеров в таблице таймеров RISC-процессора.

Таблица 2.4. Дополнительные команды управления работой каналов ввода/вывода в МРС860.

Команда: STOP IDMA; Код команды -1011

Описание: Оказывает воздействие только на IDMA –каналы. По этой команде RISC-контроллер прерывает текущую IDMA –передачу, при приеме от внешнего источника внутренний буфер IDMA –канала посылается в память, текущий BD закрывается и бит завершения передачи DONE устанавливается в регистре статуса IDMA –канала IDSR. Для очередного обращения открывается следующий BDв таблице.

Команда: START DSP CHAIN; Код команды -1100

Описание: По этой команде производится перевод в активное состояние соответствующей таблицы дескрипторов (FD) выполняемых функций. Дескрипторы функций FD определяют функцию, используемую DSP-составляющей, и хранит параметры этой функции.

Команда: INIT DSP CHAIN; Код команды -1101

Описание: По этой команде производится перевод в активное состояние таблицы дескрипторов (FD) выполняемых функций. В ячейку указателя (переменная FDBASE) на текущий дескриптор функции (FD) записывается стартовый адрес таблицы дескрипторов функций.