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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> и снова EPM7128S, или ваще не понимаю ничего
toweroff
сообщение Dec 24 2007, 22:03
Сообщение #1


Гуру
******

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



В свойствах пинов стоит TTL. Питание ядра и IO - 5в

После двухдневной ловли глюков в железке (в симуляторе все ок, в железке - глючит), волею судеб тестером померил напругу выхода... МАМА! 3.6в !!!!!!!

И приплыли... Что делать не имею уже никакого понятия... Нада 5в чтобы было
Go to the top of the page
 
+Quote Post
Alex11
сообщение Dec 24 2007, 22:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Читать описание, после чего или отключать нагрузку, или ставить резистор в +5.
Go to the top of the page
 
+Quote Post
aat_81
сообщение Dec 25 2007, 06:27
Сообщение #3


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

Группа: Свой
Сообщений: 148
Регистрация: 2-11-06
Из: N.Novgorod
Пользователь №: 21 891



Так если мне не изменяет память то уровень логической еденицы в TTL уровне это 2.4 В, если плиска работает на микросхемы уровня TTL то все должно срабатывать.
Go to the top of the page
 
+Quote Post
ig_d
сообщение Dec 25 2007, 06:42
Сообщение #4


Участник
*

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



Возможно большая нагрузка выхода по току. Сделать выход открытый коллектор и поставить pull-up.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 25 2007, 10:21
Сообщение #5


Гуру
******

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



Цитата(ig_d @ Dec 25 2007, 09:42) *
Возможно большая нагрузка выхода по току. Сделать выход открытый коллектор и поставить pull-up.


не, большой нагрузки там нет... в том-то и дело.

а где явно назначается, что пин open-drain? я нашел только Auto Open-Drain Pins on|off

Сообщение отредактировал toweroff - Dec 25 2007, 10:23
Go to the top of the page
 
+Quote Post
dvladim
сообщение Dec 25 2007, 10:26
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



На 5-ти вольтовых семействах, выходные буфера, иногда, делали так: на n и n-канальных транзисторах. Поэтому лог. 0 был нормальным, а лог. 1 была = Vcc - V порога n-канального транзистора. Если нагрузка была небольшая, то нормально дотягивало до 4.2 В. Но при согласовании с TTL логикой проблем небыло, т.к. лог. 1 не хуже чем 2.4 В.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Dec 25 2007, 13:48
Сообщение #7


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(toweroff @ Dec 25 2007, 13:21) *
я нашел только Auto Open-Drain Pins on|off

Не, это не из той оперы...
Используйте примитивы OPNDRN или TRI (они есть в библиотеке квартуса).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
LordVader
сообщение Dec 25 2007, 14:10
Сообщение #8


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

Группа: Участник
Сообщений: 127
Регистрация: 18-10-06
Пользователь №: 21 418



Тоже такое наблюдал на епм7064. Выход не дотягивал до 5в. ТТЛ ело нормально, а вот Z80 отказался, пуллапом вылечилось.
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Dec 25 2007, 21:47
Сообщение #9


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата
Так если мне не изменяет память то уровень логической еденицы в TTL уровне это 2.4 В,

+1. Более того, на очень длинных высоких уровнях у 7000 можно наблюдать модуляцию соседними сигналами. Надо смириться с тем, что всё, что выше 2,4В - это логическая единица, и из этого исходить.
5В только через открытый сток, если позволяет быстродействие. А если нет - то буферы серии 74HCT или вроде того.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 25 2007, 22:52
Сообщение #10


Гуру
******

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



Цитата(DSIoffe @ Dec 26 2007, 00:47) *
+1. Более того, на очень длинных высоких уровнях у 7000 можно наблюдать модуляцию соседними сигналами. Надо смириться с тем, что всё, что выше 2,4В - это логическая единица, и из этого исходить.
5В только через открытый сток, если позволяет быстродействие. А если нет - то буферы серии 74HCT или вроде того.


Очень длинные - это сколько? У меня получается по трассе 50мм где-то, длительности /RD и /WR порядка 250нс. Эти сигналы пущены через 33 Ом от проца





Кстати... В корпусе TQFP100 EPM7128S должна греться? Как сильно?
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Dec 26 2007, 12:48
Сообщение #11


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата
Очень длинные - это сколько?

smile.gif Не по месту, а по времени. Просто на долгой логической единице были хорошо видны всяческие перепады до сотен милливольт.
Греться должна, но не сильно, палец легко терпит.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 28 2007, 21:03
Сообщение #12


Гуру
******

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



Ну пока всем челом бью, отпишусь что получилось smile.gif

Попробую заодно приобщиться к верилогу, может и скомпилит более красиво...
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 11 2008, 18:47
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 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%

Уточню, что софт проца НЕ менялся, т.е. все сигналы и вся логика работы сохранена. И еще что важно - сбой происходит в старшей части адресов процессора, регистры макса в этом не участвуют... кроме младшей части

Может будут у кого какие мысли по этому поводу?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 13 2008, 11:44
Сообщение #14


Гуру
******

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



Притянул к +5 все адреса, идущие с ПЛИС, данные без подтяжек.
Пишется порядка 350-400 Кб, потом опять сбой.
Ставлю подтяжки на данные - вообще перестает что-либо записываться (CFI команды не распознаются флешой, все ID читаются как FF), при этом чтение работает 100%

Товарищи, кто-нибудь имел опыт работы с подтяжками на макс7к? Может их к нулю тянуть? и вообще надо ли?
Судя по тому, что девайс работает нестабильно и нестабильность меняется "от подтяжки к подтяжке", дело именно в этом sad.gif

Длительность WR 120нс, данные выставляются на флеш через 22нс после начала WR и снимаются через то же время после окончания. В даташите на флеш - минимальное время удержания данных после окончания WR - 0(!) нс, т.е. мои данные гарантированно будут висеть при переходе 0-1 сигнала записи

Время удержания данных при записи - мин 45нс, что с лихвой выполняется (120-22) ~ 100нс
Go to the top of the page
 
+Quote Post
LordVader
сообщение Jan 13 2008, 12:57
Сообщение #15


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

Группа: Участник
Сообщений: 127
Регистрация: 18-10-06
Пользователь №: 21 418



toweroff, попробуйте на все выходы вашей CPLDшки поставить slow slew rate (в квартусе - assignments editor). Вдруг вы не в той степи ищете.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:12
Рейтинг@Mail.ru


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