Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подключение FLASH памяти к ARM
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Цифровые схемы, высокоскоростные ЦС
Electronics Engineer
Добрый день!

Не знаю, правильно ли выбрал раздел форума. Проблема следующая:
Нужно подсоединить FLASH (MX29LV320E, 32M-BIT [4M x 8 / 2M x 16]) к встроенному
модулю для работы с памятью ARM контроллера LPC2478.
Раньше не приходилось работать с данным типом памяти.
Будет использоваться 16-битная шина данных.
Схему подключения к памяти приложил.
Нужно ли адресную шину микроконроллера смещать на одну линию с адресной шиной памяти,
как это показано на рисунке? В документации кита для этого ARM приводилась схема
с использованием подобной памяти, где НУЛЕВОЙ адрес шины контроллера не использовался.
Также приложил адресацию секторов выбранной FLASH памяти.
Из таблицы видно, что адресов для 16-битного режима в 2 раза меньше.

Еще есть вопрос насчет выхода RY/BY# (Read/Busy# Output).
Можно его подсоединять к обычному входу I/O? Не нашел специальной ножки у LPC2478,
куда можно его подключить.

Дмитрий
Zwerg_nase
Цитата(Electronics Engineer @ Nov 22 2012, 22:33) *
Нужно ли адресную шину микроконтроллера смещать на одну линию с адресной шиной памяти,
как это показано на рисунке? В документации кита для этого ARM приводилась схема
с использованием подобной памяти, где НУЛЕВОЙ адрес шины контроллера не использовался.
Также приложил адресацию секторов выбранной FLASH памяти.
Из таблицы видно, что адресов для 16-битного режима в 2 раза меньше.

Еще есть вопрос насчет выхода RY/BY# (Read/Busy# Output).
Можно его подсоединять к обычному входу I/O? Не нашел специальной ножки у LPC2478,
куда можно его подключить.

Дмитрий


Да, А1 контроллера памяти надо подключать к А0 памяти.
Выход RY/BY# можно никуда не подключать, т.к. контроллер памяти его не использует.
Electronics Engineer
Цитата(Zwerg_nase @ Nov 23 2012, 11:50) *
Да, А1 контроллера памяти надо подключать к А0 памяти.
Выход RY/BY# можно никуда не подключать, т.к. контроллер памяти его не использует.

Спасибо за ответ! Развеили мои сомнения.
Может заведу на всякий случай выход памяти RY/BY# на I/О ножку контроллера.
RESET# тоже делать железный (например, RC-цепочка)? Во время работы с памятью ее сбрасывать не понадобится?
Victor®
Цитата(Electronics Engineer @ Nov 24 2012, 15:56) *
Спасибо за ответ! Развеили мои сомнения.
Может заведу на всякий случай выход памяти RY/BY# на I/О ножку контроллера.
RESET# тоже делать железный (например, RC-цепочка)? Во время работы с памятью ее сбрасывать не понадобится?


RC нехорошо.
А что, нет никакого POR или watchdog в схеме?
Zwerg_nase
Цитата(Electronics Engineer @ Nov 24 2012, 16:56) *
Спасибо за ответ! Развеили мои сомнения.
Может заведу на всякий случай выход памяти RY/BY# на I/О ножку контроллера.
RESET# тоже делать железный (например, RC-цепочка)? Во время работы с памятью ее сбрасывать не понадобится?

Я бы Вам посоветовал сделать, как написано в даташите на память, а именно:

"It is recommended to tie the system reset signal to the RESET# pin of the flash memory. This allows the device
to be reset with the system and puts it in a state where the system can immediately begin reading boot code
from it."

То есть, надо соединить пин RESET# памяти с пином RESET# или RSTOUT# процессора.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.