Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: как работать с AT91 + EBI/SMC + SSRAM/FPGA
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
AVR
Есть AT91SAM9G45, ПЛИС Spartan6 подключена по шине данных к SMC (static memory controller) и external bus interface, это плата SK-AT91SAM9G45-XC6SLX.
Путем извращений со стороны ПЛИС удалось как-то сделать чтобы программа на Linux могла успешно писать/читать данные из BRAMины (встроенные блоки памяти в этой ПЛИС).

Эта встроенная память в ПЛИС судя по документации и сообщениям на форумах - исключительно синхронная SRAM. А вот EMI/SMC у AT91 мне показалось умеет работать только с асинхронной SRAM. Гугление не помогло.

1) Вопрос: умеет ли AT91 работать с _синхронной_ статической памятью?
Она конечно жутко неудобна, ведь и так есть сигналы управляющие такие как RD, WR, OE.

2) Второй вопрос, если кто знает, как внутри ПЛИС из обычных сигналов от AT91 EBI/SMC для асинхронной статической памяти сделать тактики для синхронной статической? Не прибегая к костыльному оверсэмплингу как я сейчас, хоть так и работает...
DmitryM
Цитата(AVR @ Jun 15 2012, 03:33) *
Эта встроенная память в ПЛИС судя по документации и сообщениям на форумах - исключительно синхронная SRAM. А вот EMI/SMC у AT91 мне показалось умеет работать только с асинхронной SRAM.
1) Вопрос: умеет ли AT91 работать с _синхронной_ статической памятью?
Она конечно жутко неудобна, ведь и так есть сигналы управляющие такие как RD, WR, OE.

1. SDRAM
2. Задействуйте один из выводов PCK, выведите на этот выход a-la MCK. Привязки по фронтам никто не даст, но синхронность обеспечим.
Цитата
2) Второй вопрос, если кто знает, как внутри ПЛИС из обычных сигналов от AT91 EBI/SMC для асинхронной статической памяти сделать тактики для синхронной статической? Не прибегая к костыльному оверсэмплингу как я сейчас, хоть так и работает...

Есть генератор на ПЛИС? Выделяем фронт сигнала nWR и вперед.
klop
Нормально скорее всего никак. Сигнала wait у подавляющего большинства микроконтроллеров на внешней шине памяти не наблюдается да и шинный клок не выведен. Гримасы дешевизны
alexmfivt
вот я тоже озадачен проблемой обмена данными с ПЛИС через SMC. Вы нашли решение?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.