Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
150
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

17.6. Тактирование и динамические параметры

Временные параметры интерфейса внешней памяти можно программировать, что позволяет подключаться к устройствам, предъявляющим различные требования ко времени установки и удержания сигналов. Время установки адреса, время удержания адреса, ширина импульсов стробирования /RD и /WR, а также (в мультиплексированном режиме) ширина импульса ALE являются программируемыми. Длительность всех этих параметров задается в периодах системного тактового сигнала SYSCLK. Для настройки используются регистр EMI0TC (см. рис.17.6) и биты EALE1-0 регистра EMI0CF.

Время выполнения команды MOVX, обращающейся к внешней памяти, можно вычислить, добавив 4 цикла SYSCLK к значениям временных параметров, определяемым в регистре EMI0TC. Для немультиплексированного режима работы минимальное время выполнения операции обращения к внешней памяти XRAM составляет 5 циклов SYSCLK (1 SYSCLK для импульса /RD или /WR + 4 SYSCLKs). Для мультиплексированного режима работы сигнал ALE будет требовать как минимум 2 дополнительных цикла SYSCLK. Поэтому, для мультиплексированного режима работы минимальное время выполнения операции обращения к внешней памяти XRAM составляет 7 циклов SYSCLK (2 SYSCLK для ALE + 1 SYSCLK для импульса /RD или /WR + 4 SYSCLKs). После сброса для программируемых временных параметров устанавливаются по умолчанию максимальные задержки.

Рисунок 17.6. EMI0TC: Регистр управления временными параметрами интерфейса внешней памяти

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Значение

EAS1

EAS0

EWR3

EWR2

EWR1

EWR0

EAH1

EAH0

при сбросе:

 

 

 

 

 

 

 

 

11111111

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

SFR Адрес: 0xA1

 

 

 

 

 

 

 

 

SFR страница: 0

Биты 7-6: EAS1-0: Биты настройки времени установки адреса EMIF.

00: Время установки адреса = 0 циклов SYSCLK

01: Время установки адреса = 1 цикл SYSCLK

10:Время установки адреса = 2 цикла SYSCLK

11:Время установки адреса = 3 цикла SYSCLK

Биты 5-2: EWR3-0: Биты управления шириной импульсов /RD и /WR EMIF.

0000: Ширина импульсов /RD и /WR = 1 цикл SYSCLK

0001: Ширина импульсов /RD и /WR = 2 цикла SYSCLK 0010: Ширина импульсов /RD и /WR = 3 цикла SYSCLK 0011: Ширина импульсов /RD и /WR = 4 цикла SYSCLK 0100: Ширина импульсов /RD и /WR = 5 циклов SYSCLK 0101: Ширина импульсов /RD и /WR = 6 циклов SYSCLK 0110: Ширина импульсов /RD и /WR = 7 циклов SYSCLK 0111: Ширина импульсов /RD и /WR = 8 циклов SYSCLK 1000: Ширина импульсов /RD и /WR = 9 циклов SYSCLK 1001: Ширина импульсов /RD и /WR = 10 циклов SYSCLK 1010: Ширина импульсов /RD и /WR = 11 циклов SYSCLK 1011: Ширина импульсов /RD и /WR = 12 циклов SYSCLK 1100: Ширина импульсов /RD и /WR = 13 циклов SYSCLK 1101: Ширина импульсов /RD и /WR = 14 циклов SYSCLK 1110: Ширина импульсов /RD и /WR = 15 циклов SYSCLK 1111: Ширина импульсов /RD и /WR = 16 циклов SYSCLK

Биты 1-0: EAH1-0: Биты настройки времени удержания адреса EMIF.

00:Время удержания адреса = 0 циклов SYSCLK

01:Время удержания адреса = 1 цикл SYSCLK

10:Время удержания адреса = 2 цикла SYSCLK

11:Время удержания адреса = 3 цикла SYSCLK

Ред. 1.2

194

C8051F060/1/2/3/4/5/6/7

В таблице 17.1 приведены временные параметры интерфейса внешней памяти, на рисунках 17.7 – 17.12 приведены временные диаграммы для различных режимов работы EMIF и различных форм команды MOVX.

195

Ред. 1.2