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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> и снова EPM7128S, или ваще не понимаю ничего
toweroff
сообщение Jan 13 2008, 13:04
Сообщение #16


Гуру
******

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



Цитата(LordVader @ Jan 13 2008, 15:57) *
toweroff, попробуйте на все выходы вашей CPLDшки поставить slow slew rate (в квартусе - assignments editor). Вдруг вы не в той степи ищете.


Спасибо, попробую... Знать бы еще, что это за параметр smile.gif

Specifies the low-to-high or high-to-low transitions on output pins. This parameter is available for Cyclone III and Stratix III devices only.

О как sad.gif

Сообщение отредактировал toweroff - Jan 13 2008, 13:11
Go to the top of the page
 
+Quote Post
LordVader
сообщение Jan 13 2008, 14:34
Сообщение #17


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

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



[img]
Цитата(toweroff @ Jan 13 2008, 16:04) *
Спасибо, попробую... Знать бы еще, что это за параметр smile.gif


Страница 21 даташита на max7000:
====
Slew-Rate Control

The output buffer for each MAX 7000E and MAX 7000S I/O pin has
an adjustable output slew rate that can be configured for low-noise
or high-speed performance. A faster slew rate provides high-speed
transitions for high-performance systems. However, these fast
transitions may introduce noise transients into the system. A slow
slew rate reduces system noise, but adds a nominal delay of 4 to 5 ns.
In MAX 7000E devices, when the Turbo Bit is turned off, the slew
rate is set for low noise performance. For MAX 7000S devices, each
I/O pin has an individual EEPROM bit that controls the slew rate,
allowing designers to specify the slew rate on a pin-by-pin basis.
====

Как это выглядит в квартусе:

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 13 2008, 14:56
Сообщение #18


Гуру
******

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



Заработала паразитина yeah.gif

Но только на одном типе флешей... с другими пока швах.. буду бодаться дальше
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Jan 14 2008, 08:50
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Просмотрел ветку и возник вопрос. А там ли вы копаете?
На этих частотах имеет принципиальное значение разводка платы.
Наличие последовательных резисторов между FPGA и длинными проводниками.
подключение питания. Имею печальный опыт разработки нискольких устройств на EPM7128S
пришлось пару раз полностью переразводить плату. Хорошо хоть макеты делались на коленке.
А вообще сначала читать
Говард Джонсон Мартин Грехем "Конструирование высокоскоростных цифровых устройств. Начальный курс черной магии"
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 14 2008, 11:11
Сообщение #20


Гуру
******

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



Цитата(MaslovVG @ Jan 14 2008, 11:50) *
Просмотрел ветку и возник вопрос. А там ли вы копаете?
На этих частотах имеет принципиальное значение разводка платы.
Наличие последовательных резисторов между FPGA и длинными проводниками.
подключение питания. Имею печальный опыт разработки нискольких устройств на EPM7128S
пришлось пару раз полностью переразводить плату. Хорошо хоть макеты делались на коленке.
А вообще сначала читать
Говард Джонсон Мартин Грехем "Конструирование высокоскоростных цифровых устройств. Начальный курс черной магии"



как раз на этих частотах (4МГц) не так уж и принципиальна разводка, на мой взгляд. Однако, на всякий случай, после проца WR и RD идут через 33 Ом резисторы

На эпюрах, кстати, никакого искажения сигнала не наблюдается

Сообщение отредактировал toweroff - Jan 14 2008, 11:18
Go to the top of the page
 
+Quote Post
LordVader
сообщение Jan 14 2008, 14:08
Сообщение #21


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

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



Цитата(toweroff @ Jan 14 2008, 14:11) *
как раз на этих частотах (4МГц) не так уж и принципиальна разводка, на мой взгляд.


Роль может играть не столько частота, сколько фронты - если сабж даёт резкие фронты, то на них возникает звон, и флешка может этот звон схватить как несколько обращений, или просто проглючить.

Кстати, судя по тому, что вам помогло slow slew rate, так и есть.
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Jan 15 2008, 07:02
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(LordVader @ Jan 14 2008, 18:08) *
Роль может играть не столько частота, сколько фронты - если сабж даёт резкие фронты, то на них возникает звон, и флешка может этот звон схватить как несколько обращений, или просто проглючить.

Это как раз наиболее вероятно. Длительности фронтов на EPM128S менее 3 ns. При комутации на 16 разрядную шину по 30pF на каждом проводе на выводах питания проскакивают импульсы тока до 2А что на индуктивности вывода микросхемы формирует существенную помеху (осцилографом не наблюдаемую поскольку существует внутри корпуса микросхемы).
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 15 2008, 12:52
Сообщение #23


Гуру
******

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



Интересно... Отчего же тогда аналогичный модуль с такими же трансмиттерами 3.3-5в работает прекрасно?

Кстати, залепил на всю шину 33 Ом от альтеры... не помогло

И еще... При потреблении модулем в процессе записи ~200mA, процом 40mA, у макса turbo bit отключены... Какие необходимы емкости по питанию, в каком количестве?

Я "обнял" макса 8-ю керамиками по 0.1 и еще 47мкФ

Сообщение отредактировал toweroff - Jan 15 2008, 13:05
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 15 2008, 14:10
Сообщение #24


Гуру
******

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



Все защелкивается по фронтам ALE, WR и RD

Имеем:

100% работающее чтение
иденты флешей читаются на ура
////////////////////////////////////////////////////////////
Может данные по записи надо задержать.
lcell по данным поставить. Или если управляющие сигналы регистровые, вынести их в триггера
ячеек ввода вывода.
Наверно надо все же временные диаграммы записи и чтения просмотреть.
(Лачивые запись и чтение).
Насчеи 5 вольт непонятно.
Если среда 3 вольтовая, ведь можно i/o 7000S и от 3 вольт запитать.
Это ядро у него должно быть 5 вольт.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 15 2008, 14:38
Сообщение #25


Гуру
******

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



Данные задерживаются при записи на 22нс, вполне достаточно.
Среда вся 5-вольтовая

По идентам и стиранию - сначала во флеш надо ЗАПИСАТЬ команду, потом читать статус или ответы. То есть механизм записи работает. Но глючит. Мой 30МГц осцилл к сожалению искажения показать не могет sad.gif

Но сигналы RD и WR не искажаются точно, т.к. и по записи,и по чтению работают state machine по фронту rise каждого сигнала, и работают прочно
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 15 2008, 14:54
Сообщение #26


Гуру
******

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



Цитата(toweroff @ Jan 15 2008, 17:38) *
Мой 30МГц осцилл к сожалению искажения показать не могет sad.gif

Но сигналы RD и WR не искажаются точно, т.к. и по записи,и по чтению работают state machine по фронту rise каждого сигнала, и работают прочно


Если все это на одной плате. длины проводников не больше 10 см. Да еще с последовательным согласованием. Уровни напряжений и фронты сигналов соответствуют ТУ на используемые кристаллы.
Наверно надо в проекте копаться.
(Как я понял аналог был только на рассыпухе.)
В каком пакете и на каком языке state machine описана. Моделирование посмотрите.
Сначало функциональное. Потом временное. Сравните результаты. Должно совпасть в пределе периода рабочего клока.
В квартусе посмотрите.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 15 2008, 15:04
Сообщение #27


Гуру
******

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



Я ж говорю - ВСЕ работает

Есть модуль с флешами ST M29DW128F - работает на ура, пишется и читается
Есть модуль с флешами Spansion S29GL128N - запись сбоит. Иденты читаются, стирается, запись в районе 300кбайт, потом сбой
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 15 2008, 15:27
Сообщение #28


Гуру
******

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



Цитата(toweroff @ Jan 15 2008, 18:04) *
Я ж говорю - ВСЕ работает

Есть модуль с флешами ST M29DW128F - работает на ура, пишется и читается
Есть модуль с флешами Spansion S29GL128N - запись сбоит. Иденты читаются, стирается, запись в районе 300кбайт, потом сбой


Вам конечно виднее. Но модули то разнятся. Например по Access Time.
В документе посмотрел.
http://www.st.com/stonline/products/literature/an/12336.pdf
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 15 2008, 16:38
Сообщение #29


Гуру
******

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



Сейчас еще раз посмотрел на длительности RD и WR... 250нс
Там любой тормоз успеет корректно данные выставить и поймать (данные висят еще 22нс, судя по квартусу, после окончания WR). Тут действительно дело либо в уровнях (но все, что можно, "притянуто" к +5), либо в звоне (но все линии уже идут через 33 Ом)

Длины проводников <10см точно. Снизу практически везде, и под максом тоже, лежит полигон GND

Трассы преимущественно расположены сверху и снизу под 90 градусов друг к другу
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 16 2008, 22:41
Сообщение #30


Гуру
******

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



Итак, проблема решилась.

1. Slow Slew Rate - ON
2. Сигналы RD и WR для целевого модуля подал с ПЛИС, обеспечив дополнительную задержку

Всем спасибо!!!

Надеюсь, тема закрыта smile.gif
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 - 03:00
Рейтинг@Mail.ru


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