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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 399 400 401 402 403 404 < 405 > 406 407 408 409 410 411 .. 528 >> Следующая

процессора, запросом передачи контроллера ПДП или входом управления
внешнего устройства.
Ответ (Л HACK). Этот вход имеет две функции: 1) обеспечивает сигнал
ответа при операциях ПДП; 2) обеспечивает сигнал ответа при прерывании
для совместимости с процессорами семейства MC68000. В первом случае
сигнал может использоваться для стробирования данных при операциях ПДП.
Во втором случае сигнал используется для разрешения выдачи на шину данных
вектора прерывания, если FIREQ активен.
Примеры использования HI. На рис. 6.34 показана система на основе DSP и
распространенного промышленного микроконтроллера МС68НС11, который имеет
мультиплексированные шины адреса и данных (требуется защелкивание
адреса). Поскольку контакт -ЛАСК в данном примере не используется, он
подключен к цепи питания. Все неиспользованные входные контакты должны
быть отключены во избежание возникновения ошибочных сигналов.
711
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
Рис. 6.34. Система на базе DSP и М68НС11
Рис. 6.35. Система на базе DSP и М68000
712
ПРОЦЕССОРЫ СЕМЕЙСТВА OSP56000
HOST
Выбор
Выбор
Данные
Адрес
RD/-.W R
tREQ
Выбор
Выбор
HOST
SS1
DSP56000/DSP56001
Флаг 0 Флаг 1 Такт
тх
R X
HOST
SS1
DSP56000/DSP5600I
HOST
SSI
DSP56000/DSP56001
ТХ
RX
HOST
SSI
DSP56000/DSP5600I
TX
RX
Синх. Последовательные фрейма данные
Аналоговый вход
Кодек
Аналоговый
выход
Кодек
Аналоговый вход
Аналоговый
выход
Рис. 6.36. Система на базе нескольких DSP
Комплексирование DSP и процессора MC68000, который является основой не
только процессоров общего применения семейства 68К и интегрированных
процессоров, но и развитого семейства 32-разрядных микроконтроллеров
М68300, показано на рис. 6.35. Процессор М68000 может использовать
инструкцию MOVEP со словом и длинным словом для передачи
последовательности данных. Если используются MC68020 или MC68030, в любой
инструкции может использоваться динамически изменяемый размер шины.
Использование одного host-интерфейса для объединения нескольких DSP
показано на рис. 6.36. Данная система из четырех DSP может выполнять до
41 млн инструкций в секунду и может быть расширена для обеспечения
большей производительности.
6.2.4. ПОРТ С
Стандартный ввод/вывод Порт С имеет девять линий и три функциональных
назначения (рис. 6.37). Три из девяти линий могут использоваться для
стандартного ввода/вывода или для последовательного коммуникационного
интерфейса SCI, другие шесть линий могут использоваться для стан-
713
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
23 9876543210
0 STD SRD SCK SC2 SC1 SCO SCLK TXD RXD
ч л /
V SSI У SCI
Рис. 6.37. Назначение линий порта С
дартного ввода/вывода или для синхронного последовательного интерфейса
SSI. Таким образом, порт С может использоваться для управления
устройствами, если он сконфигурирован как порт стандартного ввода/вывода,
и для соединения с другими DSP, процессорами, АЦП и ЦАП, если он
сконфигурирован как последовательные интерфейсы.
При использовании в качестве линий стандартного ввода/вывода порт С может
быть представлен в виде трех регистров, которые управляют девятью
контактами ввода/вывода. Это регистр управления порта С (РСС, адрес
X:$FFE1), регистр направления данных порта С (PCDDR, адрес X:$FFE3) и
регистр данных порта С (PCD, адрес X:FFE5).
Регистры PCDDR и PCD имеют разрядность 24 бита, из которых используются
только младшие девять битов. Соответственно, установка в "1" бита в
регистре PCDDR означает, что данная линия порта С используется для
вывода, в противном случае - для ввода.
Выбор между стандартным вводом/выводом и последовательными интерфейсами
осуществляется с помощью регистра РСС, в котором установка
соответствующего бита в "1" означает использование последовательного
интерфейса, а сброс в "О" - стандартный ввод/вывод.
Последовательный коммуникационный интерфейс (SCI)
SCI обеспечивает полнодуплексную последовательную связь с другими DSP,
микропроцессорами или периферийными устройствами типа модемов. Сигналы
интерфейса могут иметь ТТЛ-уровень или стандарт RS232C, RS422 и т. д.
Этот интерфейс использует три линии: передачи данных (TXD), приема данных
(RXD) и синхронизации (SCLK).
Прием данных (RXD-бит 0).
Этот вход принимает байт последовательных данных и передает их в регистр
сдвига. Асинхронный ввод данных осуществляется по положительному фронту
сигнала синхронизации 1 х SCLK, если SCKP = 0.
Передача данных (TXD- бит 1).
На этот выход передаются последовательные данные из регистра сдвига.
Данные меняются по отрицательному фронту сигнала синхронизации SCLK, если
SCKP = 0.
Синхронизация (SCLK- бит 2).
Двунаправленная линия обеспечивает синхронизацию при приеме или передаче
данных в асинхронном режиме, а также при передаче данных в синхронном
режиме.
Регистр управления (SCR)
23 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
0
I 0 | SCKP I 0 | TIMIE I TIE IRIEI ILIE | ТЕ | RE |
WOMS | RWU | WAKE I SBK I SSFTD | WDS2 I WDS1 | WDS0 |
Предыдущая << 1 .. 399 400 401 402 403 404 < 405 > 406 407 408 409 410 411 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed