Предыдущая Следующая

• количество неактивных тактовых циклов, вставленных между обращением для чтения и обращением для записи в данном банке, а также между обращениями в данный и в другой банки, чтобы избежать конфликтной ситуации между устройствами памяти при обращении кшине(1...17 тактов);

• длительность обращения для чтения, если последует чтение burst-ROM (3...35 тактов);

• длительность обращения для записи (3... 19 тактов);

• наличие защиты от записи;

• организацию банка памяти (по 8,16 или 32 бита).

В Табл. 3.5 приведено состояние битов BCFG0[29:28] (MW) после того, как запускается загрузчик. Аппаратное состояние этих битов по умолчанию после сброса (без запуска загрузчика) равно 1:0.

Таблица 3.5. Заданная после сброса по умолчанию разрядность внешней памяти LPC2000

Банк

Значения ВООТ[1:0] во время сброса

Значения BCFG [29:28] после сброса

Разрядность [бит]

0

LL

00

8

0

LH

01

16

0

HL

10

32

1

xx

10

32

2

xx

01

16

3

xx

00

8

3.4. Интерфейс внешней памяти

Выбор внешнего интерфейса памяти зависит от заданной организации банка (по 32, 16 или 8 битов, выбранных битами MW в регистре BCFG). Кроме того, требуется установить бит RBLE в регистре BCFG в соответствии с типом используемых устройств памяти. В случае, если внешняя память состоит из блоков по 8 бит, значение бита RBLE = 0, а для микросхем памяти, рассчитанных на работу с 16- или 32-битными данными, бит RBLE необходимо установить в 1. Если банк памяти сконфигурирован по 32 бита, то адресные линии АО и А1 могут использоваться не как линии адреса, а произвольно. Банк памяти, сконфигурированный по 16 битов, не использует адресную линию АО, а банк памяти с организацией по 8 битов требует наличия всех адресных линий до АО включительно. Конфигурирование линий А1 и/или АО как адресных или неадресных линий производится с помощью битов 23 и 24 в регистре 2 выбора функций выводов (PINSEL2). Заданная после сброса по умолчанию разрядность внешней памяти приведена в Табл. 3.5.

Функциональные схемы интерфейсов внешней памяти с 32-, 16- и 8-битной организацией приведены, соответственно, на Рис. 3.1, Рис. 3.2, Рис. 3.3. Как можно видеть из рисунков, для 32-битного банка памяти пригодны 32-, 16- и 8-битные микросхемы памяти, для 16-битного банка —16- и 8-битные микросхемы, а для 8-битного банка — только 8-битные микросхемы. Символ «а_Ь» на рисунках относится к самой старшей линии адреса в используемой шине. Символ «а_т» относится к самой старшей линии адреса в используемой микросхеме памяти.

cs ■

OE ■

A[a_b:2]

A[a_b:2]

A[a_b:1]

3.5. Типичные шинные последовательности сигналов

На Рис. 3.4 и Рис. 3.5 изображены обобщенные временные диаграммы типичных циклов обращения к внешней памяти при чтении и записи соответственно. Изображенный на рисунках сигнал XCLK — сигнал синхронизации, поступающий на микросхемы внешней памяти с вывода Р3.23 микроконтроллера. В тех случаях, когда внешняя память не задействована, этот сигнал используется, чтобы обеспечить привязку внешних устройств к тактовому сигналу микроконтроллера по времени (сигналы XCLK и CCLK имеют одинаковую частоту и различаются по фазе).


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz