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

• количество неактивных тактовых циклов, вставленных между обращением для чтения и обращением для записи в данном банке, а также между обращениями в данный и в другой банки, чтобы избежать конфликтной ситуации между устройствами памяти при обращении кшине(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 имеют одинаковую частоту и различаются по фазе).


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






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_44.html on line 254

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_44.html on line 254

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_44.html on line 254