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

 

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

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

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


При совершении побайтной записи во внешние 16-разрядные устройства, имеющие только один вход CS но два WR -входа, EBC может корректно выдавать два необходимых сигнала WR. В этом случае WR обслуживается как WRL (для сигнала управления на запись младшего байта),

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

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

а вывод ВНЕ обслуживается как WRH (для сигнала управления на запись старшего байта). Режим работы для выводов WR и ВНЕ устанавливается в бите WRCFG регистра SYSCON.

При чтении байта из внешнего 16-разрядного устройства, может быть прочтено все слово, и автоматически выбран только необходимый байт. Однако необходимо проявлять повышенное внимание при чтении устройств, меняющих состояние данных в процессе чтения: FIFO, регистры состояния прерывания и др. В этом случае индивидуальные байты необходимо

выбирать с помощью ВНЕ и AO.

Режим шины Скорость передачи (скорость для доступа к байту/ слову/ двойному слову) Системные требования Свободные линии IO
8-разрядная мультиплек Очень медленная 1.5/3 / 6 Низкие (8-разрядный latch, байтовая шина) Р1Н, P1L
8-разрядная демульт. Медленная 1 / 2 / 4 Очень низкие (no latch, байтовая шина) POH
16-разрядная мультиплек Высокая 1.5/ 1.5 / 3 Высокие (16-разрядный latch, шина слов) Р1Н, P1L
16-разрядная демульт. Очень высокая 1 / 1 / 2 Низкие (no latches, шина слов) —

Примечание: В тех случаях когда ни в одном из регистров BUSCON не выбран режим демультиплексной шины, порт1 остается доступным для функции ввода-вывода основного назначения.

Oтключение/включение yправления ВНЕ (BYTDIS)

Бит BYTDIS обеспечивает управление состоянием вывода ВНЕ. Функция вывода ВНЕ включена, в том случае, если в бите BYTDIS содержится «O». В ином случае эта функция отключена и вывод порта может использоваться для стандартной функции ввода-вывода. ВНЕ используется контроллером внешней шины для выбора старшего или младшего байта в устройствах с двухбайтной организацией памяти, подключаемых к С167 через 16-разрядную шину внешних данных. После RESET функция ВНЕ автоматически включается (BYTDIS = O), в том случае если во время RESET устанавливается режим 16-разрядной шины данных. Данная функция может быть отключена, если отсутствует необходимость в побайтовом доступе при использовании 16-разрядной шины.

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

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

Использование сегментированного адреса

Во время внешнего доступа EBC может использовать несколько линий адреса порта 4, при этом достигается расширение 16-разрядного адреса, выводимого через порт O или порт 1. Таким образом достигается возможность увеличения доступного адресного пространства. Количество линий адреса сегмента можно выбрать во время RESET путем подачи сигналов на вход битового поля SALSEL регистра RPOH (ниже в таблице).

SALSEL Линии адреса сегмента Доступное адресное пространство
1 1 Две: A17... A16 256 Кбайт (предустановленно без pulldown)
1 O Восемь: A23... A16 16 Мбайт (максимум)
O 1 Нет 64 Кбайт (минимум)
O O Четыре: A19... A16 1 Мбайт

Примечание: Общее доступное адресное пространство может быть увеличено посредством использования доступа к нескольким банкам, которые различаются индивидуальными сигналами chip select.

Использование сигналов CS

Во время осуществления внешнего доступа, EBC может использовать несколько сигналов CS, представляющих собой альтернативную функцию порта 6. Эти сигналы позволяют выбирать внешнюю периферию или банк памяти без использования дополнительного внешнего декодера. Количество CS линий выбирается во время RESET путем подачи сигналов в битовое поле CSSEL регистра RPOH (ниже в таблице)._

CSSEL Линии chip select Примечание
1 1 Пять: CS4...CS0 Предустановлено без pull-down
1 O Нет Выводы порта 6 свободны для IO
O 1 Две: CSl...CS 0
O O Три: CS 2...CS 0

Выводы CSx привязаны к регистрами BUSCONx и изменяют свое значение при попытке доступа в адресную область, определенную соответствующим BUSCON-регистром. Для любой попытки доступа вне определенной области адресного пространства, сигнал CSx переходит в неактивное состояние (высокий уровень напряжения). В начале каждого цикла внешней шины производится определение и выставление необходимого сигнала CS. При этом все другие линии CS переходят в неактивное состояние (переходят на высокий уровень напряжения на выходе).

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

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

Примечание: Сигналы CSx остаются без изменения, в случае доступа к области внутренней памяти (т.е. в том случае, когда не начинается новый цикл внешней шины). Сигналы остаются без изменения даже в том случае, когда эта область попадает в область регистра ADDRSELx. Доступ к внутренней Х-периферии переводит на неактивный уровень напряжения все сигналы CS.

При попытке доступа к адресному окну с неопределенным CS -сигналом, все выбранные CS -сигналы переходят на неактивный уровень напряжения.

Сигналы chip select могут использоваться в четырех различных режимах, выбираемых с помощью установки битов CSWENx и CSRENx в соответствующем регистре BUSCONx._
Предыдущая << 1 .. 44 45 46 47 48 49 < 50 > 51 52 53 54 55 56 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100