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

 
 
 
Reply to this topicStart new topic
> Вопрос про совместное использование шин данных, RM9200+SDRAM+FPGA
astro
сообщение Apr 14 2009, 13:41
Сообщение #1


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

Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960



Параллельно шинам данных, адреса и управления процессора (RM9200) кроме SDRAM через 50 ом подключен FPGA Циклон2. В результате при инициализации SDRAM если в Циклоне нет прошивки старт проходит штатно. Стоит в Циклон залить любую прошивку, даже все выходы в высокоимпедансном состоянии - инит SDRAM даёт ошибку. Если память мне не изменяет, я здесь читал про подобный способ включения с успешными результатами, но поиском найти не могу. С интересом выслушаю мнения по вопросу - каким образом заставить указанную связку заработать без сбоев.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2009, 14:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(astro @ Apr 14 2009, 17:41) *
инит SDRAM даёт ошибку

Можно пояснить, что скрывается за данной фразой?
Go to the top of the page
 
+Quote Post
astro
сообщение Apr 14 2009, 15:21
Сообщение #3


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

Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960



Симптомы следующие: при старте загрузчика из флэшки основная программа виснет после обращения к sdram, при работе через jlink тесты памяти показывают ошибки.
Go to the top of the page
 
+Quote Post
udalov
сообщение Apr 14 2009, 18:38
Сообщение #4





Группа: Новичок
Сообщений: 8
Регистрация: 11-04-09
Пользователь №: 47 523



Цитата(astro @ Apr 14 2009, 17:41) *
Параллельно шинам данных, адреса и управления процессора (RM9200) кроме SDRAM через 50 ом подключен FPGA Циклон2. В результате при инициализации SDRAM если в Циклоне нет прошивки старт проходит штатно. Стоит в Циклон залить любую прошивку, даже все выходы в высокоимпедансном состоянии - инит SDRAM даёт ошибку. Если память мне не изменяет, я здесь читал про подобный способ включения с успешными результатами, но поиском найти не могу. С интересом выслушаю мнения по вопросу - каким образом заставить указанную связку заработать без сбоев.




Вполне рабочая связка. Вопросы:

1. Если в циклоне нет прошивки - то все работает (т.е. выходы в Z) ?
2. Если там есть прошивка - то глюк ?

Ответ понятен ?
Go to the top of the page
 
+Quote Post
DeadMoroz
сообщение Apr 14 2009, 23:15
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-02-05
Пользователь №: 2 391



Циклон после старта должен держать свои ноги (относящиеся к общей шине) в hi-z. А так наверно у Вас конфликт возникает.
Go to the top of the page
 
+Quote Post
astro
сообщение Apr 15 2009, 07:52
Сообщение #6


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

Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960



udalov,


> 1. Если в циклоне нет прошивки - то все работает (т.е. выходы в Z) ?

да

> 2. Если там есть прошивка - то глюк ?

да

> Ответ понятен ?

нет, потому что даже если выходы Циклона программируются в Z состоянии всё равно сбой.



DeadMoroz,

Должен, только до момента init_done=0, это составляет ~250мс с момента подачи питания. Арм стартует после того как сработает супервизор ресета, т.е. ~1с. Какой конфликт возникает? - вот этого я как раз и не понимаю. Емкость пина Циклона 6пФ, соединение с памятью и армом через 50 ом резистор. Не должно быть никаких конфликтов, но тем не менее проблема имеется.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 15 2009, 07:58
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(astro @ Apr 15 2009, 11:52) *
Не должно быть никаких конфликтов, но тем не менее проблема имеется.

Тогда надо их искать. Тупо, осциллографом по всей шине.

Да, а питание не страдает после загрузки FPGA?
Go to the top of the page
 
+Quote Post
astro
сообщение Apr 15 2009, 09:53
Сообщение #8


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

Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960



aaarrr,

> Тогда надо их искать. Тупо, осциллографом по всей шине.

Ищу, пока безрезультатно.


> Да, а питание не страдает после загрузки FPGA?

Вроде бы нет. Канал 1 init_done Циклона, канал 2 питание.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
DeadMoroz
сообщение Apr 15 2009, 23:26
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-02-05
Пользователь №: 2 391



Кстати, 50 Ом - не многовато ли?, или Вы моделировали?
И какого характера ошибки СДРАМ? есть закономерность?
Go to the top of the page
 
+Quote Post
astro
сообщение Apr 16 2009, 08:53
Сообщение #10


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

Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960



Не моделировал, а макетировал. Чего там моделировать-то? Закономерности пока не понял, инит не проходит если циклон стартует первым. Если заливать циклон после полной инициализации sdram армом, то работающая программа арма виснет при обращении к памяти.
Go to the top of the page
 
+Quote Post
klop
сообщение Apr 17 2009, 22:09
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Mojet i ne po teme no glyan'te chto u Vas tam s IO standartami u Ciclona.
Go to the top of the page
 
+Quote Post

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

 


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


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