Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 427

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 421 422 423 424 425 426 < 427 > 428 429 430 431 432 433 .. 528 >> Следующая

источника).
Когда работа обоих приемников запрещена, контроллер приемника прекращает
свою работу, биты статуса RDLF и RRDF в регистре управления/статуса
приемника RCS сбрасываются, внешние выводы секции приемника переводятся в
третье состояние.
Тактовый сигнал передатчика
Рис. 6.59. Структурная схема генератора скорости передачи данных SAI
PSR
РМ0-РМ7
753
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
Обшая шина данных ( GDB )
Рис. 6.60. Структурная схема секции приемника SAI
Структурная схема секции приемника представлена на рис. 6.60.
24-битные сдвиговые регистры получают входные данные с выводов входа
последовательных данных (SDIO, SDI1 или SDIx). Данные поступают в
соответствии с тактовым сигналом последовательного приема SCKR.
Если RDIR сбрасывается, то должен быть получен первым старший байт слова
MSB, в противном случае первым будет получен младший байт - LSB. Данные
передаются в регистры данных приемника SAI после того, как поступили 16,
24 или 32 бита, как определено битами RWL1 и RWL0 управления длиной
слова. Для эмуляции 32-битного сдвигового регистра, если длина слова
определена как 32 бита, используется специальный механизм управления.
Такой механизм работает за счет запрещения сдвига данных на восемь
разрядов в начале/конце передачи данных в соответствии с содержимым бита
RDWT в регистре RCS. Эти сдвиговые регистры не могут быть непосредственно
доступны DSP.
Секция передатчика. Структурная схема секции передатчика представлена на
рис. 6.61. Секция передатчика содержит три передатчика и состоит из 16-
битного регистра управления/статуса, трех 24-битных сдвиговых регистров и
трех 24-битных регистров данных. Передатчики имеют один механизм
управления, поэтому тактовый сигнал, линия выборки слова данных и все
управляющие сигналы, сгенерированные в секции передатчика, одновременно
влияют на все три передатчика.
Секция передатчика может быть сконфигурирована или в режим ведущего (при
этом тактовый сигнал и линии выборки слова данных берутся от внутреннего
генератора скорости передачи данных) или в режим ведомого (тогда эти
сигналы поступают от внешнего источника). Каждый из трех передатчиков
может работать независимо от остальных. Когда работа передатчика
запрещена, связанный с ним вывод выхода последовательных данных (SDO)
находится в состоянии высокого уровня. Когда работа всех передатчиков
запрещена, контроллер приемника прекращает свою работу, биты статуса TRDE
и TLDE сбрасываются, внешние выводы секции передатчика, WST - выбор
слова, SCKT -тактовый сигнал последовательной передачи переводятся в
третье состояние. Секция передатчика состоит из полностью
синхронизированных трех регистров данных и трех
754
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
Общая шина данных (GDB)
Рис. 6.61. Структурная схема секции передатчика SAI
сдвиговых регистров, способных работать одновременно. 24-битные сдвиговые
регистры выдают данные с выводов выхода последовательных данных (SDO).
Данные выдвигаются в соответствии стактовым сигналом последовательной
передачи SCKT. Если TDIR сбрасывается, то первым выдается старший байт
слова MSB, в противном случае - младший байт LSB.
Число передаваемых данных - 16, 24 или 32 бита, как определено битами
управления длиной слова TWL1 и TWL0. Для эмуляции 32-битного сдвигового
регистра, если длина слова определена как 32 бита, используется
специальный механизм управления. Такой механизм работает за счет
запрещения сдвига данных на восемь разрядов в начале/конце передачи
данных в соответствии с содержимым бита TDWE в регистре TCS. Описанные
сдвиговые регистры не могут быть непосредственно доступны DSP.
Программная модель SAI
Регистры последовательного аудиоинтерфейса, которые доступны
программисту, показаны на рис. 6.62.
Расположение векторов прерываний для SAI показано в табл. 6.38.
Прерывания генерируются в соответствии с заданными приоритетами, как
показано в табл. 6.39.
Векторы прерываний SAI могут быть размещены в одной или двух различных
областях памяти. Расположение вектора прерывания передатчика
контролируется с помощью бита TXIL в регистре управления/статуса
передатчика (TCS). Аналогично этому расположение вектора прерывания
передатчика контролируется с помощью бита RXIL в регистре
управления/статуса приемника (RCS).
755
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
Таблица 6.38
Расположение векторов прерываний для SAI
Прерывание TXIL=0 TXIL=1 RXIL=o RXIL=1
Передача по левому каналу Передача по правому каналу Исключительная
ситуация передачи Прием по левому каналу Прием по правому каналу
Исключительная ситуация приема Р:$0010 Р:$0012 Р:$0014 Р:$0040
Р:$0042 Р:$0044 Р:$0016 Р:$0018 Р:$001А Р:$0046 Р:$0048 Р:$004А
Таблица 6.39
Приоритеты прерываний SAI
Приоритет Прерывание
Высший 1 Низший Приемник SAI Передатчик SAI Прием по левому каналу SAI
Передача по левому каналу SAI Прием по правому каналу SAI Передача по
правому каналу SAI
Регистр управления скоростью передачи (BRC). Частота тактового сигнала
Предыдущая << 1 .. 421 422 423 424 425 426 < 427 > 428 429 430 431 432 433 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed