Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 56

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 50 51 52 53 54 55 < 56 > 57 58 59 60 61 62 .. 100 >> Следующая


Состояние интерфейса внешней шины во время режима холостого хода EBC:

6-26 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Интерфейс внешней шины/С1б7

Выводы Только внутренний доступ XBUS доступ
Порт 0 плавающий потенциал плавающий потенциал для операции чтения XBUS, Записываемые данные для операции записи
Порт 1 Последний использованный Последний использованный адрес
внешний адрес (при XBUS (при использовании
использовании интерфейса интерфейса шины)
шины)
Порт 4 Последний использованный Последний использованный XBUS
адрес сегмента (на выбранных выводах) адрес сегмента (на выбранных выводах)
Порт 6 Внешний сигнал CS остается в активном положении, соответствующий последнему использованному адресу Не активный уровень CS сигналов
BHE Уровень соответствует, Уровень соответствует последнему
последнему внешнему доступу доступу к XBUS
ALE «0» Изменяется, как предустановленный для X-периферии
RD «1»
WR / WRL «1»
WRH «1» «1»

8.6 Арбитраж внешней шины

В системах с высокой производительностью может быть эффективным распределение внешних ресурсов, таких как банки памяти или периферийные устройства, среди нескольких микроконтроллеров. С167 поддерживает эту функцию с возможностью определения приоритетов доступа к внешней шине, т.е. к внешним устройствам.

Определение приоритетов шины позволяет внешним masters запрашивать шину С167 с помощью входа HOLD. С167 отвечает на запрос через выход HLDA, и выставляет на шину состояние высокого сопротивления. После этого новый master получает доступ к периферийным устройствам или к банкам памяти с помощью тех же самых линий шины, что и С167. Одновременно с этим С167 может продолжать выполнение программы до тех пор, пока не потребуется доступ к внешней шине. Все действия, для которых необходимы только внутренние ресурсы такие как память данных или внутренняя периферия, могут выполняться параллельно.

8-1O МЭИ, Центр Промышленной Электроники Фирмы Infineon

Таймеры основного назначения/С167

Когда С167 нуждается в доступе к внешней шине, оккупированной другим master шины, он выставляет сигнал требования на возвращение шины на вывод BREQ.

Режим арбитража внешней шины может быть включен посредством установки «1» в битах HLDEN регистра PSW. В этом случае под управление EBC попадают три вывода микросхемы, предназначенные для арбитража шины независимо от их основных функций ввода-вывода: HOLD, HLDA и BREQ. Бит HLDEN может быть установлен в «O» во время выполнения программы, в которой внешние ресурсы не могут быть востребованными другими masters шины. В этом случае С167 не реагирует на запрос HOLD от других внешних masters. При установке бита HLDEN в «O» во время нахождения С167 в режиме захвата (выполнение кода из внутренней RAM/ROM), выход из этого режима может произойти только после того как HOLD снова установится на неактивный уровень напряжения. Иными словами в этом случае текущий режим захвата будет завершен стандартным способом, и только на следующий запрос HOLD не будет ответной реакции.

Для объединения двух микроконтроллеров С167 необходимо использовать дополнительную логические элементы, так как необходимо обеспечить соединение выходных сигналов BREQ и HLDA. Избежать необходимость использования дополнительной логики можно путем переключения одного из контроллеров в режим Slave, при этом HLDA будет переключен на ввод. Это позволяет обеспечивать постоянное подключение slave микроконтроллера к master контроллера без использования дополнительной логики. Микроконтроллер можно перевести в режим slave при помощи установки в «1» бита DP6.7. В случае установки «O» в бите DP6.7 (предустанавливается по умолчанию после RESET), используется master режим.

Примечание: В случае установки «O» в бите HLDEN выводы HOLD, HLDA и BREQ могут сохранить свои альтернативные функции (арбитраж шины) после выключения режима арбитража.

Подключение masters шины

В тех случаях когда несколько микроконтроллеров С167 или С167 и другой master шины распределяют между собой внешние ресурсы, может появиться необходимость в использовании дополнительной логики. Она может потребоваться, того чтобы обеспечить работу master шины и также для того, чтобы дать возможность отдавшему управление С167 вернуть контроль над шиной. Дополнительная логика требуется в том случае, если другой master шины не может автоматически удалить запрос на захват, после завершения использования распределенных ресурсов.

В случае подключения двух С167 не требуются дополнительные внешние логические элементы. В этом случае один из микроконтроллеров

6-28 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Интерфейс внешней шины/С167

Infineon

iecKnologios

должен работать в режиме Master (предустанавливается после RESET при DP6.7 = 0), а другой в режиме Slave (выбирается при DP6.7 = 1).

В режиме Slave С167 меняет направление входа HLDA, на ввод, в то время как master's HLDA вывод остается выходным. В этом случае отпадает необходимость в использовании дополнительной логики для арбитража шины (ниже на рисунке).
Предыдущая << 1 .. 50 51 52 53 54 55 < 56 > 57 58 59 60 61 62 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100