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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 257 258 259 260 261 262 < 263 > 264 265 266 267 268 269 .. 528 >> Следующая

код, записанный в биты T4CS, T3CS, T2CS, T1CS, определяет источник
тактирования соответствующего канала при передаче. Для каждого канала
выбранная частота поступает или на тактовый вход приемника RCLKx, или на
тактовый вход передатчика TCLKx, или на оба входа одновременно.
Биты GR1 - GR4 определяют, поддерживает ли данный канал механизм
подтверждений (grant) при работе с протоколами ISDN, как определено в
битах GM1 - GM4 настройками этого канала ("0" - не поддерживают, "1" -
поддерживают).
0 1 2 3 4 5 6 7 8 9 10 11 12
13 14 15
GR4 SC4 R4CS T4CS GR3 SC3 R3CS
T3CS
16 17 18 19 20 21 22 . 23 24 25 26 27 28
29 30 31
GR2 SC2 R2CS T2CS GR1 SC1 R1CS
T1CS
Рис. 5.19. Формат регистра синхронизации SICR в СРМ-модуле
474
ОРГАНИЗАЦИЯ КОММУНИКАЦИОННЫХ ПРОЦЕССОРНЫХ МОДУЛЕЙ В КМК
Таблица 5.10
Выбор источника синхронизации_________________________
Значения битов xxCS Источник тактирования
000 Канал тактируется от BRG1-генератора
001 Канал тактируется от BRG2-reHepaTopa
010 Канал тактируется от BRG3-reHepaTopa
011 Канал тактируется от BRG4-reHepaTopa
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
Существует два ограничения по тактированию каналов в СРМ:
1) только 8 источников тактирования из 12 могут быть выбраны для каждого
канала; этот источник задается при программировании регистра
синхронизации SICR;
2) SMC-каналы, когда они работают в немультиплексированном режиме, должны
иметь одинаковую частоту для тактирования приемника и передатчика;
источник тактовых сигналов задается при программировании регистра
конфигурации физического интерфейса SIMODE.
Все генераторы тактовой частоты BRG в СРМ полностью независимы. Настройка
генератора на определенный режим работы осуществляется при
программировании его регистра конфигурации BRGC в СРМ (рис. 5.20). Каждый
генератор имеет свой собственный регистр настройки и одинаковую структуру
(рис. 5.21).
Биты ЕХТСх определяют источник тактовых сигналов для BRG-генератора. Это
может быть или выход внутреннего генератора микросхемы (биты ЕХТС1 ,ЕХТС0
= 00), или сигнал с внешнего входа микросхемы CLK2 (биты ЕХТС1.0 = 01)
или входа CLK6 (биты ЕХТС1,0 = 10). Сигнал от внутреннего генератора
обычно равен системной частоте (после предварительного деления ее
внутренним генератором, такое деление системной частоты выполняется для
систем с низким энергопотреблением, где не нужны высокие скорости
передачи).
Далее полученная частота может предварительно делиться на 16 в СРМ (если
бит DIV16 = 1), или на 1 (если бит DIV16 равен 0). Пользователь
дополнительно может управлять делением частоты генератора с помощью
программирования предварительного делителя Prescale. СРМ имеет 12-
разрядный счетчик предварительного деления. Коэффициент деления частоты
программируется битами CD11 - CD0 и может иметь значения от 1 до 4096,
где "1" соответствует нулям во всех разрядах CDi. На выходе счетчика
14 15
- RST EN
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
ЕХТС[1:0] АТВ CD[11:0]
DIV16
Рис. 5.20. Формат регистра конфигураций BRG-генератора
475
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
Бит ЕХТС Бит DIV16
Бит АВТ
Рис. 5.21. Структура BGR-генератора в контроллере МРС860
предварительного деления Prescale получается рабочая частота, которая
поступает на внешний контакт и на внутренние цепи для тактирования
каналов SCC и SMC. Но существуют ограничения на максимальную частоту
тактирования каналов: для СРМ максимальная частота тактирования равна 1/2
частоты внутреннего генератора микросхемы (SyncCLK/2). Например, при
системной частоте 25 МГц максимальная частота на выходе BRGO может быть
только 12,5 МГц.
Бит EN = 1 обеспечивает включение соответствующего генератора в работу.
При значении EN = 0 генератор выключен и его внешние контакты могут быть
использованы для других целей как разряды параллельных портов
ввода/вывода. Выключение генератора из работы обычно применяется в
режимах пониженного энергопотребления.
Пример расчета максимальной скорости работы каналов. Для синхронных
передач, когда период тактовой частоты равен битовому интервалу передачи
данных:
Скорость Входная частота (SyncCLK или CLK2, или CLK6)
канала (делитель CD+1) х (делитель 1 или 16 при DIV16)
Для асинхронных передач используется увеличение частоты тактирования в 8,
16, 32 раза для реализации процедуры oversampling. При oversampling
производится опрос трех значений бита на одном битовом интервале и за
верное значение берется значение по максимальному совпадению из трех.
Увеличение частоты в 16 раз обычно используется при работе с UART-
Предыдущая << 1 .. 257 258 259 260 261 262 < 263 > 264 265 266 267 268 269 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed