Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CFI AM29LV040 Timing?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
sprutkmv
Поиском пользовался, на свой вопрос ответ не нашел либо не смог понять.

Добрый день уважаемые гуру. У меня лаймерский вопрос. Как рассчитываются временные параметры памяти CFI в SOPC Builder для NIOS?

У меня память AM29LV040, даташит к ней прилагаю. Нажмите для просмотра прикрепленного файла

Изучал «Common Flash Interface Controller Core», но не погу понять как рассчитывать значении параметров Wait и Hold.

Сейчас я пытаюсь работать со значениями Setup = 40, Wait=110, Hold=40…, но как обычно бывает - работает нестабильно….

Пытаюсь писать функциями IOWR, запись не проходит. Читаю из памяти через IORD записанную на внешнем программаторе память, но чтение не стабильно (иногда считывает правильно, но чаще всего 0xFF или непонятный мусор)

Понимаю что вопрос глупый и возможно очевидный, но для меня это ступор.
sprutkmv
Не ужели все так сложно, что ни кто не поможет?
Postoroniy_V
Цитата(sprutkmv @ Sep 18 2009, 21:26) *
Не ужели все так сложно, что ни кто не поможет?

Setup = 40, Wait=110, Hold=40 если это нс, то они верны для 90нс памяти, не верны для 120 нс
я бы попробовал увеличить время в 2-3 раза(100-500-100 smile.gif ), чтобы убедится что чтение-запись работают в принципе. только потом бы менял( или не менял) времянку
в зависимости от требований smile.gif
вопросы

1) какая память? 120 нс или нет?
2) частота работы ниоса?
sprutkmv
1. Память 120 нс.
2. Ниос работает на 40 Мгц.

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

Postoroniy_V, спасибо что отозвались.
Postoroniy_V
Цитата(sprutkmv @ Sep 25 2009, 16:58) *
1. Память 120 нс.
2. Ниос работает на 40 Мгц.

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

Postoroniy_V, спасибо что отозвались.

если ниос работает на 40 МГц, как Вам удалось получить 40 нс и 110 нс???
минимальное время каким оперирует СОПЦ билдер 1/40 = 25 нс, таким образом минимум что получается 50-150-50 нс
и если при всём при этом по прежнему чтение не стабильно, то где-то косяки у Вас smile.gif. ...гм с чего начать то.. с источника питания может? smile.gif))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.