|
и снова EPM7128S, или ваще не понимаю ничего |
|
|
|
Dec 25 2007, 06:42
|
Участник

Группа: Свой
Сообщений: 26
Регистрация: 5-03-05
Пользователь №: 3 092

|
Возможно большая нагрузка выхода по току. Сделать выход открытый коллектор и поставить pull-up.
|
|
|
|
|
Jan 11 2008, 18:47
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Итак... Подтяжки убрал совсем - фронты получаются жутко затяжными, а без них те 3.5в, выдаваемые максом, вполне катят для целевого девайса.
Целефой девайс - модуль с 3в флешами с трансмиттерами 3в -> 5в типа FST16211. В "жесткой" логике (HC, AHC) все работает. Переписал все в макс (абсолютно тот же функционал)... и поехали в тундру...
Значицца что есть: 1) два регистра старшей части адреса (A15-A24, A0-A7), адреса A8-A14 выдает проц. 2) 8 8-разрядных регистров (попарно встречно-параллельных) для записи в/из модуля через три-буферы 3) три-буфер на шину данных проца 4) немного дополнительного незначительного функционала
Доступ к функционалу/модулю - через А15 проца. Фэнаутов на этом пине в максе 68
Все защелкивается по фронтам ALE, WR и RD
Имеем:
100% работающее чтение иденты флешей читаются на ура флеш стирается (команды жрет) запись в тундре... доходит до некоего адреса в районе 7кб (всегда одного и того же и с разными модулями) и... ошибка записи в буфер (1 бит в единице) Адрес никак не связан с установкой более старшего бита адреса (тут хоть было бы где копать) Сверка записанной части и оригинала - 100%
Уточню, что софт проца НЕ менялся, т.е. все сигналы и вся логика работы сохранена. И еще что важно - сбой происходит в старшей части адресов процессора, регистры макса в этом не участвуют... кроме младшей части
Может будут у кого какие мысли по этому поводу?
|
|
|
|
|
Jan 13 2008, 11:44
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Притянул к +5 все адреса, идущие с ПЛИС, данные без подтяжек. Пишется порядка 350-400 Кб, потом опять сбой. Ставлю подтяжки на данные - вообще перестает что-либо записываться (CFI команды не распознаются флешой, все ID читаются как FF), при этом чтение работает 100% Товарищи, кто-нибудь имел опыт работы с подтяжками на макс7к? Может их к нулю тянуть? и вообще надо ли? Судя по тому, что девайс работает нестабильно и нестабильность меняется "от подтяжки к подтяжке", дело именно в этом  Длительность WR 120нс, данные выставляются на флеш через 22нс после начала WR и снимаются через то же время после окончания. В даташите на флеш - минимальное время удержания данных после окончания WR - 0(!) нс, т.е. мои данные гарантированно будут висеть при переходе 0-1 сигнала записи Время удержания данных при записи - мин 45нс, что с лихвой выполняется (120-22) ~ 100нс
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|