реклама на сайте
подробности

 
 
> Асинхронная SRAM, контроллер памяти
0xFF
сообщение Feb 21 2006, 20:14
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984



Доброго времени суток.

В проекте используется асинхронная SRAM для Spartan3. Собрал свой контроллер попробовал не работает. Проблема скорее всего неправильные временные задержки. К сожалению сам разобраться как с этим бороться не смог.

Вопрос 1: Может ли кто поделится готовым контроллером? а также подсказать как создавать подобные вещи. Может у Xilinx есть примеры и кто-то наталкивался на них.

Вопрос 2: можно ли переделать контроллер для ZBT RAM и на что нужно обратить внимание?


Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
dsmv
сообщение Feb 22 2006, 06:03
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



А что именно требуется от контроллера ?
У асинхронной памяти диаграмма очень простая, так что специальный контроллер не требуется.
Порядок работы достаточно простой:
Порядок записи (по тактам)
1. выставить адрес и данные
2. установить cs=0, wr=0
3. установть cs=1, wr=1
4. переход к п.1 - если требуется повторная запись

Порядок чтения (по тактам)
1. выставить адрес
2. выставить cs=0, rd=0
3. зафиксировать данные
4. установть cs=1, rd=1

Такой алгоритм легко реализуется конечным автоматом. Требуется так подобрать тактовую частоту автомата, что бы длительности стробов соответствовала параметрам SRAM. Возможно надо использовать
несколько тактов для строба.
Go to the top of the page
 
+Quote Post
Azazella
сообщение Feb 22 2006, 09:22
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 1-02-06
Из: Украина
Пользователь №: 13 850



Для реализации интерфейса к асинхронной SRAM действительно ничего сложного нет.

Цитата(0xFF @ Feb 22 2006, 00:14) *
Вопрос 2: можно ли переделать контроллер для ZBT RAM и на что нужно обратить внимание?


А вот для реализации интерфейса к ZBT я уже несколько лет пользуюся xapp136 (правда немного подкорректированной под конкретный проект), но в исходном виде тоже работоспособная.
См. прикрепленный файл.

Прикрепленный файл  xapp136_vhdl.zip ( 8.7 килобайт ) Кол-во скачиваний: 163
Go to the top of the page
 
+Quote Post
0xFF
сообщение Feb 22 2006, 11:55
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984



Спасибо за помощь.

Самое забавное, что начинал я разрабатывать свою систему в ISE 7.1 sp4 и проверяя работоспособность после каждого дополнения - всё работало. Но тут вот вышел ise 8.1 подумал и решил его поставить. (все же таки современнее). Поставил начал дальше работать написал другие модули - замечательно работают, подключил память - "ноль". Сегодня перекомпилил весь проэкт под ISE 7.1 и заработало.

Возник вопрос, что я такого не учитывал в ISE 8.1 что откомпилированная система отказывалась работать? Может в новом ISE появились какие-то установки, которых прежде не было? или какой-то неведомый баг?
Go to the top of the page
 
+Quote Post
Azazella
сообщение Feb 22 2006, 12:59
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 1-02-06
Из: Украина
Пользователь №: 13 850



Цитата(0xFF @ Feb 22 2006, 15:55) *
Возник вопрос, что я такого не учитывал в ISE 8.1 что откомпилированная система отказывалась работать? Может в новом ISE появились какие-то установки, которых прежде не было? или какой-то неведомый баг?

У меня были такие-же проблемы при переходе с 6.3 на 7.1.
Корректной работы добивался путем написания дополнительных констрейнов: TIMESPEC, OFFSET и др.
Ну и плюс пробовал различные варианты запуска map и par.
Go to the top of the page
 
+Quote Post
jericho
сообщение Mar 6 2006, 15:51
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



А после перестановки настройки ПАР, МАП и синтеза установили. Что значит не работает? Не разводится? Или работает неправильно?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 13:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016